logo

Back to index

LCC

Min: 0.0005, max: 0.8333, yellow zone: [0.4000 .. 0.6000].

Elements: 73, μ: 0.4440, σ: 0.1584, Var: 0.0251, defects: 25%.

Packages: 5, classes: 192.

Green: 19, yellow: 43, red: 130.

Class LCC attributes methods NC NDC NIC
o.s.sablecc.AcceptStates 0 3 1 0 0 0
o.s.sablecc.AddProdTransformAndAltTransform 1 3 2 1 1 0
o.s.sablecc.C..$Interval 1 2 2 1 1 0
o.s.sablecc.AddEventualEmptyTransformationToProductions 0 4 1 0 0 0
o.s.sablecc.AlternativeElementTypes 0.2 3 5 10 2 0
o.s.sablecc.AddAstProductions 0.2381 5 7 21 5 0
o.s.sablecc.CharSet 1 1 5 10 10 0
o.s.sablecc.ComputeCGNomenclature 0.5 8 13 78 39 0
o.s.sablecc.AltTransformAdapter 1 6 3 3 3 0
o.s.sablecc.ConflictException 0 1 1 0 0 0
o.s.sablecc.ConstructProdsMap 0 2 1 0 0 0
o.s.sablecc.D..$Transition 0.6667 3 3 3 2 0
o.s.sablecc.D..$State 0 3 1 0 0 0
o.s.sablecc.G..$ElemInfo 0 3 0 0 0 0
o.s.sablecc.G..$AltInfo 0 2 0 0 0 0
o.s.sablecc.G..$Element 0 2 0 0 0 0
o.s.sablecc.ComputeInlining 0 3 2 1 0 0
o.s.sablecc.C..$BooleanEx 1 2 2 1 1 0
o.s.sablecc.ComputeSimpleTermPosition 0.8333 7 4 6 5 0
o.s.sablecc.ConstructParserGenerationDatas 0.5 5 4 6 3 0
o.s.sablecc.DFA 0 4 1 0 0 0
o.s.sablecc.G..$ElemInfo 0 3 0 0 0 0
o.s.sablecc.DisplayLicense 0 0 0 0 0 0
o.s.sablecc.I..$BooleanEx 1 2 2 1 1 0
o.s.sablecc.ConstructNFA 0.7473 5 14 91 68 0
o.s.sablecc.In_P..$In_Alternative 0.1333 5 6 15 2 0
o.s.sablecc.GenAnalyses 0.6364 9 11 55 35 0
o.s.sablecc.In_Production 0.2 4 5 10 2 0
o.s.sablecc.LR0ItemAndSetPair 0 2 0 0 0 0
o.s.sablecc.GenLexer 0 6 1 0 0 0
o.s.sablecc.GenProds 0 4 1 0 0 0
o.s.sablecc.LR0Item 1 2 4 6 6 0
o.s.sablecc.GenUtils 0.7143 5 7 21 15 0
o.s.sablecc.Inlining 0.6 3 5 10 6 0
o.s.sablecc.LR0Collection 0 4 3 3 0 0
o.s.sablecc.Grammar 0 0 0 0 0 0
o.s.sablecc.InternalTransformationsToGrammar 0.4762 25 7 21 10 0
o.s.sablecc.GenTokens 0 5 1 0 0 0
o.s.sablecc.IntSet 0.8333 1 12 66 55 0
o.s.sablecc.GenerateAlternativeCodeForParser 0.7179 12 13 78 56 0
o.s.sablecc.N..$State 0 2 1 0 0 0
o.s.sablecc.ResolveProdTransformIds 0 9 1 0 0 0
o.s.sablecc.GenAlts 0.5 7 5 10 5 0
o.s.sablecc.Transitions 0.5357 4 8 28 15 0
o.s.sablecc.ResolveIds 0.3137 24 18 153 48 0
o.s.sablecc.Symbol 0 4 2 1 0 0
o.s.sablecc.GenParser 0.3333 24 3 3 1 0
o.s.sablecc.SymbolSet 0.6838 5 17 136 93 0
o.s.sablecc.SableCC 0 0 0 0 0 0
o.s.sablecc.Version 0 0 0 0 0 0
o.s.sablecc.N..$Transition 0 2 1 0 0 0
o.s.sablecc.LR0ItemSet 0.2857 4 8 28 8 0
o.s.sablecc.NFA 0.75 1 8 28 21 0
o.s.sablecc.Production 0.3333 6 4 6 2 0
o.s.sablecc.LR1Item 1 2 5 10 10 0
o.s.sablecc.PrettyPrinter 0 0 15 105 0 0
o.s.sablecc.MacroExpander 0.3333 1 3 3 1 0
o.s.sablecc.ResolveTransformIds 0.3956 22 14 91 36 0
o.s.sablecc.RecursiveProductionsDetections 0.3333 2 3 3 1 0
o.s.sablecc.ResolveAstIds 0.1556 11 10 45 7 0
o.s.sablecc.LR1Collection 0 3 1 0 0 0
o.s.sablecc.ResolveAltIds 0.2 10 5 10 2 0
o.s.sablecc.LR1ItemSet 0.2222 4 9 36 8 0
o.s.s.analysis.AnalysisAdapter 0.0005 2 92 4186 2 0
o.s.s.analysis.DepthFirstAdapter 0 1 140 9730 0 0
o.s.s.analysis.ReversedDepthFirstAdapter 0 1 140 9730 0 0
o.s.s.node.AAst 0.4762 1 7 21 10 0
o.s.s.node.AAstAlt 0.4722 2 9 36 17 0
o.s.s.node.AAlt 0.4364 3 11 55 24 0
o.s.s.node.ACharChar 0.4762 1 7 21 10 0
o.s.s.node.AAltTransform 0.4364 3 11 55 24 0
o.s.s.node.AConcat 0.4762 1 7 21 10 0
o.s.s.node.ACharBasic 0.4762 1 7 21 10 0
o.s.s.node.AIdBasic 0.4762 1 7 21 10 0
o.s.s.node.AHelpers 0.4762 1 7 21 10 0
o.s.s.node.ADecChar 0.4762 1 7 21 10 0
o.s.s.node.AHexChar 0.4762 1 7 21 10 0
o.s.s.node.AElem 0.3974 4 13 78 31 0
o.s.s.node.AAstProd 0.4722 2 9 36 17 0
o.s.s.node.AGrammar 0.3041 7 19 171 52 0
o.s.s.node.AProductionSpecifier 0 0 5 10 0 0
o.s.s.node.AIgnTokens 0.4762 1 7 21 10 0
o.s.s.node.AProdName 0.4722 2 9 36 17 0
o.s.s.node.APlusBinOp 0 0 5 10 0 0
o.s.s.node.AOperationSet 0.4364 3 11 55 24 0
o.s.s.node.AProd 0.3974 4 13 78 31 0
o.s.s.node.APlusUnOp 0.4762 1 7 21 10 0
o.s.s.node.AMinusBinOp 0 0 5 10 0 0
o.s.s.node.ANullTerm 0 0 5 10 0 0
o.s.s.node.AListTerm 0.4722 2 9 36 17 0
o.s.s.node.ASetBasic 0.4762 1 7 21 10 0
o.s.s.node.AStarUnOp 0.4762 1 7 21 10 0
o.s.s.node.ARegExpBasic 0.4762 1 7 21 10 0
o.s.s.node.AStateListTail 0.4722 2 9 36 17 0
o.s.s.node.AHelperDef 0.4722 2 9 36 17 0
o.s.s.node.ARegExp 0.4762 1 7 21 10 0
o.s.s.node.ASimpleTerm 0.4364 3 11 55 24 0
o.s.s.node.AStates 0.4762 1 7 21 10 0
o.s.s.node.AProductions 0.4762 1 7 21 10 0
o.s.s.node.ANewTerm 0.4364 3 11 55 24 0
o.s.s.node.AStringBasic 0.4762 1 7 21 10 0
o.s.s.node.AIntervalSet 0.4722 2 9 36 17 0
o.s.s.node.PBasic 0 0 0 0 0 0
o.s.s.node.PGrammar 0 0 0 0 0 0
o.s.s.node.AStateList 0.4364 3 11 55 24 0
o.s.s.node.ANewListTerm 0.4364 3 11 55 24 0
o.s.s.node.EOF 0 0 2 1 0 0
o.s.s.node.PAstAlt 0 0 0 0 0 0
o.s.s.node.Node 1 1 3 3 3 0
o.s.s.node.ASimpleListTerm 0.4364 3 11 55 24 0
o.s.s.node.PElem 0 0 0 0 0 0
o.s.s.node.ATokenDef 0.3619 5 15 105 38 0
o.s.s.node.ATokens 0.4762 1 7 21 10 0
o.s.s.node.AUnExp 0.4722 2 9 36 17 0
o.s.s.node.ATokenSpecifier 0 0 5 10 0 0
o.s.s.node.PHelpers 0 0 0 0 0 0
o.s.s.node.PIgnTokens 0 0 0 0 0 0
o.s.s.node.PProductions 0 0 0 0 0 0
o.s.s.node.PStateListTail 0 0 0 0 0 0
o.s.s.node.PTerm 0 0 0 0 0 0
o.s.s.node.PRegExp 0 0 0 0 0 0
o.s.s.node.PProdName 0 0 0 0 0 0
o.s.s.node.PHelperDef 0 0 0 0 0 0
o.s.s.node.PUnExp 0 0 0 0 0 0
o.s.s.node.PTransition 0 0 0 0 0 0
o.s.s.node.PUnOp 0 0 0 0 0 0
o.s.s.node.TBlank 0 0 2 1 0 0
o.s.s.node.TArrow 0 0 3 3 0 0
o.s.s.node.TAbstract 0 0 3 3 0 0
o.s.s.node.TComma 0 0 3 3 0 0
o.s.s.node.TBar 0 0 3 3 0 0
o.s.s.node.TColon 0 0 3 3 0 0
o.s.s.node.Start 0.4722 2 9 36 17 0
o.s.s.node.TId 0 0 2 1 0 0
o.s.s.node.TEqual 0 0 3 3 0 0
o.s.s.node.THelpers 0 0 3 3 0 0
o.s.s.node.TDecChar 0 0 2 1 0 0
o.s.s.node.TLBkt 0 0 3 3 0 0
o.s.s.node.TDot 0 0 3 3 0 0
o.s.s.node.TIgnored 0 0 3 3 0 0
o.s.s.node.TDDot 0 0 3 3 0 0
o.s.s.node.THexChar 0 0 2 1 0 0
o.s.s.node.TLBrace 0 0 3 3 0 0
o.s.s.node.TComment 0 0 2 1 0 0
o.s.s.node.TProductions 0 0 3 3 0 0
o.s.s.node.TNull 0 0 3 3 0 0
o.s.s.node.TQMark 0 0 3 3 0 0
o.s.s.node.TPkgId 0 0 2 1 0 0
o.s.s.node.TLPar 0 0 3 3 0 0
o.s.s.node.TRBrace 0 0 3 3 0 0
o.s.s.node.TMinus 0 0 3 3 0 0
o.s.s.node.TRBkt 0 0 3 3 0 0
o.s.s.node.TNew 0 0 3 3 0 0
o.s.s.node.TPackage 0 0 3 3 0 0
o.s.s.node.PAlt 0 0 0 0 0 0
o.s.s.node.PProd 0 0 0 0 0 0
o.s.s.node.TString 0 0 2 1 0 0
o.s.s.node.TStar 0 0 3 3 0 0
o.s.s.node.TTokenSpecifier 0 0 3 3 0 0
o.s.s.node.PChar 0 0 0 0 0 0
o.s.s.node.TSyntax 0 0 3 3 0 0
o.s.s.node.TStates 0 0 3 3 0 0
o.s.s.node.TSemicolon 0 0 3 3 0 0
o.s.s.node.PListTerm 0 0 0 0 0 0
o.s.s.node.PTokens 0 0 0 0 0 0
o.s.s.node.PAstProd 0 0 0 0 0 0
o.s.s.node.PStates 0 0 0 0 0 0
o.s.s.node.PSpecifier 0 0 0 0 0 0
o.s.s.node.PConcat 0 0 0 0 0 0
o.s.s.node.TTokens 0 0 3 3 0 0
o.s.s.node.AQMarkUnOp 0.4762 1 7 21 10 0
o.s.s.node.PTokenDef 0 0 0 0 0 0
o.s.s.node.PBinOp 0 0 0 0 0 0
o.s.s.node.Token 0.3091 3 11 55 17 0
o.s.s.node.ATransition 0.4762 1 7 21 10 0
o.s.s.node.PAst 0 0 0 0 0 0
o.s.s.node.TChar 0 0 2 1 0 0
o.s.s.node.PStateList 0 0 0 0 0 0
o.s.s.node.TSlash 0 0 3 3 0 0
o.s.s.node.TRPar 0 0 3 3 0 0
o.s.s.node.PAltTransform 0 0 0 0 0 0
o.s.s.node.PSet 0 0 0 0 0 0
o.s.s.node.TPlus 0 0 3 3 0 0
o.s.s.node.TTree 0 0 3 3 0 0
o.s.s.node.TProductionSpecifier 0 0 3 3 0 0
o.s.s.lexer.L..$State 0 1 1 0 0 0
o.s.s.lexer.LexerException 0 0 0 0 0 0
o.s.s.lexer.Lexer 0.0068 10 49 1176 8 0
o.s.s.parser.State 0 2 0 0 0 0
o.s.s.parser.ParserException 0 2 2 1 0 0
o.s.s.parser.TokenIndex 1 1 39 741 741 0
o.s.s.parser.Parser 0 9 3 3 0 0

Download XML.