logo

Back to index

PCC

Min: 0.1000, max: 0.9000, yellow zone: [0.4000 .. 0.6000].

Elements: 25, μ: 0.4557, σ: 0.2117, Var: 0.0448, defects: 24%.

Packages: 13, classes: 243.

Green: 221, yellow: 10, red: 12.

Class PCC n A Rw_total
o.e.internal.ErrorMessage NaN 4 3 0
o.e.internal.AndroidClassProxyFactory NaN 2 0 0
o.e.internal.Range NaN 7 3 0
o.e.internal.Invocation NaN 10 6 0
o.e.internal.MockBuilder 0.9 21 6 20
o.e.internal.MethodSerializationWrapper NaN 1 5 0
o.e.internal.DefaultClassInstantiator NaN 3 1 0
o.e.internal.ExpectedInvocation NaN 5 3 0
o.e.internal.LinkedClassLoader NaN 0 1 0
o.e.internal.C..$MockMethodInterceptor 1 2 3 1
o.e.internal.RecordState 0.4737 20 5 60
o.e.internal.RuntimeExceptionWrapper NaN 1 2 0
o.e.internal.ExpectedInvocationAndResults NaN 3 3 0
o.e.internal.ExpectedInvocationAndResult NaN 2 3 0
o.e.internal.Result NaN 3 3 0
o.e.internal.ObjenesisClassInstantiator NaN 1 0 0
o.e.internal.InjectionPlan NaN 5 4 0
o.e.internal.PrimitiveUtils NaN 0 2 0
o.e.internal.Results 0.6 6 4 3
o.e.internal.BridgeMethodResolver NaN 0 1 0
o.e.internal.ObjectMethodsFilter NaN 3 8 0
o.e.internal.MocksControl 0.8 31 9 53
o.e.internal.ClassProxyFactory NaN 2 1 0
o.e.internal.ReflectionUtils NaN 0 6 0
o.e.internal.ReplayState NaN 21 3 0
o.e.internal.ThrowableWrapper NaN 1 2 0
o.e.internal.Injection 0.25 5 3 1
o.e.internal.P..$PrimitiveEntry NaN 0 2 0
o.e.internal.InjectionTarget NaN 3 1 0
o.e.internal.R..$1ThrowingAnswer NaN 2 2 0
o.e.internal.A..$MockHandler NaN 1 2 0
o.e.internal.Injector NaN 0 0 0
o.e.internal.R..$1ReturningAnswer NaN 2 2 0
o.e.internal.EasyMockStatement NaN 1 2 0
o.e.internal.UnorderedBehavior NaN 5 3 0
o.e.internal.ClassInstantiatorFactory NaN 0 1 0
o.e.internal.JavaProxyFactory NaN 2 0 0
o.e.internal.EasyMockProperties NaN 3 3 0
o.e.internal.R..$1DelegatingAnswer NaN 2 2 0
o.e.internal.ArgumentToString NaN 0 0 0
o.e.internal.MockInvocationHandler NaN 2 2 0
o.e.internal.AssertionErrorWrapper NaN 1 2 0
o.e.internal.MocksBehavior 0.1 11 10 3
o.e.internal.AndroidSupport NaN 0 1 0
o.e.internal.LastControl NaN 0 4 0
o.e.c.transform.AbstractClassTransformer NaN 1 0 0
o.e.c.transform.TransformingClassLoader NaN 0 1 0
o.e.c.transform.FieldVisitorTee NaN 4 2 0
o.e.c.transform.AbstractProcessTask NaN 2 1 0
o.e.c.transform.MethodFilterTransformer 1 2 3 1
o.e.c.transform.TransformingClassGenerator NaN 1 2 0
o.e.c.transform.ClassTransformer NaN 1 0 0
o.e.c.transform.MethodVisitorTee NaN 31 2 0
o.e.c.transform.ClassTransformerTee NaN 1 1 0
o.e.c.transform.ClassReaderGenerator NaN 1 3 0
o.e.c.transform.AbstractTransformTask NaN 1 3 0
o.e.c.transform.AbstractClassFilterTransformer 0.8889 10 2 16
o.e.c.transform.ClassFilterTransformer NaN 0 1 0
o.e.c.transform.ClassVisitorTee 1 10 2 9
o.e.c.transform.ClassTransformerChain NaN 3 1 0
o.e.c.transform.ClassEmitterTransformer NaN 0 0 0
o.e.c.transform.AbstractClassLoader NaN 1 3 0
o.e.c.transform.AnnotationVisitorTee NaN 5 2 0
o.e.c.t.impl.AddInitTransformer NaN 1 1 0
o.e.c.t.impl.UndeclaredThrowableStrategy NaN 0 2 0
o.e.c.t.impl.AbstractInterceptFieldCallback NaN 18 0 0
o.e.c.t.impl.AddStaticInitTransformer NaN 0 1 0
o.e.c.t.impl.AddPropertyTransformer NaN 1 2 0
o.e.c.t.impl.InterceptFieldTransformer NaN 3 6 0
o.e.c.t.impl.AddDelegateTransformer NaN 2 5 0
o.e.c.t.impl.AccessFieldTransformer NaN 1 1 0
o.e.c.t.impl.FieldProviderTransformer 1 3 12 2
o.e.c.t.impl.UndeclaredThrowableTransformer NaN 1 1 0
o.e.c.c.internal.CustomizerRegistry NaN 2 2 0
o.e.c.c.internal.LoadingCache NaN 1 4 0
o.e.asm.Handler NaN 0 6 0
o.e.asm.S..$Entry NaN 0 2 0
o.e.asm.AnnotationVisitor NaN 5 2 0
o.e.asm.FieldWriter NaN 4 11 0
o.e.asm.TypeReference NaN 9 23 0
o.e.asm.CurrentFrame NaN 0 0 0
o.e.asm.ByteVector 1 6 2 30
o.e.asm.ClassVisitor NaN 13 2 0
o.e.asm.Handle NaN 8 5 0
o.e.asm.ModuleWriter NaN 8 17 0
o.e.asm.A..$Set NaN 0 3 0
o.e.asm.Constants NaN 0 97 0
o.e.asm.MethodTooLargeException NaN 4 5 0
o.e.asm.ModuleVisitor NaN 8 2 0
o.e.asm.SymbolTable NaN 0 12 0
o.e.asm.FieldVisitor NaN 4 2 0
o.e.asm.Frame NaN 0 54 0
o.e.asm.Edge NaN 0 5 0
o.e.asm.MethodWriter 0.5667 31 59 204
o.e.asm.ConstantDynamic NaN 9 4 0
o.e.asm.TypePath NaN 4 6 0
o.e.asm.Context NaN 0 19 0
o.e.asm.ClassTooLargeException NaN 2 3 0
o.e.asm.Label NaN 2 28 0
o.e.asm.Type NaN 14 27 0
o.e.asm.ClassWriter 0.0769 27 30 13
o.e.asm.MethodVisitor NaN 32 3 0
o.e.asm.Attribute NaN 2 3 0
o.e.asm.Symbol NaN 0 28 0
o.e.asm.AnnotationWriter 1 5 7 16
o.e.asm.ClassReader NaN 19 13 0
o.e.c.core.AsmApi NaN 0 0 0
o.e.c.core.C..$FieldInfo NaN 2 4 0
o.e.c.core.CollectionUtils NaN 0 0 0
o.e.c.core.TinyBitSet 1 5 2 8
o.e.c.core.DebuggingClassWriter 0.6667 4 5 2
o.e.c.core.CodeGenerationException NaN 1 1 0
o.e.c.core.DefaultNamingPolicy NaN 3 2 0
o.e.c.core.ReflectUtils NaN 0 10 0
o.e.c.core.ClassEmitter 0.3571 15 7 15
o.e.c.core.Local NaN 2 2 0
o.e.c.core.E..$ArrayDelimiters NaN 0 3 0
o.e.c.core.WeakCacheKey NaN 3 1 0
o.e.c.core.AbstractClassGenerator 0.1111 10 11 5
o.e.c.core.TypeUtils NaN 0 2 0
o.e.c.core.MethodInfoTransformer NaN 1 1 0
o.e.c.core.K..$Generator 0.4286 8 6 7
o.e.c.core.DefaultGeneratorStrategy NaN 1 1 0
o.e.c.core.MethodWrapper NaN 0 1 0
o.e.c.core.MethodInfo NaN 7 0 0
o.e.c.core.LocalVariablesSorter NaN 4 2 0
o.e.c.core.ClassesKey NaN 0 1 0
o.e.c.core.ClassNameReader NaN 0 1 0
o.e.c.core.C..$EarlyExitException NaN 0 0 0
o.e.c.core.DuplicatesPredicate NaN 1 2 0
o.e.c.core.KeyFactory NaN 0 13 0
o.e.c.core.A..$Source NaN 0 1 0
o.e.c.core.C..$State NaN 5 6 0
o.e.c.core.VisibilityPredicate NaN 1 3 0
o.e.c.core.RejectModifierPredicate NaN 1 1 0
o.e.c.core.L..$State NaN 0 2 0
o.e.c.core.Signature NaN 7 2 0
o.e.c.core.Block 0.3333 4 3 1
o.e.c.core.D..$UnnecessaryBridgeFinder NaN 2 3 0
o.e.c.core.ClassInfo NaN 7 0 0
o.e.c.core.A..$ClassLoaderData NaN 4 5 0
o.e.c.core.EmitUtils NaN 0 22 0
o.e.c.core.CodeEmitter NaN 97 26 0
o.e.i.matchers.And NaN 2 2 0
o.e.i.matchers.GreaterThan NaN 0 1 0
o.e.i.matchers.Compare NaN 2 4 0
o.e.i.matchers.Any NaN 2 2 0
o.e.i.matchers.LessThan NaN 0 1 0
o.e.i.matchers.EndsWith NaN 2 2 0
o.e.i.matchers.CompareEqual NaN 0 1 0
o.e.i.matchers.GreaterOrEqual NaN 0 1 0
o.e.i.matchers.Captures 0.3333 4 3 1
o.e.i.matchers.Or NaN 2 2 0
o.e.i.matchers.StartsWith NaN 2 2 0
o.e.i.matchers.Null NaN 2 2 0
o.e.i.matchers.LessOrEqual NaN 0 1 0
o.e.i.matchers.Not NaN 2 2 0
o.e.i.matchers.Find NaN 2 2 0
o.e.i.matchers.Contains NaN 2 2 0
o.e.i.matchers.ArrayEquals NaN 2 1 0
o.e.i.matchers.NotNull NaN 2 2 0
o.e.i.matchers.EqualsWithDelta NaN 2 3 0
o.e.i.matchers.Equals NaN 4 2 0
o.e.i.matchers.Matches NaN 2 2 0
o.e.i.matchers.Same NaN 2 2 0
o.e.i.matchers.InstanceOf NaN 2 2 0
o.e.i.matchers.CompareTo NaN 2 2 0
o.easymock.EasyMockRunner NaN 0 0 0
o.easymock.ConstructorArgs NaN 2 2 0
o.easymock.Capture NaN 6 3 0
o.easymock.E..$ObjectMockingHelper NaN 0 0 0
o.easymock.EasyMockListener NaN 2 0 0
o.easymock.EasyMockSupport NaN 30 1 0
o.easymock.EasyMock NaN 0 3 0
o.easymock.EasyMockRule NaN 1 1 0
o.e.a.signature.SignatureReader NaN 2 1 0
o.e.a.signature.SignatureWriter 0.375 17 4 13
o.e.a.signature.SignatureVisitor NaN 16 4 0
o.e.c.beans.FixedKeySet NaN 2 2 0
o.e.c.beans.ImmutableBean NaN 0 4 0
o.e.c.beans.B..$Generator 0.5 5 5 6
o.e.c.beans.BulkBeanEmitter NaN 0 5 0
o.e.c.beans.B..$Generator 0.5 5 4 6
o.e.c.beans.BeanCopier NaN 1 5 0
o.e.c.beans.BeanMapEmitter NaN 0 9 0
o.e.c.beans.I..$Generator 1 3 3 2
o.e.c.beans.B..$Generator 0.4 6 5 8
o.e.c.beans.BulkBeanException NaN 2 2 0
o.e.c.beans.BeanMap 0.1579 20 3 3
o.e.c.beans.BulkBean NaN 6 5 0
o.e.c.beans.BeanGenerator 0.25 5 5 1
o.e.c.reflect.F..$Generator 1 3 2 2
o.e.c.reflect.FastMember NaN 9 3 0
o.e.c.reflect.M..$Generator 1 3 6 2
o.e.c.reflect.ConstructorDelegate NaN 0 1 0
o.e.c.reflect.MulticastDelegate 0.3333 4 1 1
o.e.c.reflect.F..$GetIndexCallback NaN 2 2 0
o.e.c.reflect.FastMethod NaN 5 0 0
o.e.c.reflect.FastClassEmitter NaN 0 14 0
o.e.c.reflect.M..$Generator 0.4 6 7 8
o.e.c.reflect.FastConstructor NaN 5 0 0
o.e.c.reflect.C..$Generator 0.6667 4 4 4
o.e.c.reflect.FastClass NaN 18 1 0
o.e.c.reflect.MethodDelegate NaN 4 3 0
o.e.c.util.P..$ComparatorComparer NaN 1 2 0
o.e.c.util.P..$IntComparer NaN 1 1 0
o.e.c.util.P..$FloatComparer NaN 1 1 0
o.e.c.util.P..$ByteComparer NaN 1 1 0
o.e.c.util.P..$ShortComparer NaN 1 1 0
o.e.c.util.P..$DoubleComparer NaN 1 1 0
o.e.c.util.StringSwitcher NaN 1 3 0
o.e.c.util.P..$ObjectComparer NaN 1 1 0
o.e.c.util.S..$Generator 0.5 5 4 5
o.e.c.util.SorterTemplate NaN 0 2 0
o.e.c.util.ParallelSorter NaN 9 2 0
o.e.c.util.ParallelSorterEmitter NaN 0 4 0
o.e.c.util.P..$LongComparer NaN 1 1 0
o.e.c.util.P..$Generator 1 3 2 2
o.e.c.proxy.M..$FastClassInfo NaN 0 4 0
o.e.c.proxy.E..$EnhancerFactoryData NaN 1 4 0
o.e.c.proxy.Mixin NaN 1 5 0
o.e.c.proxy.CallbackInfo NaN 0 4 0
o.e.c.proxy.M..$Route NaN 0 2 0
o.e.c.proxy.B..$BridgedFinder NaN 2 3 0
o.e.c.proxy.DispatcherGenerator NaN 2 7 0
o.e.c.proxy.InvocationHandlerGenerator NaN 2 5 0
o.e.c.proxy.M..$CreateInfo NaN 0 5 0
o.e.c.proxy.BridgeMethodResolver NaN 1 2 0
o.e.c.proxy.CallbackHelper NaN 5 2 0
o.e.c.proxy.UndeclaredThrowableException NaN 1 0 0
o.e.c.proxy.Proxy NaN 0 2 0
o.e.c.proxy.NoOpGenerator NaN 2 1 0
o.e.c.proxy.MixinEverythingEmitter NaN 0 0 0
o.e.c.proxy.FixedValueGenerator NaN 2 3 0
o.e.c.proxy.InterfaceMaker NaN 5 2 0
o.e.c.proxy.LazyLoaderGenerator NaN 2 3 0
o.e.c.proxy.M..$Generator 0.5 5 5 6
o.e.c.proxy.MethodInterceptorGenerator NaN 3 18 0
o.e.c.proxy.P..$ProxyImpl NaN 0 0 0
o.e.c.proxy.MixinEmitter NaN 0 4 0
o.e.c.proxy.MixinBeanEmitter NaN 0 0 0
o.e.c.proxy.Enhancer 0.0769 14 45 6
o.e.c.proxy.MethodProxy NaN 5 5 0

Download XML.