logo

Back to index

LCOM

Min: 1.0000, max: 2927.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 119, μ: 153.7983, σ: 481.0990, Var: 231456.2282, defects: 6%.

Packages: 22, classes: 316.

Green: 242, yellow: 26, red: 48.

Class LCOM methods pairs empty nonempty
o.t.util.RetryAnalyzerCount 1 2 1 1 0
o.t.util.Strings 0 0 0 0 0
o.t.util.TimeUtils 0 0 0 0 0
o.t.log4testng.Logger 105 15 105 105 0
o.t.r.jq.Main 0 1 0 0 0
o.t.r.jq.BaseMultiSuitePanel 3 3 3 3 0
o.t.r.jq.IgnoredMethodsPanel 6 4 6 6 0
o.t.r.jq.BasePanel 0 0 0 0 0
o.t.r.jq.GroupPanel 6 4 6 6 0
o.t.r.jq.TestPanel 10 5 10 10 0
o.t.r.jq.N..$ResultsByStatus 0 1 0 0 0
o.t.r.jq.SuitePanel 0 1 0 0 0
o.t.r.jq.N..$BaseResultProvider 0 1 0 0 0
o.t.r.jq.ReporterPanel 6 4 6 6 0
o.t.r.jq.TestNgXmlPanel 6 4 6 6 0
o.t.r.jq.NavigatorPanel 0 1 0 0 0
o.t.r.jq.BannerPanel 0 1 0 0 0
o.t.r.jq.ResultsByClass 0 3 3 0 3
o.t.r.jq.ChronologicalPanel 6 4 6 6 0
o.t.r.jq.TimesPanel 6 4 6 6 0
o.t.r.jq.Model 66 12 66 66 0
o.t.log.TextFormatter 0 1 0 0 0
o.t.i.junit.ExactComparisonCriteria 0 0 0 0 0
o.t.i.junit.InexactComparisonCriteria 0 0 0 0 0
o.t.i.junit.ArrayComparisonFailure 1 3 3 2 1
o.t.i.junit.ArrayAsserts 0 0 0 0 0
o.t.i.junit.ComparisonCriteria 0 1 0 0 0
o.t.collections.Sets 0 0 0 0 0
o.t.collections.SetMultiMap 0 0 0 0 0
o.t.collections.O..$ValueHolder 0 2 1 0 1
o.t.collections.MultiMap 46 17 136 91 45
o.t.collections.ListMultiMap 0 0 0 0 0
o.t.collections.Maps 0 0 0 0 0
o.t.collections.CollectionUtils 0 0 0 0 0
o.t.collections.O..$ToStringHelper 0 5 10 5 5
o.t.collections.Objects 0 0 0 0 0
o.t.collections.Lists 0 0 0 0 0
o.t.i.collections.OneToTwoDimIterator 1 3 3 2 1
o.t.i.collections.Ints 0 0 0 0 0
o.t.i.collections.Pair 0 5 10 5 5
o.t.i.collections.OneToTwoDimArrayIterator 1 3 3 2 1
o.t.i.collections.ArrayIterator 1 3 3 2 1
o.t.reporters.FailedReporter 0 1 0 0 0
o.t.reporters.T..$ConfigurationComparator 0 1 0 0 0
o.t.reporters.XMLUtils 0 0 0 0 0
o.t.reporters.FileStringBuffer 0 3 3 0 3
o.t.reporters.XMLStringBuffer 148 28 378 263 115
o.t.reporters.J..$TestTag 0 0 0 0 0
o.t.reporters.DotTestListener 3 3 3 3 0
o.t.reporters.HtmlHelper 0 0 0 0 0
o.t.reporters.ExitCodeListener 55 11 55 55 0
o.t.reporters.Files 0 0 0 0 0
o.t.reporters.T..$NameComparator 0 1 0 0 0
o.t.reporters.Buffer 0 0 0 0 0
o.t.reporters.E..$ClassResult 1 2 1 1 0
o.t.reporters.TextReporter 0 1 0 0 0
o.t.reporters.E..$MethodResult 0 1 0 0 0
o.t.reporters.Tag 0 1 0 0 0
o.t.reporters.E..$TestSorter 0 1 0 0 0
o.t.reporters.JUnitXMLReporter 41 11 55 48 7
o.t.reporters.E..$TestResult 91 14 91 91 0
o.t.reporters.JUnitReportReporter 0 1 0 0 0
o.t.reporters.VerboseReporter 60 12 66 63 3
o.t.reporters.E..$SuiteResult 3 3 3 3 0
o.t.reporters.RuntimeBehavior 0 0 0 0 0
o.t.reporters.XMLReporterConfig 182 21 210 196 14
o.t.reporters.TestHTMLReporter 0 2 1 0 1
o.t.reporters.EmailableReporter2 1 3 3 2 1
o.t.reporters.XMLSuiteResultWriter 1 2 1 1 0
o.t.reporters.EmailableReporter 2 4 6 4 2
o.t.reporters.XMLReporter 0 20 190 0 190
o.t.reporters.SuiteHTMLReporter 0 1 0 0 0
o.t.mustache.M..$SubModel 0 0 0 0 0
o.t.mustache.Mustache 0 1 0 0 0
o.t.mustache.BaseChunk 0 0 0 0 0
o.t.mustache.VariableChunk 0 2 1 0 1
o.t.mustache.Value 0 1 0 0 0
o.t.mustache.StringChunk 0 2 1 0 1
o.t.mustache.Model 0 6 15 5 10
o.t.junit.JUnit4SpockMethod 3 3 3 3 0
o.t.junit.JUnit4TestClass 0 0 0 0 0
o.t.junit.JUnitTestMethod 1 2 1 1 0
o.t.junit.JUnit3TestRecognizer 0 1 0 0 0
o.t.junit.JUnit4TestRunner 10 5 10 10 0
o.t.junit.JUnit3TestClass 0 0 0 0 0
o.t.junit.JUnit4TestRecognizer 0 1 0 0 0
o.t.junit.JUnitTestFinder 0 0 0 0 0
o.t.junit.JUnit4TestMethod 0 2 1 0 1
o.t.junit.JUnit4ConfigurationMethod 1 3 3 2 1
o.t.junit.JUnitTestClass 169 19 171 170 1
o.t.junit.JUnitMethodFinder 55 11 55 55 0
o.t.junit.JUnit3TestMethod 0 0 0 0 0
o.t.junit.J..$RL 1 7 21 11 10
o.t.junit.J..$TestRunInfo 0 2 1 0 1
o.t.junit.JUnitTestRunner 32 9 36 34 2
o.t.i.annotations.TestOrConfiguration 77 14 91 84 7
o.t.i.annotations.DisabledRetryAnalyzer 0 1 0 0 0
o.t.i.annotations.DefaultAnnotationTransformer 1 2 1 1 0
o.t.i.annotations.ListenersAnnotation 0 2 1 0 1
o.t.i.annotations.BaseAnnotation 9 6 15 12 3
o.t.i.annotations.DataProviderAnnotation 9 6 15 12 3
o.t.i.annotations.JDK15AnnotationFinder 24 9 36 30 6
o.t.i.annotations.ParametersAnnotation 0 2 1 0 1
o.t.i.annotations.IgnoreListener 1 2 1 1 0
o.t.i.annotations.AnnotationHelper 0 0 0 0 0
o.t.i.annotations.JDK15TagFactory 0 1 0 0 0
o.t.i.annotations.FactoryAnnotation 20 8 28 24 4
o.t.i.annotations.TestAnnotation 433 31 465 449 16
o.t.i.annotations.ConfigurationAnnotation 435 31 465 450 15
o.t.i.annotations.BaseBeforeAfter 35 10 45 40 5
o.t.i.annotations.ObjectFactoryAnnotation 0 0 0 0 0
o.t.xml.CommentDisabledXmlWeaver 0 0 0 0 0
o.t.xml.L..$ClassesAndMethodsSuite 0 0 0 0 0
o.t.xml.XmlPackage 9 10 45 27 18
o.t.xml.LaunchSuite 3 3 3 3 0
o.t.xml.XmlMethodSelector 35 15 105 70 35
o.t.xml.L..$CustomizedSuite 1 2 1 1 0
o.t.xml.Parser 2 4 6 4 2
o.t.xml.XmlClass 148 21 210 179 31
o.t.xml.XmlDefine 0 7 21 4 17
o.t.xml.XmlSuite 3204 84 3486 3345 141
o.t.xml.XmlDependencies 0 3 3 0 3
o.t.xml.L..$MethodsSuite 0 0 0 0 0
o.t.xml.T..$Include 0 0 0 0 0
o.t.xml.XmlScript 1 6 15 8 7
o.t.xml.XmlMethodSelectors 0 3 3 0 3
o.t.xml.Parameters 0 5 10 4 6
o.t.xml.XmlWeaver 0 0 0 0 0
o.t.xml.L..$ClassListSuite 0 0 0 0 0
o.t.xml.XmlRun 0 5 10 4 6
o.t.xml.XmlGroups 10 8 28 19 9
o.t.xml.SuiteGenerator 0 0 0 0 0
o.t.xml.SuiteXmlParser 1 2 1 1 0
o.t.xml.XmlInclude 43 15 105 74 31
o.t.xml.DefaultXmlWeaver 0 2 1 0 1
o.t.xml.TestNGContentHandler 46 16 120 83 37
o.t.xml.XmlTest 2085 70 2415 2250 165
o.t.xml.XmlUtils 0 0 0 0 0
o.t.xml.L..$ExistingSuite 1 2 1 1 0
o.t.xml.XMLParser 0 1 0 0 0
o.t.i.thread.TestNGThreadFactory 0 1 0 0 0
o.t.i.thread.ThreadUtil 0 0 0 0 0
o.t.i.thread.ExecutorAdapter 6 4 6 6 0
o.t.i.thread.FutureResultAdapter 0 1 0 0 0
o.t.i.thread.ThreadExecutionException 0 0 0 0 0
o.t.i.thread.T..$ThreadFactoryImpl 1 3 3 2 1
o.t.i.thread.ThreadTimeoutException 0 0 0 0 0
o.testng.ConversionUtils 0 0 0 0 0
o.testng.TestListenerAdapter 263 26 325 294 31
o.testng.TestRunner 1177 50 1225 1201 24
o.testng.T..$TestNGLogOS 0 0 0 0 0
o.testng.JarFileUtils 0 0 0 0 0
o.testng.InstanceOrderingMethodInterceptor 0 1 0 0 0
o.testng.T..$ConfigurationListener 0 4 6 3 3
o.testng.TestClass 35 11 55 45 10
o.testng.SuiteRunner 442 32 496 469 27
o.testng.SuiteRunnerWorker 3 6 15 9 6
o.testng.Assert 0 0 0 0 0
o.testng.ReporterConfig 0 7 21 4 17
o.testng.PreserveOrderMethodInterceptor 0 1 0 0 0
o.testng.S..$DefaultTestRunnerFactory 1 2 1 1 0
o.testng.ClassMethodMap 2 4 6 4 2
o.testng.SkipException 0 1 0 0 0
o.testng.TimeBombSkipException 4 4 6 5 1
o.testng.FileAssert 0 0 0 0 0
o.testng.T..$TestNGLogSH 0 0 0 0 0
o.testng.TestException 0 0 0 0 0
o.testng.AssertJUnit 0 0 0 0 0
o.testng.Converter 0 0 0 0 0
o.testng.R..$Property 0 0 0 0 0
o.testng.TestNGUtils 0 0 0 0 0
o.testng.Reporter 0 0 0 0 0
o.testng.CommandLineArgs 0 0 0 0 0
o.testng.SuiteRunState 0 2 1 0 1
o.testng.TestNGException 0 0 0 0 0
o.testng.GuiceHelper 0 0 0 0 0
o.testng.DependencyMap 1 2 1 1 0
o.testng.SuiteResult 10 5 10 10 0
o.testng.S..$ProxyTestRunnerFactory 1 2 1 1 0
o.testng.S..$SuiteWorker 0 1 0 0 0
o.testng.TestNGAntTask 1520 56 1540 1530 10
o.testng.SuiteResultCounts 0 1 0 0 0
o.testng.TestNG 1520 57 1596 1558 38
o.t.x.dom.XDom 0 2 1 0 1
o.t.x.dom.TestNGTagFactory 0 1 0 0 0
o.t.x.dom.DomXmlParser 3 3 3 3 0
o.t.x.dom.Reflect 0 0 0 0 0
o.t.x.dom.DomUtil 0 1 0 0 0
o.t.x.dom.Wrapper 0 2 1 0 1
o.t.i.invokers.I..$InvokeBeforeInvocationWithoutContextStrategy 0 1 0 0 0
o.t.i.invokers.I..$InvokeBeforeInvocationWithContextStrategy 0 1 0 0 0
o.t.i.invokers.I..$InvokeAfterInvocationWithContextStrategy 0 1 0 0 0
o.t.i.invokers.I..$InvokeAfterInvocationWithoutContextStrategy 0 1 0 0 0
o.t.i.invokers.InvokedMethodListenerInvoker 0 1 0 0 0
o.t.r.util.StackTraceTools 0 0 0 0 0
o.t.asserts.LoggingAssert 0 2 1 0 1
o.t.asserts.A..$SimpleAssert 6 4 6 6 0
o.t.asserts.SoftAssert 0 1 0 0 0
o.t.asserts.Assertion 2485 71 2485 2485 0
o.t.i.reflect.DirectMethodMatcher 0 0 0 0 0
o.t.i.reflect.ArrayEndingMethodMatcher 0 0 0 0 0
o.t.i.reflect.MethodMatcherException 0 0 0 0 0
o.t.i.reflect.I..$Assistant 0 0 0 0 0
o.t.i.reflect.Parameter 11 6 15 13 2
o.t.i.reflect.AbstractMethodMatcher 0 1 0 0 0
o.t.i.reflect.DataProviderMethodMatcher 0 1 0 0 0
o.t.i.reflect.MethodMatcherContext 10 5 10 10 0
o.t.i.reflect.ReflectionHelper 0 0 0 0 0
o.t.i.reflect.ReflectionRecipes 0 0 0 0 0
o.t.i.reflect.R..$ListBackedImmutableQueue 0 0 0 0 0
o.t.i.reflect.AbstractNodeMethodMatcher 0 1 0 0 0
o.t.i.t.graph.SuiteWorkerFactory 0 1 0 0 0
o.t.i.t.graph.GraphThreadPoolExecutor 0 2 1 0 1
o.t.i.t.graph.G..$PhoneyWorker 15 6 15 15 0
o.t.x.internal.XmlSuiteUtils 0 0 0 0 0
o.t.x.internal.TestNamesMatcher 3 3 3 3 0
o.t.internal.D..$Edges 0 2 1 0 1
o.t.internal.T..$StatusHolder 0 0 0 0 0
o.t.internal.PackageUtils 0 0 0 0 0
o.t.internal.DefaultMethodSelectorContext 1 3 3 2 1
o.t.internal.GroupsHelper 0 0 0 0 0
o.t.internal.P..$ParameterBag 0 0 0 0 0
o.t.internal.ScriptMethodSelector 0 0 0 0 0
o.t.internal.ConstructorOrMethod 49 11 55 52 3
o.t.internal.InstanceBasedParallelParallelWorker 0 1 0 0 0
o.t.internal.ConfigurationGroupMethods 16 8 28 22 6
o.t.internal.ClassImpl 33 11 55 44 11
o.t.internal.C..$Builder 29 10 45 37 8
o.t.internal.DynamicGraph 16 13 78 47 31
o.t.internal.TestMethodWorker 9 10 45 27 18
o.t.internal.Arguments 3 3 3 3 0
o.t.internal.TestNGMethod 22 8 28 25 3
o.t.internal.ClonedMethod 2051 71 2485 2268 217
o.t.internal.PropertyUtils 0 0 0 0 0
o.t.internal.Attributes 0 4 6 0 6
o.t.internal.T..$Builder 37 11 55 46 9
o.t.internal.A..$Arguments 15 6 15 15 0
o.t.internal.TestResult 424 33 528 476 52
o.t.internal.Y..$T..$ConstructParallelMode 0 1 0 0 0
o.t.internal.NoOpTestClass 221 22 231 226 5
o.t.internal.Utils 0 0 0 0 0
o.t.internal.ConfigurationMethod 85 14 91 88 3
o.t.internal.MethodInvocationHelper 0 0 0 0 0
o.t.internal.InstanceCreator 0 0 0 0 0
o.t.internal.XmlMethodSelector 30 9 36 33 3
o.t.internal.Y..$TestNGConstructor 0 0 0 0 0
o.t.internal.ParameterHolder 0 0 0 0 0
o.t.internal.MethodArguments 0 1 0 0 0
o.t.internal.TestMethodComparator 0 1 0 0 0
o.t.internal.PoolService 0 1 0 0 0
o.t.internal.RegexpExpectedExceptionsHolder 1 2 1 1 0
o.t.internal.TestInvoker 15 7 21 18 3
o.t.internal.ExpectedExceptionsHolder 1 3 3 2 1
o.t.internal.AbstractParallelWorker 0 1 0 0 0
o.t.internal.OverrideProcessor 0 1 0 0 0
o.t.internal.ExitCodeListener 13 10 45 29 16
o.t.internal.Version 0 0 0 0 0
o.t.internal.ClassHelper 0 0 0 0 0
o.t.internal.ConfigMethodArguments 26 8 28 27 1
o.t.internal.MethodGroupsHelper 0 0 0 0 0
o.t.internal.GroupConfigMethodArguments 6 4 6 6 0
o.t.internal.YamlParser 1 2 1 1 0
o.t.internal.Graph 26 9 36 31 5
o.t.internal.ExceptionUtils 0 0 0 0 0
o.t.internal.TestMethodArguments 10 5 10 10 0
o.t.internal.ParameterHandler 0 0 0 0 0
o.t.internal.Configuration 77 14 91 84 7
o.t.internal.Invoker 2 4 6 4 2
o.t.internal.InstanceInfo 1 2 1 1 0
o.t.internal.Systematiser 0 0 0 0 0
o.t.internal.Tarjan 0 1 0 0 0
o.t.internal.I..$TestNGRuntimeException 0 0 0 0 0
o.t.internal.ParameterInfo 1 2 1 1 0
o.t.internal.TestListenerHelper 0 0 0 0 0
o.t.internal.TestNGMethodFinder 55 11 55 55 0
o.t.internal.T..$ListenerHolder 1 2 1 1 0
o.t.internal.MethodSelectorDescriptor 2 4 6 4 2
o.t.internal.BaseInvoker 0 0 0 0 0
o.t.internal.ScriptSelectorFactory 0 0 0 0 0
o.t.internal.InvokeMethodRunnable 0 1 0 0 0
o.t.internal.DefaultListenerFactory 0 1 0 0 0
o.t.internal.FactoryMethod 1 3 3 2 1
o.t.internal.RunInfo 0 3 3 0 3
o.t.internal.SuiteRunnerMap 0 3 3 0 3
o.t.internal.ClassBasedParallelWorker 0 1 0 0 0
o.t.internal.RuntimeBehavior 0 0 0 0 0
o.t.internal.MethodHelper 0 0 0 0 0
o.t.internal.T..$MethodInvocationAgent 0 2 1 0 1
o.t.internal.ExitCode 0 4 6 0 6
o.t.internal.EclipseInterface 0 0 0 0 0
o.t.internal.TestMethodWithDataProviderMethodWorker 0 2 1 0 1
o.t.internal.TestNgMethodUtils 0 0 0 0 0
o.t.internal.MethodInstance 0 3 3 0 3
o.t.internal.BaseClassFinder 0 2 1 0 1
o.t.internal.P..$MethodParameters 0 0 0 0 0
o.t.internal.TestNGClassFinder 0 1 0 0 0
o.t.internal.ObjectFactoryImpl 0 1 0 0 0
o.t.internal.ConfigInvoker 6 4 6 6 0
o.t.internal.A..$A..$Builder 0 8 28 0 28
o.t.internal.SingleTestMethodWorker 0 0 0 0 0
o.t.internal.MethodInheritance 0 0 0 0 0
o.t.internal.BaseTestMethod 2927 78 3003 2965 38
o.t.internal.InvokedMethod 1 6 15 8 7
o.t.internal.WrappedTestNGMethod 0 72 2556 0 2556
o.t.internal.DataProviderMethod 4 5 10 7 3
o.t.internal.I..$FailureContext 0 0 0 0 0
o.t.internal.ClassInfoMap 0 5 10 0 10
o.t.internal.ResultMap 0 8 28 0 28
o.t.internal.DynamicGraphHelper 0 0 0 0 0
o.t.internal.Yaml 0 0 0 0 0
o.t.internal.Parameters 0 0 0 0 0
o.t.internal.G..$Node 0 8 28 9 19
o.t.internal.M..$MatchResults 0 0 0 0 0
o.t.internal.G..$Builder 5 6 15 10 5
o.t.internal.MethodRunner 0 2 1 0 1
o.t.internal.P..$FilterOutInJectedTypesResult 0 0 0 0 0

Download XML.