logo

Back to index

LCC

Min: 0.0068, max: 0.9905, yellow zone: [0.4000 .. 0.6000].

Elements: 92, μ: 0.4306, σ: 0.2503, Var: 0.0626, defects: 39%.

Packages: 38, classes: 282.

Green: 58, yellow: 19, red: 205.

Class LCC attributes methods NC NDC NIC
o.p.m.e.g.blocks.ConcreteBlockCounter 0.6667 2 4 6 4 0
o.p.m.e.g.blocks.BlockTrackingMethodDecorator 0 2 1 0 0 0
o.p.m.e.g.m.experimental.B..$B..$Replacement 0 3 1 0 0 0
o.p.m.e.g.m.experimental.RemoveIncrementsMethodVisitor 0 2 1 0 0 0
o.p.m.e.g.m.experimental.SwitchMutator 0 0 3 3 0 0
o.p.m.e.g.m.experimental.RemoveSwitchMutatorGroup 0 0 1 0 0 0
o.p.m.e.g.m.experimental.RemoveSwitchMutator 0.1667 1 4 6 1 0
o.p.m.e.g.m.experimental.N..$ReplaceMethodCallWithObjectVisitor 0 2 1 0 0 0
o.p.m.e.g.m.experimental.S..$SwitchMethodVisitor 0 2 2 1 0 0
o.p.m.e.g.m.experimental.R..$RemoveSwitchMethodVisitor 1 2 2 1 1 0
o.p.m.e.g.m.experimental.M..$MemberVariableVisitor 0 2 2 1 0 0
o.p.m.e.g.m.experimental.B..$BigDecimalMathMutator 0 3 2 1 0 0
o.p.m.e.g.m.experimental.B..$BigIntegerMathMutator 0 3 2 1 0 0
o.p.m.e.g.m.experimental.B..$B..$Replacement 0 3 1 0 0 0
o.p.m.e.g.m.experimental.MemberVariableMutator 0 0 4 6 0 0
o.p.m.e.g.m.experimental.ArgumentPropagationVisitor 0 2 1 0 0 0
o.p.testapi.NullExecutionListener 0 0 2 1 0 0
o.p.testapi.TestGroupConfig 0.6 2 5 10 6 0
o.p.testapi.AbstractTestUnit 0 1 1 0 0 0
o.p.testapi.TestResult 0.8 3 6 15 12 0
o.p.testapi.Description 0.8667 2 6 15 13 0
o.p.r.a.commons.FieldRemapper 1 1 4 6 6 0
o.p.r.a.commons.AnnotationRemapper 0.7143 2 7 21 15 0
o.p.r.a.commons.CodeSizeEvaluator 0.9905 2 15 105 104 0
o.p.r.a.commons.ModuleTargetAttribute 0 1 2 1 0 0
o.p.r.a.commons.ModuleRemapper 1 1 7 21 21 0
o.p.r.a.commons.SimpleRemapper 0 1 5 10 0 0
o.p.r.a.commons.ClassRemapper 1 2 19 171 171 0
o.p.r.a.commons.S..$Item 0.3333 3 3 3 1 0
o.p.r.a.commons.ModuleHashesAttribute 0 3 2 1 0 0
o.p.r.a.commons.RecordComponentRemapper 1 1 4 6 6 0
o.p.r.a.commons.ModuleResolutionAttribute 0 1 2 1 0 0
o.p.r.a.commons.LocalVariablesSorter 0.0222 4 10 45 1 0
o.p.r.a.commons.StaticInitMerger 0.6667 4 3 3 2 0
o.p.r.a.commons.Remapper 0 0 17 136 0 0
o.p.r.a.commons.TryCatchBlockSorter 0 0 1 0 0 0
o.p.r.a.commons.JSRInlinerAdapter 1 3 2 1 1 0
o.p.r.a.commons.MethodRemapper 0.7843 1 18 153 120 0
o.p.r.a.commons.SerialVersionUIDAdder 0.4167 9 9 36 15 0
o.p.r.a.commons.J..$Instantiation 0.0952 5 7 21 2 0
o.p.r.a.commons.SignatureRemapper 1 3 16 120 120 0
o.p.r.a.commons.AdviceAdapter 0.5735 6 17 136 78 0
o.p.r.a.commons.Method 0.8571 2 7 21 18 0
o.p.r.a.commons.GeneratorAdapter 0.0068 5 77 2926 20 0
o.p.r.a.commons.AnalyzerAdapter 0.3309 7 17 136 45 0
o.p.r.a.commons.InstructionAdapter 0 0 97 4656 0 0
o.p.m.e.g.m.returns.PrimitivesReturnValsMethodVisitor 0 0 1 0 0 0
o.p.m.e.g.m.returns.ReturnsMutatorGroup 0 0 1 0 0 0
o.p.m.e.g.m.returns.BooleanTrueMethodVisitor 0 0 1 0 0 0
o.p.m.e.g.m.returns.NullReturnMethodVisitor 0.3333 1 3 3 1 0
o.p.m.e.g.m.returns.BooleanFalseMethodVisitor 0 0 1 0 0 0
o.p.m.e.g.m.returns.AReturnMethodVisitor 0 0 2 1 0 0
o.p.mutationtest.MutationStatusTestPair 0.6071 4 8 28 17 0
o.p.mutationtest.EngineArguments 0.3333 2 4 6 2 0
o.p.m.config.ClientPluginServices 1 1 2 1 1 0
o.p.m.config.PrioritisingTestUnitFinder 0 1 1 0 0 0
o.p.m.config.MinionSettings 1 1 2 1 1 0
o.p.m.config.PrioritisingTestSuiteFinder 0 1 1 0 0 0
o.p.m.config.TestPluginArguments 0.4 4 5 10 4 0
o.p.m.config.PrioritisingTestConfiguration 0 3 3 3 0 0
o.p.r.a.tree.IntInsnNode 0.1667 1 4 6 1 0
o.p.r.a.tree.LabelNode 0.1 1 5 10 1 0
o.p.r.a.tree.LineNumberNode 0.3333 2 3 3 1 0
o.p.r.a.tree.AbstractInsnNode 0.1 6 5 10 1 0
o.p.r.a.tree.LdcInsnNode 0.3333 1 3 3 1 0
o.p.r.a.tree.FrameNode 0.3333 3 3 3 1 0
o.p.r.a.tree.JumpInsnNode 0.1667 1 4 6 1 0
o.p.r.a.tree.FieldInsnNode 0.1667 3 4 6 1 0
o.p.r.a.tree.InnerClassNode 0 4 1 0 0 0
o.p.r.a.tree.InsnNode 0 0 3 3 0 0
o.p.r.a.tree.FieldNode 0.3333 10 6 15 5 0
o.p.r.a.tree.InvokeDynamicInsnNode 0.3333 4 3 3 1 0
o.p.r.a.tree.IincInsnNode 0.3333 2 3 3 1 0
o.p.r.a.tree.LocalVariableAnnotationNode 0 3 1 0 0 0
o.p.r.a.tree.UnsupportedClassVersionException 0 0 0 0 0 0
o.p.r.a.tree.LocalVariableNode 0 6 1 0 0 0
o.p.r.a.tree.TryCatchBlockNode 1 6 2 1 1 0
o.p.r.a.tree.TableSwitchInsnNode 0.3333 4 3 3 1 0
o.p.r.a.tree.ModuleProvideNode 0 2 1 0 0 0
o.p.r.a.tree.LookupSwitchInsnNode 0.3333 3 3 3 1 0
o.p.r.a.tree.I..$InsnListIterator 0.9167 4 9 36 33 0
o.p.r.a.tree.InsnList 0.6403 4 23 253 162 0
o.p.r.a.tree.TypeInsnNode 0.1667 1 4 6 1 0
o.p.r.a.tree.ModuleExportNode 0 3 1 0 0 0
o.p.r.a.tree.VarInsnNode 0.1667 1 4 6 1 0
o.p.r.a.tree.ParameterNode 0 2 1 0 0 0
o.p.r.a.tree.MultiANewArrayInsnNode 0.3333 2 3 3 1 0
o.p.r.a.tree.AnnotationNode 0.4762 2 7 21 10 0
o.p.r.a.tree.ModuleOpenNode 0 3 1 0 0 0
o.p.r.a.tree.ClassNode 0.1838 24 17 136 25 0
o.p.r.a.tree.MethodNode 0.3244 24 35 595 193 0
o.p.r.a.tree.ModuleRequireNode 0 3 1 0 0 0
o.p.r.a.tree.TypeAnnotationNode 0 2 0 0 0 0
o.p.r.a.tree.MethodInsnNode 0.1667 4 4 6 1 0
o.p.r.a.tree.ModuleNode 0.1944 10 9 36 7 0
o.p.r.a.tree.Util 0 0 0 0 0 0
o.p.r.a.tree.RecordComponentNode 0.2 8 6 15 3 0
o.p.coverage.TestInfo 0.2857 5 7 21 6 0
o.p.coverage.ClassLine 0.9 2 5 10 9 0
o.p.coverage.BlockCoverage 0 2 2 1 0 0
o.p.coverage.TestInfoNameComparator 0 0 1 0 0 0
o.p.coverage.AlreadyInstrumentedException 0 0 0 0 0 0
o.p.coverage.CoverageClassVisitor 0.1333 5 6 15 2 0
o.p.coverage.CoverageTransformer 0 2 1 0 0 0
o.p.coverage.BlockLocation 0.8667 2 6 15 13 0
o.p.coverage.CoverageResult 0.4 4 6 15 6 0
o.p.boot.HotSwapAgent 0 0 0 0 0 0
o.p.t.execute.MultipleTestGroup 1 1 3 3 3 0
o.p.t.execute.FindTestUnits 0 2 1 0 0 0
o.p.t.execute.ExitingResultCollector 0.7 2 5 10 7 0
o.p.t.execute.Pitest 0 1 2 1 0 0
o.p.functional.Streams 0 0 0 0 0 0
o.p.functional.FArray 0 0 0 0 0 0
o.p.functional.FCollection 0 0 0 0 0 0
o.p.help.PitHelpError 0 0 0 0 0 0
o.p.j.adapter.CustomRunnerExecutor 0 3 1 0 0 0
o.p.j.adapter.AdaptingRunListener 0.6 3 5 10 6 0
o.p.j.adapter.AdaptedJUnitTestUnit 1 2 2 1 1 0
o.p.util.Functions 0 0 0 0 0 0
o.p.util.Id 0 0 0 0 0 0
o.p.util.IsolationUtils 0 0 0 0 0 0
o.p.util.Unchecked 0 0 0 0 0 0
o.p.util.Log 0 0 0 0 0 0
o.p.util.L..$PlainFormatter 0 1 1 0 0 0
o.p.util.StreamUtil 0 0 0 0 0 0
o.p.util.PitError 0 0 0 0 0 0
o.p.util.Glob 0.3333 1 3 3 1 0
o.p.util.StringUtil 0 0 0 0 0 0
o.p.util.ServiceLoader 0 0 0 0 0 0
o.p.util.SafeDataOutputStream 0.5833 1 9 36 21 0
o.p.util.SafeDataInputStream 0.5357 1 8 28 15 0
o.p.util.ManifestUtils 0 0 0 0 0 0
o.p.classinfo.FixedSizeHashMap 0 1 1 0 0 0
o.p.classinfo.CachingByteArraySource 0 2 1 0 0 0
o.p.classinfo.MethodFilteringAdapter 0 1 1 0 0 0
o.p.classinfo.ClassName 0.4667 1 10 45 21 0
o.p.classinfo.ComputeClassWriter 0 2 1 0 0 0
o.p.plugin.FeatureParameter 0.3333 2 3 3 1 0
o.p.plugin.FeatureParser 0 0 1 0 0 0
o.p.plugin.FeatureSetting 0.1905 3 7 21 4 0
o.p.plugin.FeatureSelector 0 2 2 1 0 0
o.p.plugin.Feature 0.6282 6 13 78 49 0
o.p.reflection.IsAnnotatedWith 0 1 1 0 0 0
o.p.reflection.Reflection 0 0 0 0 0 0
o.p.classpath.PathFilter 0 2 2 1 0 0
o.p.classpath.CompoundClassPathRoot 0.6 1 5 10 6 0
o.p.classpath.NameCachingRoot 1 2 4 6 6 0
o.p.classpath.DirectoryClassPathRoot 1 1 4 6 6 0
o.p.classpath.OtherClassLoaderClassPathRoot 0.1667 1 4 6 1 0
o.p.classpath.ClassFilter 0 2 2 1 0 0
o.p.classpath.ClassPathByteArraySource 0 1 1 0 0 0
o.p.classpath.ClassPath 0.6667 1 6 15 10 0
o.p.classpath.ArchiveClassPathRoot 0.1 1 5 10 1 0
o.p.classpath.ClassloaderByteArraySource 0 1 1 0 0 0
o.p.m.build.PercentAndConstantTimeoutStrategy 0 2 1 0 0 0
o.p.junit.DescriptionFilter 0.3333 1 3 3 1 0
o.p.junit.JUnit4SuiteFinder 0 0 1 0 0 0
o.p.junit.JUnitTestPlugin 0 0 3 3 0 0
o.p.junit.CompoundTestUnitFinder 0 1 1 0 0 0
o.p.junit.NullConfiguration 0 0 3 3 0 0
o.p.junit.JUnitCompatibleConfiguration 0 3 5 10 0 0
o.p.junit.JUnitVersion 0.1667 2 9 36 6 0
o.p.junit.ParameterisedJUnitTestFinder 0 0 1 0 0 0
o.p.junit.RunnerSuiteFinder 0 0 1 0 0 0
o.p.junit.ParameterisedTestFilter 1 2 2 1 1 0
o.p.junit.JUnitCustomRunnerTestUnitFinder 0 3 1 0 0 0
o.p.r.a.signature.SignatureVisitor 0 1 16 120 0 0
o.p.r.a.signature.SignatureReader 1 1 2 1 1 0
o.p.r.a.signature.SignatureWriter 0.6691 4 17 136 91 0
o.p.m.e.g.mutators.RemoveConditionalMutatorGroup 0 0 1 0 0 0
o.p.m.e.g.mutators.IncrementsMethodVisitor 0 2 1 0 0 0
o.p.m.e.g.mutators.R..$RemoveConditionalMethodVisitor 0 4 1 0 0 0
o.p.m.e.g.mutators.ConditionalsBoundaryMethodVisitor 0 0 1 0 0 0
o.p.m.e.g.mutators.RemoveConditionalMutator 0.5 2 4 6 3 0
o.p.m.e.g.mutators.MutateEveryThing 0 2 14 91 0 0
o.p.m.e.g.mutators.NullMutateEverything 0 0 3 3 0 0
o.p.m.e.g.mutators.InlineConstantMutator 0 0 4 6 0 0
o.p.m.e.g.mutators.InvertNegsMethodVisitor 0 0 1 0 0 0
o.p.m.e.g.mutators.MethodCallMethodVisitor 0 4 1 0 0 0
o.p.m.e.g.mutators.MathMethodVisitor 0 0 1 0 0 0
o.p.m.e.g.mutators.ConditionalMethodVisitor 0 0 1 0 0 0
o.p.m.e.g.mutators.I..$InlineConstantVisitor 0 2 3 3 0 0
o.p.e.common.CompoundTestSuiteFinder 0 1 1 0 0 0
o.p.e.common.NoTestSuiteFinder 0 0 1 0 0 0
o.p.e.common.TestUnitDecorator 1 1 2 1 1 0
o.p.m.e.gregor.InsnSubstitution 0 2 2 1 0 0
o.p.m.e.gregor.A..$Substitution 0 2 0 0 0 0
o.p.m.e.gregor.AbstractJumpMutator 0 2 1 0 0 0
o.p.m.e.gregor.AbstractInsnMutator 0 3 3 3 0 0
o.p.m.e.gregor.ClassContext 0.1209 5 14 91 11 0
o.p.m.e.gregor.GregorMutationEngine 0.5 2 4 6 3 0
o.p.m.e.gregor.LineTrackingMethodVisitor 0 1 1 0 0 0
o.p.m.e.gregor.GregorMutater 1 4 2 1 1 0
o.p.m.e.gregor.MethodMutationContext 0.4286 4 8 28 12 0
o.p.m.e.gregor.ClassInfo 0 3 3 3 0 0
o.p.m.e.gregor.MethodInfo 0.5714 4 14 91 52 0
o.p.m.e.gregor.MutatingClassVisitor 1 3 3 3 3 0
o.p.m.mocksupport.JavassistInputStreamInterceptorMethodVisitor 0 1 1 0 0 0
o.p.m.mocksupport.JavassistInputStreamInterceptorAdapater 0 1 1 0 0 0
o.p.m.mocksupport.JavassistInterceptor 0 0 0 0 0 0
o.p.m.mocksupport.BendJavassistToMyWillTransformer 0 3 1 0 0 0
o.p.r.asm.Edge 0 3 0 0 0 0
o.p.r.asm.Context 0 19 0 0 0 0
o.p.r.asm.CurrentFrame 0 0 1 0 0 0
o.p.r.asm.A..$Set 0 2 2 1 0 0
o.p.r.asm.MethodTooLargeException 0 4 4 6 0 0
o.p.r.asm.ConstantDynamic 0.6222 4 10 45 28 0
o.p.r.asm.RecordComponentVisitor 1 2 5 10 10 0
o.p.r.asm.Handle 0.6429 5 8 28 18 0
o.p.r.asm.Constants 0 0 0 0 0 0
o.p.r.asm.FieldWriter 0.5238 11 7 21 11 0
o.p.r.asm.Label 0.2222 14 9 36 8 0
o.p.r.asm.ModuleVisitor 1 2 9 36 36 0
o.p.r.asm.TypeReference 1 1 9 36 36 0
o.p.r.asm.RecordComponentWriter 0.5238 9 7 21 11 0
o.p.r.asm.Symbol 0 7 1 0 0 0
o.p.r.asm.Type 0.3956 4 14 91 36 0
o.p.r.asm.ModuleWriter 0.7273 17 11 55 40 0
o.p.r.asm.ByteVector 1 2 12 66 66 0
o.p.r.asm.S..$Entry 0 2 0 0 0 0
o.p.r.asm.ClassWriter 0.6573 33 32 496 326 0
o.p.r.asm.ClassTooLargeException 0 2 2 1 0 0
o.p.r.asm.Attribute 0.1333 3 10 45 6 0
o.p.r.asm.AnnotationVisitor 1 2 6 15 15 0
o.p.r.asm.FieldVisitor 1 2 5 10 10 0
o.p.r.asm.MethodVisitor 0.9545 2 33 528 504 0
o.p.r.asm.AnnotationWriter 1 7 7 21 21 0
o.p.r.asm.ClassVisitor 1 2 16 120 120 0
o.p.r.asm.Handler 0 6 0 0 0 0
o.p.r.asm.TypePath 0.5 2 4 6 3 0
o.p.r.asm.SymbolTable 0.0495 12 31 465 23 0
o.p.r.asm.Frame 0.7143 9 7 21 15 0
o.p.r.asm.MethodWriter 0.4195 52 41 820 344 0
o.p.r.asm.ClassReader 0.1861 8 22 231 43 0
o.p.c.analysis.ArrayProbeCoverageMethodVisitor 0.1 1 5 10 1 0
o.p.c.analysis.Block 0.619 3 7 21 13 0
o.p.c.analysis.ControlFlowAnalyser 0 0 0 0 0 0
o.p.c.analysis.LineMapper 0 1 1 0 0 0
o.p.c.analysis.AbstractCoverageStrategy 0 7 19 171 0 0
o.p.c.analysis.CoverageAnalyser 0 4 1 0 0 0
s.pitest.CodeCoverageStore 0 0 0 0 0 0
o.p.f.predicate.False 0 0 1 0 0 0
o.p.f.predicate.Or 0 1 1 0 0 0
o.p.f.predicate.And 0 1 1 0 0 0
o.p.m.engine.Location 0.8214 3 8 28 23 0
o.p.m.engine.Mutant 0 2 2 1 0 0
o.p.m.engine.MutationDetails 0.3905 6 21 210 82 0
o.p.m.engine.MutationIdentifier 0.8222 3 10 45 37 0
o.p.m.execute.DefaultReporter 1 1 3 3 3 0
o.p.m.execute.CheckTestHasFailedResultListener 0.1111 4 10 45 5 0
o.p.m.execute.CommandLineMessage 0 0 0 0 0 0
o.p.m.execute.TimeOutSystemExitSideEffect 0 1 1 0 0 0
o.p.m.execute.MutationTimeoutDecorator 0 3 1 0 0 0
o.p.m.execute.HotSwap 0 0 1 0 0 0
o.p.m.execute.MemoryWatchdog 0 0 0 0 0 0
o.p.m.execute.TimeOutDecoratedTestSource 0 3 1 0 0 0
o.p.m.execute.MinionArguments 0 8 1 0 0 0
o.p.m.execute.MutationTestMinion 0 3 1 0 0 0
o.p.m.execute.CatchNewClassLoadersTransformer 0 0 1 0 0 0
o.p.m.execute.MutationTestWorker 0 4 2 1 0 0
o.p.t.e.containers.ConcreteResultCollector 0 1 5 10 0 0
o.p.t.e.containers.UnContainer 0 0 1 0 0 0
o.p.c.execute.ErrorListener 0 0 6 15 0 0
o.p.c.execute.CoverageWorker 0 2 1 0 0 0
o.p.c.execute.CoverageTestExecutionListener 1 4 2 1 1 0
o.p.c.execute.CoveragePipe 1 1 4 6 6 0
o.p.c.execute.CoverageOptions 0 4 3 3 0 0
o.p.c.execute.CoverageDecorator 0 2 1 0 0 0
o.p.c.execute.JavassistCoverageInterceptor 0 0 0 0 0 0
o.p.c.execute.CoverageMinion 0 0 0 0 0 0
o.p.f.prelude.Prelude 0 0 0 0 0 0
o.p.bytecode.N..$NullAnnotationVisitor 0 0 5 10 0 0
o.p.bytecode.N..$NullMethodVisitor 0 0 24 276 0 0
o.p.bytecode.FrameOptions 0 0 0 0 0 0
o.p.bytecode.ASMVersion 0 0 0 0 0 0
o.p.bytecode.NullVisitor 0 0 9 36 0 0
o.p.m.e.g.config.DefaultMutationEngineConfiguration 0 2 2 1 0 0
o.p.m.e.g.config.StandardMutatorGroups 0 0 1 0 0 0
o.p.m.e.g.config.GregorEngineFactory 0 0 4 6 0 0
o.p.m.e.g.config.Mutator 0 0 0 0 0 0
o.p.m.e.g.analysis.DefaultInstructionCounter 1 1 2 1 1 0
o.p.m.e.g.analysis.InstructionTrackingMethodVisitor 1 1 16 120 120 0

Download XML.