logo

Back to index

LCOM5

Min: 0.0000, max: 1.8000, yellow zone: [0.6000 .. 0.4000].

Elements: 167, μ: 0.6693, σ: 0.3914, Var: 0.1532, defects: 30%.

Packages: 38, classes: 282.

Green: 49, yellow: 31, red: 202.

Class LCOM5 m a
o.p.m.e.g.blocks.BlockTrackingMethodDecorator NaN 1 2
o.p.m.e.g.blocks.ConcreteBlockCounter 0.5 4 2
o.p.m.e.g.m.experimental.B..$B..$Replacement NaN 1 3
o.p.m.e.g.m.experimental.M..$MemberVariableVisitor 2 2 2
o.p.m.e.g.m.experimental.RemoveSwitchMutator 1.1667 4 4
o.p.m.e.g.m.experimental.RemoveIncrementsMethodVisitor NaN 1 2
o.p.m.e.g.m.experimental.N..$ReplaceMethodCallWithObjectVisitor NaN 1 2
o.p.m.e.g.m.experimental.MemberVariableMutator NaN 4 0
o.p.m.e.g.m.experimental.ArgumentPropagationVisitor NaN 1 2
o.p.m.e.g.m.experimental.B..$BigDecimalMathMutator 1.25 2 4
o.p.m.e.g.m.experimental.SwitchMutator NaN 3 0
o.p.m.e.g.m.experimental.B..$B..$Replacement NaN 1 3
o.p.m.e.g.m.experimental.RemoveSwitchMutatorGroup NaN 1 0
o.p.m.e.g.m.experimental.B..$BigIntegerMathMutator 1.25 2 4
o.p.m.e.g.m.experimental.R..$RemoveSwitchMethodVisitor 1 2 2
o.p.m.e.g.m.experimental.S..$SwitchMethodVisitor 2 2 2
o.p.testapi.AbstractTestUnit 1 2 1
o.p.testapi.TestResult 0.4 6 3
o.p.testapi.NullExecutionListener NaN 2 0
o.p.testapi.TestGroupConfig 0.75 5 3
o.p.testapi.Description 0.6 6 3
o.p.r.a.commons.CodeSizeEvaluator 0.0714 15 2
o.p.r.a.commons.ClassRemapper 0.4167 19 2
o.p.r.a.commons.FieldRemapper -0 4 1
o.p.r.a.commons.AnnotationRemapper 0.6667 7 2
o.p.r.a.commons.Method 0.6111 7 3
o.p.r.a.commons.TryCatchBlockSorter NaN 1 0
o.p.r.a.commons.StaticInitMerger 0.75 3 4
o.p.r.a.commons.ModuleTargetAttribute 1 2 1
o.p.r.a.commons.SimpleRemapper 1 5 1
o.p.r.a.commons.ModuleHashesAttribute 1 2 3
o.p.r.a.commons.SignatureRemapper 0.6 16 3
o.p.r.a.commons.JSRInlinerAdapter 1.3333 2 3
o.p.r.a.commons.ModuleResolutionAttribute 1.8 2 5
o.p.r.a.commons.LocalVariablesSorter 1 10 5
o.p.r.a.commons.AdviceAdapter 0.7847 17 9
o.p.r.a.commons.Remapper NaN 17 0
o.p.r.a.commons.RecordComponentRemapper -0 4 1
o.p.r.a.commons.AnalyzerAdapter 0.8036 17 7
o.p.r.a.commons.MethodRemapper 0.1176 18 1
o.p.r.a.commons.S..$Item 0.8333 3 3
o.p.r.a.commons.J..$Instantiation 0.9667 7 5
o.p.r.a.commons.GeneratorAdapter 1.0049 77 40
o.p.r.a.commons.ModuleRemapper -0 7 1
o.p.r.a.commons.SerialVersionUIDAdder 0.7875 9 10
o.p.r.a.commons.InstructionAdapter 0.9896 97 1
o.p.m.e.g.m.returns.BooleanFalseMethodVisitor NaN 1 2
o.p.m.e.g.m.returns.ReturnsMutatorGroup NaN 1 0
o.p.m.e.g.m.returns.PrimitivesReturnValsMethodVisitor NaN 1 1
o.p.m.e.g.m.returns.AReturnMethodVisitor 2 2 1
o.p.m.e.g.m.returns.BooleanTrueMethodVisitor NaN 1 2
o.p.m.e.g.m.returns.NullReturnMethodVisitor 0.5 3 1
o.p.mutationtest.EngineArguments 0.8889 4 3
o.p.mutationtest.MutationStatusTestPair 0.7143 8 5
o.p.m.config.TestPluginArguments 0.85 5 5
o.p.m.config.ClientPluginServices -0 2 1
o.p.m.config.PrioritisingTestSuiteFinder NaN 1 1
o.p.m.config.PrioritisingTestUnitFinder NaN 1 1
o.p.m.config.MinionSettings -0 2 1
o.p.m.config.PrioritisingTestConfiguration 1 3 3
o.p.r.a.tree.AbstractInsnNode 1.0974 8 22
o.p.r.a.tree.AnnotationNode 0.4167 7 2
o.p.r.a.tree.LabelNode 0.75 5 1
o.p.r.a.tree.TypeInsnNode 0.6667 4 1
o.p.r.a.tree.VarInsnNode 0.6667 4 1
o.p.r.a.tree.LookupSwitchInsnNode 0.5 3 3
o.p.r.a.tree.TableSwitchInsnNode 0.5 3 4
o.p.r.a.tree.LdcInsnNode 0.5 3 1
o.p.r.a.tree.TryCatchBlockNode 0.6667 2 6
o.p.r.a.tree.ModuleOpenNode NaN 1 3
o.p.r.a.tree.LineNumberNode 0.5 3 2
o.p.r.a.tree.FieldNode 0.86 6 10
o.p.r.a.tree.UnsupportedClassVersionException 0 0 1
o.p.r.a.tree.LocalVariableNode NaN 1 6
o.p.r.a.tree.InsnNode NaN 3 0
o.p.r.a.tree.ModuleRequireNode NaN 1 3
o.p.r.a.tree.ParameterNode NaN 1 2
o.p.r.a.tree.RecordComponentNode 0.875 6 8
o.p.r.a.tree.I..$InsnListIterator 0.375 9 4
o.p.r.a.tree.TypeAnnotationNode 0 0 2
o.p.r.a.tree.MultiANewArrayInsnNode 0.5 3 2
o.p.r.a.tree.ModuleProvideNode NaN 1 2
o.p.r.a.tree.ModuleExportNode NaN 1 3
o.p.r.a.tree.IntInsnNode 0.6667 4 1
o.p.r.a.tree.MethodNode 0.9424 35 24
o.p.r.a.tree.Util NaN 0 0
o.p.r.a.tree.InsnList 0.4545 23 4
o.p.r.a.tree.FrameNode 0.5 3 3
o.p.r.a.tree.MethodInsnNode 0.6667 4 4
o.p.r.a.tree.LocalVariableAnnotationNode NaN 1 3
o.p.r.a.tree.InnerClassNode NaN 1 4
o.p.r.a.tree.IincInsnNode 0.5 3 2
o.p.r.a.tree.InvokeDynamicInsnNode 0.5 3 4
o.p.r.a.tree.JumpInsnNode 0.6667 4 1
o.p.r.a.tree.ModuleNode 0.9125 9 10
o.p.r.a.tree.FieldInsnNode 0.6667 4 3
o.p.r.a.tree.ClassNode 0.9062 17 24
o.p.coverage.BlockCoverage 1 2 2
o.p.coverage.AlreadyInstrumentedException 0 0 1
o.p.coverage.CoverageTransformer NaN 1 2
o.p.coverage.ClassLine 0.25 5 2
o.p.coverage.CoverageResult 0.75 6 4
o.p.coverage.CoverageClassVisitor 0.92 6 5
o.p.coverage.BlockLocation 0.3 6 2
o.p.coverage.TestInfoNameComparator NaN 1 1
o.p.coverage.TestInfo 0.9167 7 6
o.p.boot.HotSwapAgent 0 0 1
o.p.t.execute.MultipleTestGroup -0 3 1
o.p.t.execute.Pitest 1.5 2 2
o.p.t.execute.ExitingResultCollector 0.5 5 2
o.p.t.execute.FindTestUnits NaN 1 2
o.p.help.PitHelpError 0 0 1
o.p.functional.FArray NaN 0 0
o.p.functional.Streams NaN 0 0
o.p.functional.FCollection NaN 0 0
o.p.j.adapter.CustomRunnerExecutor NaN 1 3
o.p.j.adapter.AdaptingRunListener 0.3333 5 3
o.p.j.adapter.AdaptedJUnitTestUnit 0.3333 2 3
o.p.util.IsolationUtils NaN 0 0
o.p.util.Functions NaN 0 0
o.p.util.Glob 0.5 3 1
o.p.util.Id 0 0 6
o.p.util.PitError 0 0 1
o.p.util.StringUtil NaN 0 0
o.p.util.Unchecked NaN 0 0
o.p.util.ManifestUtils 0 0 1
o.p.util.SafeDataInputStream 0.2857 8 1
o.p.util.L..$PlainFormatter NaN 1 2
o.p.util.Log 0 0 2
o.p.util.StreamUtil NaN 0 0
o.p.util.SafeDataOutputStream 0.25 9 1
o.p.util.ServiceLoader NaN 0 0
o.p.classinfo.FixedSizeHashMap NaN 1 2
o.p.classinfo.CachingByteArraySource NaN 1 2
o.p.classinfo.MethodFilteringAdapter 2 2 1
o.p.classinfo.ComputeClassWriter NaN 1 2
o.p.classinfo.ClassName 1.0404 10 11
o.p.reflection.IsAnnotatedWith NaN 1 1
o.p.reflection.Reflection NaN 0 0
o.p.plugin.FeatureParser NaN 1 0
o.p.plugin.FeatureSelector 1 2 2
o.p.plugin.FeatureSetting 0.8333 7 3
o.p.plugin.FeatureParameter 0.75 3 2
o.p.plugin.Feature 0.6111 13 6
o.p.classpath.ClassFilter 1 2 2
o.p.classpath.OtherClassLoaderClassPathRoot 0.6667 4 1
o.p.classpath.ClassPathByteArraySource NaN 1 2
o.p.classpath.ClassloaderByteArraySource NaN 1 1
o.p.classpath.CompoundClassPathRoot 0.25 5 1
o.p.classpath.PathFilter 1 2 2
o.p.classpath.DirectoryClassPathRoot -0 4 1
o.p.classpath.ArchiveClassPathRoot 0.75 5 1
o.p.classpath.NameCachingRoot 0.5 4 2
o.p.classpath.ClassPath 0.7 6 2
o.p.m.build.PercentAndConstantTimeoutStrategy NaN 1 5
o.p.junit.DescriptionFilter 0.5 3 1
o.p.junit.JUnitTestPlugin 1.5 3 1
o.p.junit.ParameterisedTestFilter 0.5 2 2
o.p.junit.JUnit4SuiteFinder NaN 1 0
o.p.junit.JUnitCompatibleConfiguration 1 5 4
o.p.junit.JUnitVersion 0.7917 9 3
o.p.junit.CompoundTestUnitFinder NaN 1 1
o.p.junit.RunnerSuiteFinder NaN 1 0
o.p.junit.ParameterisedJUnitTestFinder NaN 1 0
o.p.junit.JUnitCustomRunnerTestUnitFinder NaN 1 4
o.p.junit.NullConfiguration NaN 3 0
o.p.r.a.signature.SignatureVisitor 1.0667 16 4
o.p.r.a.signature.SignatureReader -0 2 1
o.p.r.a.signature.SignatureWriter 0.7344 17 4
o.p.m.e.g.mutators.IncrementsMethodVisitor NaN 1 2
o.p.m.e.g.mutators.InlineConstantMutator NaN 4 0
o.p.m.e.g.mutators.ConditionalsBoundaryMethodVisitor NaN 1 2
o.p.m.e.g.mutators.ConditionalMethodVisitor NaN 1 2
o.p.m.e.g.mutators.InvertNegsMethodVisitor NaN 1 2
o.p.m.e.g.mutators.NullMutateEverything NaN 3 0
o.p.m.e.g.mutators.RemoveConditionalMutatorGroup NaN 1 0
o.p.m.e.g.mutators.MutateEveryThing 1.0769 14 2
o.p.m.e.g.mutators.R..$RemoveConditionalMethodVisitor NaN 1 4
o.p.m.e.g.mutators.MethodCallMethodVisitor NaN 1 5
o.p.m.e.g.mutators.I..$InlineConstantVisitor 1.5 3 2
o.p.m.e.g.mutators.MathMethodVisitor NaN 1 1
o.p.m.e.g.mutators.RemoveConditionalMutator 0.3333 4 2
o.p.e.common.NoTestSuiteFinder NaN 1 0
o.p.e.common.TestUnitDecorator 0.5 3 1
o.p.e.common.CompoundTestSuiteFinder NaN 1 1
o.p.m.e.gregor.LineTrackingMethodVisitor NaN 1 1
o.p.m.e.gregor.A..$Substitution 0 0 2
o.p.m.e.gregor.ClassInfo 1 3 3
o.p.m.e.gregor.MethodMutationContext 0.8214 8 4
o.p.m.e.gregor.AbstractJumpMutator 2 2 2
o.p.m.e.gregor.AbstractInsnMutator 1.2222 4 3
o.p.m.e.gregor.MutatingClassVisitor 0.8333 3 3
o.p.m.e.gregor.MethodInfo 0.6154 14 4
o.p.m.e.gregor.GregorMutationEngine 0.5 4 2
o.p.m.e.gregor.GregorMutater 1 2 4
o.p.m.e.gregor.ClassContext 0.8769 14 5
o.p.m.e.gregor.InsnSubstitution 1 2 2
o.p.m.mocksupport.JavassistInterceptor 0 0 1
o.p.m.mocksupport.JavassistInputStreamInterceptorMethodVisitor NaN 1 1
o.p.m.mocksupport.JavassistInputStreamInterceptorAdapater NaN 1 1
o.p.m.mocksupport.BendJavassistToMyWillTransformer NaN 1 3
o.p.r.asm.Edge 0 0 5
o.p.r.asm.A..$Set 1.3333 2 3
o.p.r.asm.FieldVisitor 0.5 5 2
o.p.r.asm.ClassTooLargeException 1.3333 2 3
o.p.r.asm.ConstantDynamic 0.5833 10 4
o.p.r.asm.Constants 0 0 99
o.p.r.asm.AnnotationVisitor 0.6 6 2
o.p.r.asm.RecordComponentVisitor 0.625 5 2
o.p.r.asm.MethodTooLargeException 1.0667 4 5
o.p.r.asm.ModuleVisitor 0.5625 9 2
o.p.r.asm.ByteVector 0.0455 12 2
o.p.r.asm.Attribute 0.8148 10 3
o.p.r.asm.CurrentFrame NaN 1 0
o.p.r.asm.Context 0 0 19
o.p.r.asm.Label 1.0312 9 28
o.p.r.asm.ModuleWriter 0.8176 11 17
o.p.r.asm.Handler 0 0 6
o.p.r.asm.TypeReference 1.0761 9 23
o.p.r.asm.ClassVisitor 0.3 16 2
o.p.r.asm.Symbol NaN 1 28
o.p.r.asm.S..$Entry 0 0 2
o.p.r.asm.ClassWriter 0.953 32 35
o.p.r.asm.MethodVisitor 0.6042 33 3
o.p.r.asm.Handle 0.5714 8 5
o.p.r.asm.TypePath 1 4 6
o.p.r.asm.Frame 1.096 7 59
o.p.r.asm.SymbolTable 0.9639 31 12
o.p.r.asm.MethodWriter 0.9267 41 59
o.p.r.asm.Type 1 14 27
o.p.r.asm.RecordComponentWriter 0.7222 7 9
o.p.r.asm.FieldWriter 0.7424 7 11
o.p.r.asm.AnnotationWriter 0.5714 7 7
o.p.r.asm.ClassReader 0.9746 22 15
o.p.c.analysis.LineMapper NaN 1 1
o.p.c.analysis.ArrayProbeCoverageMethodVisitor 0.75 5 1
o.p.c.analysis.Block 0.6111 7 3
o.p.c.analysis.ControlFlowAnalyser 0 0 1
o.p.c.analysis.CoverageAnalyser NaN 1 4
o.p.c.analysis.AbstractCoverageStrategy 1.0476 22 7
s.pitest.CodeCoverageStore 0 0 7
o.p.f.predicate.False NaN 1 1
o.p.f.predicate.And NaN 1 1
o.p.f.predicate.Or NaN 1 1
o.p.m.engine.Mutant 1 2 2
o.p.m.engine.Location 0.5714 8 4
o.p.m.engine.MutationIdentifier 0.5556 10 4
o.p.m.engine.MutationDetails 0.8429 21 7
o.p.m.execute.CatchNewClassLoadersTransformer NaN 1 3
o.p.m.execute.MemoryWatchdog NaN 0 0
o.p.m.execute.DefaultReporter -0 3 1
o.p.m.execute.CommandLineMessage NaN 0 0
o.p.m.execute.MutationTimeoutDecorator NaN 1 3
o.p.m.execute.TimeOutSystemExitSideEffect NaN 1 1
o.p.m.execute.HotSwap NaN 1 0
o.p.m.execute.TimeOutDecoratedTestSource NaN 1 3
o.p.m.execute.MutationTestMinion NaN 1 5
o.p.m.execute.MinionArguments NaN 1 9
o.p.m.execute.MutationTestWorker 1.1667 2 6
o.p.m.execute.CheckTestHasFailedResultListener 0.8889 10 4
o.p.t.e.containers.UnContainer NaN 1 0
o.p.t.e.containers.ConcreteResultCollector 1.25 5 1
o.p.c.execute.CoveragePipe -0 4 1
o.p.c.execute.JavassistCoverageInterceptor 0 0 1
o.p.c.execute.CoverageOptions 1.1 3 5
o.p.c.execute.ErrorListener 1 6 1
o.p.c.execute.CoverageTestExecutionListener 0.2 2 5
o.p.c.execute.CoverageDecorator NaN 1 3
o.p.c.execute.CoverageMinion 0 0 1
o.p.c.execute.CoverageWorker NaN 1 2
o.p.f.prelude.Prelude NaN 0 0
o.p.bytecode.ASMVersion 0 0 1
o.p.bytecode.N..$NullAnnotationVisitor NaN 5 0
o.p.bytecode.FrameOptions 0 0 1
o.p.bytecode.NullVisitor NaN 9 0
o.p.bytecode.N..$NullMethodVisitor NaN 24 0
o.p.m.e.g.config.DefaultMutationEngineConfiguration 1 2 2
o.p.m.e.g.config.GregorEngineFactory NaN 4 0
o.p.m.e.g.config.StandardMutatorGroups NaN 1 0
o.p.m.e.g.config.Mutator 0 0 1
o.p.m.e.g.analysis.DefaultInstructionCounter -0 2 1
o.p.m.e.g.analysis.InstructionTrackingMethodVisitor -0 16 1

Download XML.