logo

Back to index

OCC

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

Elements: 57, μ: 0.4797, σ: 0.2123, Var: 0.0451, defects: 37%.

Packages: 13, classes: 243.

Green: 123, yellow: 20, red: 100.

Class OCC n A Rw_total Rw_max
o.e.internal.ErrorMessage 0.3333 4 3 3 0.3333333333333333
o.e.internal.AndroidClassProxyFactory 0 2 0 0
o.e.internal.Range 0.8333 7 3 13 0.8333333333333334
o.e.internal.Invocation 0.2222 10 6 11 0.2222222222222222
o.e.internal.MockBuilder 0.3 21 6 43 0.3
o.e.internal.MethodSerializationWrapper 0 1 5 0
o.e.internal.DefaultClassInstantiator 0 3 1 0
o.e.internal.ExpectedInvocation 0.75 5 3 6 0.75
o.e.internal.LinkedClassLoader NaN 0 1 0
o.e.internal.C..$MockMethodInterceptor 1 2 3 1 1
o.e.internal.RecordState 0.4737 20 5 77 0.47368421052631576
o.e.internal.RuntimeExceptionWrapper 0 1 2 0
o.e.internal.ExpectedInvocationAndResults 0.5 3 3 2 0.5
o.e.internal.ExpectedInvocationAndResult 0 2 3 0
o.e.internal.Result 0.5 3 3 1 0.5
o.e.internal.ObjenesisClassInstantiator 0 1 0 0
o.e.internal.InjectionPlan 0.5 5 4 3 0.5
o.e.internal.PrimitiveUtils NaN 0 2 0
o.e.internal.Results 0.6 6 4 8 0.6
o.e.internal.BridgeMethodResolver NaN 0 1 0
o.e.internal.ObjectMethodsFilter 0.5 3 8 1 0.5
o.e.internal.MocksControl 0.8333 31 9 310 0.8333333333333334
o.e.internal.ClassProxyFactory 0 2 1 0
o.e.internal.ReflectionUtils NaN 0 6 0
o.e.internal.ReplayState 0.15 21 3 6 0.15
o.e.internal.ThrowableWrapper 0 1 2 0
o.e.internal.Injection 0.25 5 3 2 0.25
o.e.internal.P..$PrimitiveEntry NaN 0 2 0
o.e.internal.InjectionTarget 1 3 1 3 1
o.e.internal.R..$1ThrowingAnswer 1 2 2 1 1
o.e.internal.A..$MockHandler 0 1 2 0
o.e.internal.Injector NaN 0 0 0
o.e.internal.R..$1ReturningAnswer 1 2 2 1 1
o.e.internal.EasyMockStatement 0 1 2 0
o.e.internal.UnorderedBehavior 1 5 3 10 1
o.e.internal.ClassInstantiatorFactory NaN 0 1 0
o.e.internal.JavaProxyFactory 0 2 0 0
o.e.internal.EasyMockProperties 1 3 3 3 1
o.e.internal.R..$1DelegatingAnswer 1 2 2 1 1
o.e.internal.ArgumentToString NaN 0 0 0
o.e.internal.MockInvocationHandler 1 2 2 1 1
o.e.internal.AssertionErrorWrapper 0 1 2 0
o.e.internal.MocksBehavior 0.2 11 10 4 0.2
o.e.internal.AndroidSupport NaN 0 1 0
o.e.internal.LastControl NaN 0 4 0
o.e.c.transform.AbstractClassTransformer 0 1 0 0
o.e.c.transform.TransformingClassLoader NaN 0 1 0
o.e.c.transform.FieldVisitorTee 1 4 2 6 1
o.e.c.transform.AbstractProcessTask 0 2 1 0
o.e.c.transform.MethodFilterTransformer 1 2 3 1 1
o.e.c.transform.TransformingClassGenerator 0 1 2 0
o.e.c.transform.ClassTransformer 0 1 0 0
o.e.c.transform.MethodVisitorTee 1 31 2 465 1
o.e.c.transform.ClassTransformerTee 0 1 1 0
o.e.c.transform.ClassReaderGenerator 0 1 3 0
o.e.c.transform.AbstractTransformTask 0 1 3 0
o.e.c.transform.AbstractClassFilterTransformer 0.8889 10 2 37 0.8888888888888888
o.e.c.transform.ClassFilterTransformer NaN 0 1 0
o.e.c.transform.ClassVisitorTee 1 10 2 45 1
o.e.c.transform.ClassTransformerChain 0.5 3 1 1 0.5
o.e.c.transform.ClassEmitterTransformer NaN 0 0 0
o.e.c.transform.AbstractClassLoader 0 1 3 0
o.e.c.transform.AnnotationVisitorTee 1 5 2 10 1
o.e.c.t.impl.AddInitTransformer 0 1 1 0
o.e.c.t.impl.UndeclaredThrowableStrategy NaN 0 2 0
o.e.c.t.impl.AbstractInterceptFieldCallback 0 18 0 0
o.e.c.t.impl.AddStaticInitTransformer NaN 0 1 0
o.e.c.t.impl.AddPropertyTransformer 0 1 2 0
o.e.c.t.impl.InterceptFieldTransformer 0 3 6 0
o.e.c.t.impl.AddDelegateTransformer 0 2 5 0
o.e.c.t.impl.AccessFieldTransformer 0 1 1 0
o.e.c.t.impl.FieldProviderTransformer 1 3 12 2 1
o.e.c.t.impl.UndeclaredThrowableTransformer 0 1 1 0
o.e.c.c.internal.CustomizerRegistry 1 2 2 1 1
o.e.c.c.internal.LoadingCache 0 1 4 0
o.e.asm.Handler NaN 0 6 0
o.e.asm.S..$Entry NaN 0 2 0
o.e.asm.AnnotationVisitor 1 5 2 10 1
o.e.asm.FieldWriter 0.3333 4 11 1 0.3333333333333333
o.e.asm.TypeReference 1 9 23 36 1
o.e.asm.CurrentFrame NaN 0 0 0
o.e.asm.ByteVector 1 6 2 15 1
o.e.asm.ClassVisitor 1 13 2 78 1
o.e.asm.Handle 0.4286 8 5 18 0.42857142857142855
o.e.asm.ModuleWriter 0.8571 8 17 21 0.8571428571428571
o.e.asm.A..$Set NaN 0 3 0
o.e.asm.Constants NaN 0 97 0
o.e.asm.MethodTooLargeException 0 4 5 0
o.e.asm.ModuleVisitor 1 8 2 28 1
o.e.asm.SymbolTable NaN 0 12 0
o.e.asm.FieldVisitor 1 4 2 6 1
o.e.asm.Frame NaN 0 54 0
o.e.asm.Edge NaN 0 5 0
o.e.asm.MethodWriter 0.6667 31 59 248 0.6666666666666666
o.e.asm.ConstantDynamic 0.5 9 4 23 0.5
o.e.asm.TypePath 0.6667 4 6 3 0.6666666666666666
o.e.asm.Context NaN 0 19 0
o.e.asm.ClassTooLargeException 0 2 3 0
o.e.asm.Label 0 2 28 0
o.e.asm.Type 0.6154 14 27 36 0.6153846153846154
o.e.asm.ClassWriter 0.8846 27 30 277 0.8846153846153846
o.e.asm.MethodVisitor 1 32 3 496 1
o.e.asm.Attribute 0 2 3 0
o.e.asm.Symbol NaN 0 28 0
o.e.asm.AnnotationWriter 1 5 7 10 1
o.e.asm.ClassReader 0.2222 19 13 30 0.2222222222222222
o.e.c.core.AsmApi NaN 0 0 0
o.e.c.core.C..$FieldInfo 1 2 4 1 1
o.e.c.core.CollectionUtils NaN 0 0 0
o.e.c.core.TinyBitSet 1 5 2 10 1
o.e.c.core.DebuggingClassWriter 0.6667 4 5 2 0.6666666666666666
o.e.c.core.CodeGenerationException 0 1 1 0
o.e.c.core.DefaultNamingPolicy 0 3 2 0
o.e.c.core.ReflectUtils NaN 0 10 0
o.e.c.core.ClassEmitter 0.3571 15 7 22 0.35714285714285715
o.e.c.core.Local 0 2 2 0
o.e.c.core.E..$ArrayDelimiters NaN 0 3 0
o.e.c.core.WeakCacheKey 0.5 3 1 1 0.5
o.e.c.core.AbstractClassGenerator 0.1111 10 11 5 0.1111111111111111
o.e.c.core.TypeUtils NaN 0 2 0
o.e.c.core.MethodInfoTransformer 0 1 1 0
o.e.c.core.K..$Generator 0.4286 8 6 11 0.42857142857142855
o.e.c.core.DefaultGeneratorStrategy 0 1 1 0
o.e.c.core.MethodWrapper NaN 0 1 0
o.e.c.core.MethodInfo 0 7 0 0
o.e.c.core.LocalVariablesSorter 0 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 0 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 0 5 6 0
o.e.c.core.VisibilityPredicate 0 1 3 0
o.e.c.core.RejectModifierPredicate 0 1 1 0
o.e.c.core.L..$State NaN 0 2 0
o.e.c.core.Signature 0.8333 7 2 18 0.8333333333333334
o.e.c.core.Block 0.3333 4 3 2 0.3333333333333333
o.e.c.core.D..$UnnecessaryBridgeFinder 0 2 3 0
o.e.c.core.ClassInfo 0 7 0 0
o.e.c.core.A..$ClassLoaderData 0 4 5 0
o.e.c.core.EmitUtils NaN 0 22 0
o.e.c.core.CodeEmitter 0.1667 97 26 191 0.16666666666666666
o.e.i.matchers.And 1 2 2 1 1
o.e.i.matchers.GreaterThan NaN 0 1 0
o.e.i.matchers.Compare 1 2 4 1 1
o.e.i.matchers.Any 0 2 2 0
o.e.i.matchers.LessThan NaN 0 1 0
o.e.i.matchers.EndsWith 1 2 2 1 1
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 2 0.3333333333333333
o.e.i.matchers.Or 1 2 2 1 1
o.e.i.matchers.StartsWith 1 2 2 1 1
o.e.i.matchers.Null 0 2 2 0
o.e.i.matchers.LessOrEqual NaN 0 1 0
o.e.i.matchers.Not 1 2 2 1 1
o.e.i.matchers.Find 1 2 2 1 1
o.e.i.matchers.Contains 1 2 2 1 1
o.e.i.matchers.ArrayEquals 0 2 1 0
o.e.i.matchers.NotNull 0 2 2 0
o.e.i.matchers.EqualsWithDelta 1 2 3 1 1
o.e.i.matchers.Equals 0.6667 4 2 3 0.6666666666666666
o.e.i.matchers.Matches 1 2 2 1 1
o.e.i.matchers.Same 1 2 2 1 1
o.e.i.matchers.InstanceOf 1 2 2 1 1
o.e.i.matchers.CompareTo 1 2 2 1 1
o.easymock.EasyMockRunner NaN 0 0 0
o.easymock.ConstructorArgs 0 2 2 0
o.easymock.Capture 1 6 3 15 1
o.easymock.E..$ObjectMockingHelper NaN 0 0 0
o.easymock.EasyMockListener 0 2 0 0
o.easymock.EasyMockSupport 0.3448 30 1 55 0.3448275862068966
o.easymock.EasyMock NaN 0 3 0
o.easymock.EasyMockRule 0 1 1 0
o.e.a.signature.SignatureReader 1 2 1 1 1
o.e.a.signature.SignatureWriter 0.8125 17 4 91 0.8125
o.e.a.signature.SignatureVisitor 0 16 4 0
o.e.c.beans.FixedKeySet 0 2 2 0
o.e.c.beans.ImmutableBean NaN 0 4 0
o.e.c.beans.B..$Generator 0.75 5 5 8 0.75
o.e.c.beans.BulkBeanEmitter NaN 0 5 0
o.e.c.beans.B..$Generator 0.5 5 4 7 0.5
o.e.c.beans.BeanCopier 0 1 5 0
o.e.c.beans.BeanMapEmitter NaN 0 9 0
o.e.c.beans.I..$Generator 1 3 3 3 1
o.e.c.beans.B..$Generator 0.4 6 5 9 0.4
o.e.c.beans.BulkBeanException 0 2 2 0
o.e.c.beans.BeanMap 0.1579 20 3 6 0.15789473684210525
o.e.c.beans.BulkBean 0.2 6 5 1 0.2
o.e.c.beans.BeanGenerator 0.25 5 5 3 0.25
o.e.c.reflect.F..$Generator 1 3 2 3 1
o.e.c.reflect.FastMember 0.5 9 3 10 0.5
o.e.c.reflect.M..$Generator 1 3 6 3 1
o.e.c.reflect.ConstructorDelegate NaN 0 1 0
o.e.c.reflect.MulticastDelegate 0.3333 4 1 1 0.3333333333333333
o.e.c.reflect.F..$GetIndexCallback 1 2 2 1 1
o.e.c.reflect.FastMethod 0 5 0 0
o.e.c.reflect.FastClassEmitter NaN 0 14 0
o.e.c.reflect.M..$Generator 0.6 6 7 10 0.6
o.e.c.reflect.FastConstructor 0 5 0 0
o.e.c.reflect.C..$Generator 0.6667 4 4 5 0.6666666666666666
o.e.c.reflect.FastClass 0.3529 18 1 21 0.35294117647058826
o.e.c.reflect.MethodDelegate 0.6667 4 3 3 0.6666666666666666
o.e.c.util.P..$ComparatorComparer 0 1 2 0
o.e.c.util.P..$IntComparer 0 1 1 0
o.e.c.util.P..$FloatComparer 0 1 1 0
o.e.c.util.P..$ByteComparer 0 1 1 0
o.e.c.util.P..$ShortComparer 0 1 1 0
o.e.c.util.P..$DoubleComparer 0 1 1 0
o.e.c.util.StringSwitcher 0 1 3 0
o.e.c.util.P..$ObjectComparer 0 1 1 0
o.e.c.util.S..$Generator 0.5 5 4 6 0.5
o.e.c.util.SorterTemplate NaN 0 2 0
o.e.c.util.ParallelSorter 0 9 2 0
o.e.c.util.ParallelSorterEmitter NaN 0 4 0
o.e.c.util.P..$LongComparer 0 1 1 0
o.e.c.util.P..$Generator 1 3 2 3 1
o.e.c.proxy.M..$FastClassInfo NaN 0 4 0
o.e.c.proxy.E..$EnhancerFactoryData 0 1 4 0
o.e.c.proxy.Mixin 0 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 0 2 3 0
o.e.c.proxy.DispatcherGenerator 0 2 7 0
o.e.c.proxy.InvocationHandlerGenerator 0 2 5 0
o.e.c.proxy.M..$CreateInfo NaN 0 5 0
o.e.c.proxy.BridgeMethodResolver 0 1 2 0
o.e.c.proxy.CallbackHelper 0.5 5 2 4 0.5
o.e.c.proxy.UndeclaredThrowableException 0 1 0 0
o.e.c.proxy.Proxy NaN 0 2 0
o.e.c.proxy.NoOpGenerator 0 2 1 0
o.e.c.proxy.MixinEverythingEmitter NaN 0 0 0
o.e.c.proxy.FixedValueGenerator 0 2 3 0
o.e.c.proxy.InterfaceMaker 0.25 5 2 1 0.25
o.e.c.proxy.LazyLoaderGenerator 0 2 3 0
o.e.c.proxy.M..$Generator 0.5 5 5 6 0.5
o.e.c.proxy.MethodInterceptorGenerator 0.5 3 18 1 0.5
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.1538 14 45 9 0.15384615384615385
o.e.c.proxy.MethodProxy 0.5 5 5 4 0.5

Download XML.