logo

Back to index

CCM

Min: 0.0093, max: 0.3333, yellow zone: [0.4000 .. 0.6000].

Elements: 110, μ: 0.1392, σ: 0.0740, Var: 0.0055, defects: 17%.

Packages: 12, classes: 307.

Green: 188, yellow: 7, red: 112.

Class CCM methods nc ncc nmp
c.s.s.path.BindingPropertyIdentifierInit NaN 1 0 0 0
c.s.s.path.BindingWithDefaultBinding NaN 1 0 0 0
c.s.s.path.BindingWithDefaultInit NaN 1 0 0 0
c.s.s.path.AssignmentExpressionBinding NaN 1 0 0 0
c.s.s.path.BindingPropertyPropertyBinding NaN 1 0 0 0
c.s.s.path.ArrayBindingRestElement NaN 1 0 0 0
c.s.s.path.ArrowExpressionBody NaN 1 0 0 0
c.s.s.path.BlockStatementBlock NaN 1 0 0 0
c.s.s.path.ArrayBindingElements NaN 1 0 0 0
c.s.s.path.ArrowExpressionParams NaN 1 0 0 0
c.s.s.path.BinaryExpressionRight NaN 1 0 0 0
c.s.s.path.AssignmentExpressionExpression NaN 1 0 0 0
c.s.s.path.BlockStatements NaN 1 0 0 0
c.s.s.path.ArrayExpressionElements NaN 1 0 0 0
c.s.s.path.BindingPropertyIdentifierBinding NaN 1 0 0 0
c.s.s.path.BinaryExpressionLeft NaN 1 0 0 0
c.s.s.path.ClassDeclarationSuper NaN 1 0 0 0
c.s.s.path.CatchClauseBinding NaN 1 0 0 0
c.s.s.path.CallExpressionArguments NaN 1 0 0 0
c.s.s.path.CompoundAssignmentExpressionBinding NaN 1 0 0 0
c.s.s.path.ConditionalExpressionTest NaN 1 0 0 0
c.s.s.path.DataPropertyName NaN 1 0 0 0
c.s.s.path.ConditionalExpressionAlternate NaN 1 0 0 0
c.s.s.path.ComputedMemberExpressionExpression NaN 1 0 0 0
c.s.s.path.ClassElementMethod NaN 1 0 0 0
c.s.s.path.CallExpressionCallee NaN 1 0 0 0
c.s.s.path.ComputedMemberExpressionObject NaN 1 0 0 0
c.s.s.path.ClassExpressionElements NaN 1 0 0 0
c.s.s.path.CatchClauseBody NaN 1 0 0 0
c.s.s.path.CompoundAssignmentExpressionExpression NaN 1 0 0 0
c.s.s.path.Coercer NaN 0 0 0 0
c.s.s.path.ConditionalExpressionConsequent NaN 1 0 0 0
c.s.s.path.DoWhileStatementBody NaN 1 0 0 0
c.s.s.path.ClassDeclarationElements NaN 1 0 0 0
c.s.s.path.ClassExpressionSuper NaN 1 0 0 0
c.s.s.path.ComputedPropertyNameExpression NaN 1 0 0 0
c.s.s.path.DataPropertyExpression NaN 1 0 0 0
c.s.s.path.ClassExpressionName NaN 1 0 0 0
c.s.s.path.ClassDeclarationName NaN 1 0 0 0
c.s.s.path.ExportDefaultBody NaN 1 0 0 0
c.s.s.path.ExpressionStatementExpression NaN 1 0 0 0
c.s.s.path.ForOfStatementLeft NaN 1 0 0 0
c.s.s.path.FunctionDeclarationName NaN 1 0 0 0
c.s.s.path.FunctionDeclarationParams NaN 1 0 0 0
c.s.s.path.FunctionExpressionName NaN 1 0 0 0
c.s.s.path.FunctionExpressionBody NaN 1 0 0 0
c.s.s.path.FunctionExpressionParams NaN 1 0 0 0
c.s.s.path.FormalParametersItems NaN 1 0 0 0
c.s.s.path.FunctionBodyStatements NaN 1 0 0 0
c.s.s.path.ForOfStatementRight NaN 1 0 0 0
c.s.s.path.GetterBody NaN 1 0 0 0
c.s.s.path.FunctionDeclarationBody NaN 1 0 0 0
c.s.s.path.ForStatementInit NaN 1 0 0 0
c.s.s.path.FunctionBodyDirectives NaN 1 0 0 0
c.s.s.path.FormalParametersRest NaN 1 0 0 0
c.s.s.path.ForInStatementRight NaN 1 0 0 0
c.s.s.path.GetterName NaN 1 0 0 0
c.s.s.path.ForInStatementLeft NaN 1 0 0 0
c.s.s.path.ForOfStatementBody NaN 1 0 0 0
c.s.s.path.ForInStatementBody NaN 1 0 0 0
c.s.s.path.ImportNamedImports NaN 1 0 0 0
c.s.s.path.ImportDefaultBinding NaN 1 0 0 0
c.s.s.path.MethodDefinitionBody NaN 1 0 0 0
c.s.s.path.LabeledStatementBody NaN 1 0 0 0
c.s.s.path.MethodDefinitionName NaN 1 0 0 0
c.s.s.path.MethodParams NaN 1 0 0 0
c.s.s.path.MethodName NaN 1 0 0 0
c.s.s.path.ModuleItems NaN 1 0 0 0
c.s.s.path.MethodBody NaN 1 0 0 0
c.s.s.path.IndexedBranch NaN 0 0 0 0
c.s.s.path.ImportSpecifierBinding NaN 1 0 0 0
c.s.s.path.NewExpressionCallee NaN 1 0 0 0
c.s.s.path.ImportNamespaceNamespaceBinding NaN 1 0 0 0
c.s.s.path.ImportNamespaceDefaultBinding NaN 1 0 0 0
c.s.s.path.DoWhileStatementTest NaN 1 0 0 0
c.s.s.path.NewExpressionArguments NaN 1 0 0 0
c.s.s.path.IfStatementConsequent NaN 1 0 0 0
c.s.s.path.NamedObjectPropertyName NaN 1 0 0 0
c.s.s.path.IfStatementTest NaN 1 0 0 0
c.s.s.path.IfStatementAlternate NaN 1 0 0 0
c.s.s.path.ExportDeclaration NaN 1 0 0 0
c.s.s.path.ForStatementTest NaN 1 0 0 0
c.s.s.path.MemberExpressionObject NaN 1 0 0 0
c.s.s.path.Getter 0.5 2 1 2 1
c.s.s.path.SwitchStatementWithDefaultDiscriminant NaN 1 0 0 0
c.s.s.path.SwitchDefaultConsequent NaN 1 0 0 0
c.s.s.path.TemplateExpressionTag NaN 1 0 0 0
c.s.s.path.TryCatchStatementBody NaN 1 0 0 0
c.s.s.path.SwitchStatementWithDefaultPreDefaultCases NaN 1 0 0 0
c.s.s.path.ThrowStatementExpression NaN 1 0 0 0
c.s.s.path.TryCatchStatementCatchClause NaN 1 0 0 0
c.s.s.path.TryFinallyStatementCatchClause NaN 1 0 0 0
c.s.s.path.SwitchStatementWithDefaultPostDefaultCases NaN 1 0 0 0
c.s.s.path.TryFinallyStatementBody NaN 1 0 0 0
c.s.s.path.SetterName NaN 1 0 0 0
c.s.s.path.SwitchStatementWithDefaultDefaultCase NaN 1 0 0 0
c.s.s.path.ObjectExpressionProperties NaN 1 0 0 0
c.s.s.path.SpreadElementExpression NaN 1 0 0 0
c.s.s.path.TryFinallyStatementFinalizer NaN 1 0 0 0
c.s.s.path.ReturnStatementExpression NaN 1 0 0 0
c.s.s.path.SwitchCaseTest NaN 1 0 0 0
c.s.s.path.SwitchStatementDiscriminant NaN 1 0 0 0
c.s.s.path.ScriptStatements NaN 1 0 0 0
c.s.s.path.UnaryExpressionOperand NaN 1 0 0 0
c.s.s.path.SetterBody NaN 1 0 0 0
c.s.s.path.TemplateExpressionElements NaN 1 0 0 0
c.s.s.path.StaticMemberExpressionObject NaN 1 0 0 0
c.s.s.path.SetterParam NaN 1 0 0 0
c.s.s.path.VariableDeclarationDeclarators NaN 1 0 0 0
c.s.s.path.WhileStatementBody NaN 1 0 0 0
c.s.s.path.YieldExpressionExpression NaN 1 0 0 0
c.s.s.path.ObjectBindingProperties NaN 1 0 0 0
c.s.s.path.UpdateExpressionOperand NaN 1 0 0 0
c.s.s.path.YieldGeneratorExpressionExpression NaN 1 0 0 0
c.s.s.path.VariableDeclaratorInit NaN 1 0 0 0
c.s.s.path.WhileStatementTest NaN 1 0 0 0
c.s.s.path.VariableDeclaratorBinding NaN 1 0 0 0
c.s.s.path.IterationStatementBody NaN 1 0 0 0
c.s.s.path.SwitchStatementCases NaN 1 0 0 0
c.s.s.path.VariableDeclarationStatementDeclaration NaN 1 0 0 0
c.s.s.path.Branch NaN 1 0 0 0
c.s.s.path.WithStatementObject NaN 1 0 0 0
c.s.s.path.WithStatementBody NaN 1 0 0 0
c.s.s.p.token.KeywordToken NaN 0 0 0 0
c.s.s.p.token.FalseLiteralToken NaN 0 0 0 0
c.s.s.p.token.IdentifierLikeToken NaN 1 0 0 0
c.s.s.p.token.EOFToken NaN 1 0 0 0
c.s.s.p.token.IdentifierToken NaN 1 0 0 0
c.s.s.p.token.TemplateToken NaN 1 0 0 0
c.s.s.p.token.PunctuatorToken NaN 1 0 0 0
c.s.s.p.token.NumericLiteralToken NaN 1 0 0 0
c.s.s.p.token.RegularExpressionLiteralToken NaN 1 0 0 0
c.s.s.p.token.NullLiteralToken NaN 0 0 0 0
c.s.s.p.token.TrueLiteralToken NaN 0 0 0 0
c.s.s.p.token.StringLiteralToken NaN 1 0 0 0
c.s.s.serialization.Deserializer NaN 1 0 0 0
c.s.s.serialization.S..$JsonObjectBuilder 0.5 7 21 2 21
c.s.s.serialization.Serializer 0.0116 86 3655 86 3655
c.s.s.ast.BlockStatement 0.2083 4 5 4 6
c.s.s.ast.ClassDeclaration 0.0982 8 22 8 28
c.s.s.ast.ArrowExpression 0.0952 7 12 6 21
c.s.s.ast.CompoundAssignmentExpression 0.0764 9 22 8 36
c.s.s.ast.CallExpression 0.0952 7 12 6 21
c.s.s.ast.BindingWithDefault 0.1333 6 12 6 15
c.s.s.ast.CatchClause 0.1333 6 12 6 15
c.s.s.ast.Block 0.2083 4 5 4 6
c.s.s.ast.BinaryExpression 0.0864 9 28 9 36
c.s.s.ast.ClassElement 0.1333 6 12 6 15
c.s.s.ast.BindingPattern NaN 2 0 0 1
c.s.s.ast.ArrayBinding 0.1333 6 12 6 15
c.s.s.ast.BindingPropertyIdentifier 0.1333 6 12 6 15
c.s.s.ast.ClassExpression 0.0764 9 22 8 36
c.s.s.ast.ComputedPropertyName 0.2083 4 5 4 6
c.s.s.ast.BindingProperty NaN 2 0 0 1
c.s.s.ast.BreakStatement 0.2083 4 5 4 6
c.s.s.ast.Directive 0.2083 4 5 4 6
c.s.s.ast.Export 0.2083 4 5 4 6
c.s.s.ast.EmptyStatement NaN 2 0 0 1
c.s.s.ast.ExportAllFrom 0.2083 4 5 4 6
c.s.s.ast.AssignmentExpression 0.0952 7 12 6 21
c.s.s.ast.ExportDefault 0.2083 4 5 4 6
c.s.s.ast.ContinueStatement 0.2083 4 5 4 6
c.s.s.ast.DebuggerStatement NaN 2 0 0 1
c.s.s.ast.DoWhileStatement 0.1333 6 12 6 15
c.s.s.ast.ExportFrom 0.1333 6 12 6 15
c.s.s.ast.BindingIdentifier 0.2083 4 5 4 6
c.s.s.ast.ArrayExpression 0.125 5 5 4 10
c.s.s.ast.BindingPropertyProperty 0.1333 6 12 6 15
c.s.s.ast.ExportDeclaration NaN 2 0 0 1
c.s.s.ast.DataProperty 0.1333 6 12 6 15
c.s.s.ast.ExportSpecifier 0.1333 6 12 6 15
c.s.s.ast.ComputedMemberExpression 0.1156 7 17 7 21
c.s.s.ast.ConditionalExpression 0.0764 9 22 8 36
c.s.s.ast.LiteralNullExpression NaN 3 0 0 3
c.s.s.ast.ExpressionStatement 0.2083 4 5 4 6
c.s.s.ast.IterationStatement 0.3333 3 3 3 3
c.s.s.ast.IdentifierExpression 0.125 5 5 4 10
c.s.s.ast.LiteralBooleanExpression 0.125 5 5 4 10
c.s.s.ast.Getter 0.1333 6 12 6 15
c.s.s.ast.LabeledStatement 0.1333 6 12 6 15
c.s.s.ast.ForInStatement 0.0982 8 22 8 28
c.s.s.ast.ForOfStatement 0.0982 8 22 8 28
c.s.s.ast.LiteralStringExpression 0.125 5 5 4 10
c.s.s.ast.Expression NaN 3 0 0 3
c.s.s.ast.ForStatement 0.0778 10 35 10 45
c.s.s.ast.LiteralNumericExpression 0.125 5 5 4 10
c.s.s.ast.LiteralRegExpExpression 0.0952 7 12 6 21
c.s.s.ast.FormalParameters 0.1333 6 12 6 15
c.s.s.ast.ImportDeclaration 0.3333 3 3 3 3
c.s.s.ast.FunctionBody 0.1333 6 12 6 15
c.s.s.ast.LiteralInfinityExpression NaN 3 0 0 3
c.s.s.ast.NewTargetExpression NaN 3 0 0 3
c.s.s.ast.ImportSpecifier 0.1333 6 12 6 15
c.s.s.ast.NamedObjectProperty 0.3333 3 3 3 3
c.s.s.ast.ReturnStatement 0.2083 4 5 4 6
c.s.s.ast.ShorthandProperty 0.2083 4 5 4 6
c.s.s.ast.ObjectProperty NaN 2 0 0 1
c.s.s.ast.ObjectExpression 0.125 5 5 4 10
c.s.s.ast.MethodDefinition 0.2083 4 5 4 6
c.s.s.ast.IfStatement 0.0982 8 22 8 28
c.s.s.ast.ImportNamespace 0.0982 8 22 8 28
c.s.s.ast.FunctionDeclaration 0.0778 10 35 10 45
c.s.s.ast.ObjectBinding 0.2083 4 5 4 6
c.s.s.ast.Method 0.0778 10 35 10 45
c.s.s.ast.Script 0.1333 6 12 6 15
c.s.s.ast.SourceLocation 0.0982 8 22 8 28
c.s.s.ast.SpreadElement 0.2083 4 5 4 6
c.s.s.ast.PropertyName NaN 2 0 0 1
c.s.s.ast.Super NaN 3 0 0 3
c.s.s.ast.StaticPropertyName 0.2083 4 5 4 6
c.s.s.ast.Import 0.0982 8 22 8 28
c.s.s.ast.Setter 0.0982 8 22 8 28
c.s.s.ast.VariableDeclarationStatement 0.2083 4 5 4 6
c.s.s.ast.StaticMemberExpression 0.1156 7 17 7 21
c.s.s.ast.TryCatchStatement 0.1333 6 12 6 15
c.s.s.ast.VariableDeclarator 0.1333 6 12 6 15
c.s.s.ast.TemplateElement 0.2083 4 5 4 6
c.s.s.ast.TryFinallyStatement 0.0982 8 22 8 28
c.s.s.ast.ThrowStatement 0.2083 4 5 4 6
c.s.s.ast.YieldExpression 0.125 5 5 4 10
c.s.s.ast.UpdateExpression 0.0864 9 28 9 36
c.s.s.ast.ThisExpression NaN 3 0 0 3
c.s.s.ast.SwitchCase 0.1333 6 12 6 15
c.s.s.ast.Module 0.1333 6 12 6 15
c.s.s.ast.WithStatement 0.1333 6 12 6 15
c.s.s.ast.SourceSpan 0.0982 8 22 8 28
c.s.s.ast.SwitchDefault 0.2083 4 5 4 6
c.s.s.ast.VariableDeclaration 0.1333 6 12 6 15
c.s.s.ast.MemberExpression 0.3333 3 3 3 3
c.s.s.ast.YieldGeneratorExpression 0.125 5 5 4 10
c.s.s.ast.SwitchStatement 0.1333 6 12 6 15
c.s.s.ast.Statement NaN 2 0 0 1
c.s.s.ast.UnaryExpression 0.0952 7 12 6 21
c.s.s.ast.WhileStatement 0.1333 6 12 6 15
c.s.s.ast.NewExpression 0.1156 7 17 7 21
c.s.s.ast.FunctionExpression 0.0636 11 35 10 55
c.s.s.ast.SwitchStatementWithDefault 0.0778 10 35 10 45
c.s.s.ast.TemplateExpression 0.1156 7 17 7 21
c.s.s.scope.GlobalScope NaN 0 0 0 0
c.s.s.scope.S..$StateMonoid 0.5 2 1 2 1
c.s.s.scope.Variable NaN 0 0 0 0
c.s.s.scope.S..$ReferenceComparator NaN 1 0 0 0
c.s.s.scope.S..$VariableComparator NaN 1 0 0 0
c.s.s.scope.Declaration NaN 0 0 0 0
c.s.s.scope.ScopeLookup 0.1667 7 21 6 21
c.s.s.scope.Reference 0.5 2 1 2 1
c.s.s.scope.ScopeSerializer NaN 0 0 0 0
c.s.s.scope.S..$State 0.1667 6 15 6 15
c.s.s.scope.Scope 0.1667 3 1 2 3
c.s.s.scope.ScopeAnalyzer 0.0303 33 528 33 528
c.s.s.fuzzer.GenCtx 0.0833 12 66 12 66
c.s.s.fuzzer.Fuzzer NaN 0 0 0 0
c.s.s.utils.D..$DtoAInfo NaN 0 0 0 0
c.s.s.utils.D2A NaN 0 0 0 0
c.s.s.utils.Utils NaN 0 0 0 0
c.s.s.validator.ValidationError NaN 0 0 0 0
c.s.s.validator.V..$ValidationContextMonoid 0.5 2 1 2 1
c.s.s.validator.ValidationContext 0.0714 14 91 14 91
c.s.s.validator.Validator 0.0303 33 528 33 528
c.s.s.codegen.C..$Empty NaN 1 0 0 0
c.s.s.codegen.C..$Bracket NaN 1 0 0 0
c.s.s.codegen.C..$NoIn NaN 1 0 0 0
c.s.s.codegen.C..$SemiOp NaN 1 0 0 0
c.s.s.codegen.C..$ContainsIn NaN 1 0 0 0
c.s.s.codegen.C..$Token NaN 1 0 0 0
c.s.s.codegen.C..$Seq NaN 1 0 0 0
c.s.s.codegen.FormattedCodeRep NaN 0 0 0 0
c.s.s.codegen.C..$Semi NaN 1 0 0 0
c.s.s.codegen.PrettyCodeGen NaN 0 0 0 0
c.s.s.codegen.F..$Brace NaN 1 0 0 0
c.s.s.codegen.FormattedCodeRepFactory 0.3333 3 3 3 3
c.s.s.codegen.F..$Semi NaN 1 0 0 0
c.s.s.codegen.F..$SemiOp NaN 1 0 0 0
c.s.s.codegen.CodeRep NaN 1 0 0 0
c.s.s.codegen.C..$CommaSep NaN 1 0 0 0
c.s.s.codegen.C..$Number NaN 1 0 0 0
c.s.s.codegen.C..$Init NaN 1 0 0 0
c.s.s.codegen.C..$Brace NaN 1 0 0 0
c.s.s.codegen.C..$NumberCodeRep NaN 1 0 0 0
c.s.s.codegen.C..$Paren NaN 1 0 0 0
c.s.s.codegen.WebSafeTokenStream NaN 1 0 0 0
c.s.s.codegen.TokenStream 0.2222 3 2 3 3
c.s.s.codegen.WebSafeCodeGen 0.1667 6 15 6 15
c.s.s.codegen.CodeRepFactory 0.0667 17 136 15 136
c.s.s.codegen.CodeGen 0.0111 89 3828 88 3916
c.s.s.parser.Located 0.5 2 1 2 1
c.s.s.parser.SourceRange 0.18 5 9 5 10
c.s.s.parser.Token NaN 2 0 0 1
c.s.s.parser.G..$ExprStackItem NaN 0 0 0 0
c.s.s.parser.EarlyError NaN 0 0 0 0
c.s.s.parser.TokenizerState NaN 0 0 0 0
c.s.s.parser.ParserWithLocation 0.3333 3 3 3 3
c.s.s.parser.E..$EarlyErrorContextMonoid 0.5 2 1 2 1
c.s.s.parser.P..$ParserWithLocationInternal 0.3333 3 3 3 3
c.s.s.parser.JsError 0.08 5 4 5 10
c.s.s.parser.Parser NaN 3 0 0 3
c.s.s.parser.Tokenizer 0.0636 14 81 14 91
c.s.s.parser.EarlyErrorChecker 0.0204 49 1176 49 1176
c.s.s.parser.EarlyErrorState 0.0222 45 990 45 990
c.s.s.parser.GenericParser 0.0093 105 4988 98 5460
c.s.s.reducer.CloneReducer 0.0092 86 2278 68 3655
c.s.s.visitor.StrictnessReducer 0.1111 9 36 9 36
c.s.s.visitor.MultiMonoidalReducer NaN 0 0 0 0
c.s.s.visitor.MonoidalReducer 0.0092 93 3003 76 4278
c.s.s.visitor.Flattener 0.0116 86 3655 86 3655
c.s.s.visitor.ComposedMonoidalReducer 0.0116 86 3655 86 3655
c.s.s.visitor.Director NaN 0 0 0 0

Download XML.