logo

Back to index

SCOM

Min: 0.0012, max: 3.3333, yellow zone: [0.4000 .. 0.6000].

Elements: 121, μ: 0.3451, σ: 0.4876, Var: 0.2378, defects: 9%.

Packages: 19, classes: 169.

Green: 32, yellow: 5, red: 132.

Class SCOM m pairs a SCOM_minK
o.s.p.cfg.LiveVariablesAnalysis 7 2 1 1 1
o.s.p.cfg.L..$ReadWriteVisitor 0 6 15 2 0.27499999999999999725
o.s.p.cfg.L..$LiveVariables 0 5 10 6 0.0388888888888888896694444444444444445
o.s.p.cfg.L..$VariableUsage 0 2 1 2 0.375
o.s.p.ini.P..$PhpIniFileImpl 0 2 1 2 0.375
o.s.p.ini.BasePhpIniIssue 0.1667 3 3 2 0.333333333333333334
o.s.p.ini.PhpIniParser NaN 2 1 0 NaN
o.s.p.ini.P..$DirectiveImpl 0 3 3 3 0.1481481481481481480185185185185185185
o.s.p.p.a.visitors.FileIssue 0.1111 4 6 3 0.166666666666666668
o.s.p.p.a.visitors.PHPCustomRulesDefinition 0 3 3 1 0.999999999999999999
o.s.p.p.a.visitors.PHPSubscriptionCheck 0.3333 6 15 1 1.000000000000000005
o.s.p.p.a.visitors.IssueLocation 0.1 5 10 3 0.144444444444444442988888888888888889
o.s.p.p.a.visitors.PHPTreeSubscriber 0 4 6 1 1.000000000000000002
o.s.p.p.a.visitors.PreciseIssue 0.1071 7 21 4 0.0773809523809523825
o.s.p.p.a.visitors.LineIssue 0.05 5 10 4 0.1
o.s.p.p.a.visitors.PHPVisitorCheck 0.0012 90 4005 1 0.99999999999999864
o.s.p.t.i.statement.F..$ForStatementHeader 0 8 28 8 0.017578124999999998875
o.s.p.t.i.statement.InlineHTMLTreeImpl 0.1667 4 6 2 0.2916666666666666655
o.s.p.t.i.statement.LabelTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.statement.ExpressionListStatementTreeImpl 0.3333 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.statement.EmptyStatementImpl 0.1667 4 6 2 0.2916666666666666655
o.s.p.t.i.statement.GotoStatementTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.ThrowStatementTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.CaseClauseTreeImpl 0.2667 7 21 5 0.0590476190476190488
o.s.p.t.i.statement.StaticStatementTreeImpl 0.3 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.D..$DeclareStatementHead 0 4 6 4 0.078125000000000000625
o.s.p.t.i.statement.IfStatementTreeImpl 0.1778 11 55 9 0.02042648709315375777755331088664422
o.s.p.t.i.statement.F..$ForEachStatementHeader 0 8 28 8 0.017578124999999998875
o.s.p.t.i.statement.ElseClauseTreeImpl 0.3 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.ExpressionStatementTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.statement.ForStatementTreeImpl 0.1746 15 105 6 0.0341269841269841204992063492063492065
o.s.p.t.i.statement.WhileStatementTreeImpl 0.2143 9 36 7 0.032312925170068025142290249433106576
o.s.p.t.i.statement.ContinueStatementTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.GlobalStatementTreeImpl 0.3 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.EchoTagStatementTreeImpl 0.3333 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.statement.DoWhileStatementTreeImpl 0.1786 8 28 6 0.042658730158730156001984126984126984
o.s.p.t.i.statement.ForEachStatementTreeImpl 0.1619 15 105 6 0.0341269841269841204992063492063492065
o.s.p.t.i.statement.UnsetVariableStatementTreeImpl 0.2381 8 28 6 0.042658730158730156001984126984126984
o.s.p.t.i.statement.NamespaceStatementTreeImpl 0.2143 9 36 7 0.032312925170068025142290249433106576
o.s.p.t.i.statement.VariableDeclarationTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.DeclareStatementTreeImpl 0.2636 11 55 6 0.03232323232323232000101010101010101
o.s.p.t.i.statement.DefaultClauseTreeImpl 0.3 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.BlockTreeImpl 0.3 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.CatchBlockTreeImpl 0.2143 9 36 7 0.032312925170068025142290249433106576
o.s.p.t.i.statement.BreakStatementTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.ReturnStatementTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.statement.SwitchStatementTreeImpl 0.1636 12 66 10 0.0168181818181818165
o.s.p.t.i.statement.TryStatementTreeImpl 0.2381 8 28 6 0.042658730158730156001984126984126984
o.s.p.t.i.statement.UseStatementTreeImpl 0.1778 11 55 9 0.02042648709315375777755331088664422
o.s.p.t.i.statement.ElseifClauseTreeImpl 0.2667 7 21 5 0.0590476190476190488
o.s.p.t.i.declaration.NamespaceNameTreeImpl 0.0631 12 66 6 0.029882154882154879165824915824915825
o.s.p.t.i.declaration.ParameterTreeImpl 0.1667 9 36 7 0.032312925170068025142290249433106576
o.s.p.t.i.declaration.MethodDeclarationTreeImpl 0.1944 10 45 8 0.02534722222222222425
o.s.p.t.i.declaration.ClassPropertyDeclarationTreeImpl 0.1875 8 28 4 0.06919642857142857475
o.s.p.t.i.declaration.ReturnTypeClauseTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.declaration.ConstantDeclarationTreeImpl 0.35 6 15 4 0.08750000000000000175
o.s.p.t.i.declaration.UseTraitDeclarationTreeImpl 0.2619 9 36 7 0.032312925170068025142290249433106576
o.s.p.t.i.declaration.TraitAliasTreeImpl 0.1786 8 28 6 0.042658730158730156001984126984126984
o.s.p.t.i.declaration.ParameterListTreeImpl 0.3 6 15 4 0.08750000000000000175
o.s.p.t.i.declaration.FunctionDeclarationTreeImpl 0.1667 9 36 7 0.032312925170068025142290249433106576
o.s.p.t.i.declaration.TraitPrecedenceTreeImpl 0.3048 7 21 5 0.0590476190476190488
o.s.p.t.i.declaration.UseClauseTreeImpl 0.1905 7 21 5 0.0590476190476190488
o.s.p.t.i.declaration.TraitMethodReferenceTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.declaration.ClassDeclarationTreeImpl 0.1742 14 91 11 0.013168649532285895908909272545636182
o.s.p.t.i.declaration.TypeTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.declaration.BuiltInTypeTreeImpl 0.1667 4 6 2 0.2916666666666666655
o.s.p.parser.P..$LineColumnValue NaN 0 0 3 NaN
o.s.p.parser.PHPParser NaN 2 1 0 NaN
o.s.p.parser.P..$InternalSyntaxSpacing NaN 4 6 0 NaN
o.s.p.parser.LexicalConstant NaN 0 0 40 NaN
o.s.p.parser.PHPNodeBuilder 0 2 1 2 0.375
o.s.p.parser.T..$Tuple 0 2 1 2 0.375
o.s.p.parser.PHPParserBuilder NaN 0 0 0 NaN
o.s.p.parser.TreeFactory 0 160 12720 2 0.25078616352201302
o.s.p.parser.PHPGrammar 1.7208 154 11781 2 0.25081699346405141825
o.s.p.p.a.cfg.C..$Breakable NaN 0 0 2 NaN
o.s.p.p.a.cfg.C..$ForwardingBlock 0 3 3 1 0.999999999999999999
o.s.p.p.a.cfg.PhpCfgEndBlock NaN 4 6 0 NaN
o.s.p.p.a.cfg.PhpCfgBranchingBlock 0.4889 5 10 3 0.144444444444444442988888888888888889
o.s.p.p.a.cfg.ControlFlowGraph 0 3 3 6 0.064814814814814815324074074074074074
o.s.p.p.a.cfg.C..$TryBodyEnd NaN 0 0 2 NaN
o.s.p.p.a.cfg.PhpCfgBlock 0.1361 6 15 4 0.08750000000000000175
o.s.p.p.a.cfg.ControlFlowGraphBuilder NaN 0 0 8 NaN
o.s.p.t.i.lexical.InternalSyntaxToken 0.0056 16 120 9 0.014506172839506174000308641975308642
o.s.p.t.i.lexical.InternalSyntaxTrivia 0.0026 13 78 5 0.0476923076923076904
o.s.p.p.a.tests.P..$Tuple NaN 0 0 10 NaN
o.s.p.p.a.tests.PHPCheckVerifier NaN 0 0 2 NaN
o.s.p.p.a.tests.PHPCheckTest NaN 0 0 1 NaN
o.s.p.p.a.tests.T..$Location 0 4 6 5 0.0599999999999999994
o.s.p.p.a.tests.TestIssue 0.227 15 105 3 0.1164021164021164166693121693121693125
o.s.p.p.a.tests.PhpTestFile 0.25 3 3 2 0.333333333333333334
o.s.p.t.visitors.AssignmentExpressionVisitor 1.25 2 1 2 0.375
o.s.p.t.visitors.PHPCheckContext 0.1156 10 45 5 0.0435555555555555512
o.s.p.t.visitors.LegacyIssue 0.0833 7 21 4 0.0773809523809523825
o.s.p.compat.P..$InputFileIOException NaN 0 0 0 NaN
o.s.p.compat.PhpFileImpl 1.8333 3 3 1 0.999999999999999999
o.s.php.PHPAnalyzer 0.507 7 21 6 0.047619047619047622
o.s.p.tree.TreeUtils NaN 0 0 0 NaN
o.s.p.highlighter.SyntaxHighlighterVisitor 0 5 10 3 0.144444444444444442988888888888888889
o.s.p.highlighter.SymbolHighlighter NaN 1 0 0 NaN
o.s.p.t.symbols.UndeclaredSymbol NaN 0 0 0 NaN
o.s.p.t.symbols.TypeSymbolImpl 0 3 3 3 0.1481481481481481480185185185185185185
o.s.p.t.symbols.S..$ClassMemberUsageState NaN 0 0 4 NaN
o.s.p.t.symbols.MemberSymbolImpl NaN 1 0 1 NaN
o.s.p.t.symbols.Scope 0.1565 7 21 5 0.0590476190476190488
o.s.p.t.symbols.SymbolTableImpl 0.0333 6 15 4 0.08750000000000000175
o.s.p.t.symbols.SymbolImpl 0.129 11 55 7 0.027087198515769940141743970315398887
o.s.p.t.symbols.SymbolQualifiedName 1 4 6 2 0.2916666666666666655
o.s.p.t.symbols.MemberQualifiedName 2.1889 4 6 2 0.2916666666666666655
o.s.p.t.symbols.DeclarationVisitor 0.913 4 6 3 0.166666666666666668
o.s.p.t.symbols.SymbolVisitor 0.0587 23 253 10 0.0131620553359683651
o.s.p.metrics.CounterVisitor 0.525 5 10 4 0.1
o.s.p.metrics.C..$CpdToken 0 2 1 2 0.375
o.s.p.metrics.FileMeasures 0.011 14 91 7 0.021753756447634004571652836958959408
o.s.p.metrics.ExecutableLineVisitor 1.3333 3 3 1 0.999999999999999999
o.s.p.metrics.MetricsVisitor 0.1667 3 3 4 0.10416666666666666625
o.s.p.metrics.LineVisitor 2.6667 4 6 1 1.000000000000000002
o.s.p.metrics.C..$ShallowComplexityVisitor 1.3333 3 3 1 0.999999999999999999
o.s.p.metrics.C..$ComplexityComponent 0 2 1 2 0.375
o.s.p.metrics.C..$1CompilationUnitVisitor 0 3 3 1 0.999999999999999999
o.s.p.metrics.CpdVisitor 0 7 21 3 0.142857142857142857
o.s.p.metrics.ComplexityVisitor 0 11 55 1 1.00000000000000001
o.s.p.metrics.CommentLineVisitor 3.3333 4 6 2 0.2916666666666666655
o.s.p.metrics.CognitiveComplexityVisitor 0.5323 17 136 3 0.120098039215686286997549019607843137
o.s.p.metrics.C..$CognitiveComplexity 0 2 1 3 0.2222222222222222219444444444444444445
o.s.p.utils.ExpectedIssuesParser NaN 1 0 1 NaN
o.s.p.utils.SourceBuilder 0 2 1 3 0.2222222222222222219444444444444444445
o.s.p.t.i.expression.NameIdentifierTreeImpl 0.1 5 10 2 0.3
o.s.p.t.i.expression.ArrayPairTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.expression.NewExpressionTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.expression.LiteralTreeImpl 0.275 5 10 2 0.3
o.s.p.t.i.expression.ExpandableStringLiteralTreeImpl 0.2173 7 21 4 0.0773809523809523825
o.s.p.t.i.expression.YieldExpressionTreeImpl 0.1786 8 28 6 0.042658730158730156001984126984126984
o.s.p.t.i.expression.ArrayInitializerBracketTreeImpl 0.3 6 15 4 0.08750000000000000175
o.s.p.t.i.expression.CastExpressionTreeImpl 0.1905 7 21 5 0.0590476190476190488
o.s.p.t.i.expression.AnonymousClassTreeImpl 0.1593 15 105 12 0.011243386243386248333597883597883598
o.s.p.t.i.expression.MemberAccessTreeImpl 0.2143 8 28 4 0.06919642857142857475
o.s.p.t.i.expression.PrefixedCastExpressionTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.expression.ReferenceVariableTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.expression.VariableVariableTreeImpl 0.3333 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.expression.ComputedVariableTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.expression.ExecutionOperatorTreeImpl 0.1667 4 6 2 0.2916666666666666655
o.s.p.t.i.expression.PostfixExpressionTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.expression.ExpandableStringCharactersTreeImpl 0.275 5 10 2 0.3
o.s.p.t.i.expression.PrefixExpressionTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.expression.AssignmentExpressionTreeImpl 0.1964 7 21 4 0.0773809523809523825
o.s.p.t.i.expression.SpreadArgumentTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.i.expression.ConditionalExpressionTreeImpl 0.1713 9 36 6 0.03858024691358024999845679012345679
o.s.p.t.i.expression.ParenthesizedExpressionTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.expression.BinaryExpressionTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.expression.ArrayAssignmentPatternElements 0 3 3 3 0.1481481481481481480185185185185185185
o.s.p.t.i.expression.ArrayAssignmentPatternElementTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.expression.H..$HeredocBody 0 4 6 1 1.000000000000000002
o.s.p.t.i.expression.ListExpressionTreeImpl 0.2464 8 28 5 0.0528571428571428582
o.s.p.t.i.expression.CompoundVariableTreeImpl 0.2 6 15 4 0.08750000000000000175
o.s.p.t.i.expression.LexicalVariablesTreeImpl 0.2667 7 21 5 0.0590476190476190488
o.s.p.t.i.expression.ArrayAssignmentPatternTreeImpl 0.2798 7 21 4 0.0773809523809523825
o.s.p.t.i.expression.FunctionExpressionTreeImpl 0.1556 10 45 8 0.02534722222222222425
o.s.p.t.i.expression.ArrayInitializerFunctionTreeImpl 0.2667 7 21 5 0.0590476190476190488
o.s.p.t.i.expression.ArrayAccessTreeImpl 0.1857 8 28 5 0.0528571428571428582
o.s.p.t.i.expression.FunctionCallTreeImpl 0.2571 8 28 5 0.0528571428571428582
o.s.p.t.i.expression.HeredocStringLiteralTreeImpl 0.2183 7 21 4 0.0773809523809523825
o.s.p.t.i.expression.AssignmentByReferenceTreeImpl 0.2543 8 28 5 0.0528571428571428582
o.s.p.t.impl.CompilationUnitTreeImpl 0.2 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.impl.VariableIdentifierTreeImpl 0.1833 6 15 2 0.27499999999999999725
o.s.p.t.impl.S..$ElementAndSeparatorIterator 0.9333 2 1 5 0.12
o.s.p.t.impl.ScriptTreeImpl 0.3333 5 10 3 0.144444444444444442988888888888888889
o.s.p.t.impl.PHPTree 0.0278 9 36 1 1.000000000000000008
o.s.p.t.impl.SeparatedListImpl 0.5399 27 351 2 0.25925925925925935

Download XML.