logo

Back to index

PCC

Min: 0.1111, max: 1.0000, yellow zone: [0.4000 .. 0.6000].

Elements: 39, μ: 0.4368, σ: 0.2898, Var: 0.0840, defects: 38%.

Packages: 38, classes: 282.

Green: 253, yellow: 9, red: 20.

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

Download XML.