logo

Back to index

LCC

Min: 0.0286, max: 0.8571, yellow zone: [0.4000 .. 0.6000].

Elements: 55, μ: 0.4266, σ: 0.2338, Var: 0.0547, defects: 42%.

Packages: 13, classes: 243.

Green: 61, yellow: 13, red: 169.

Class LCC attributes methods NC NDC NIC
o.e.internal.ErrorMessage 0.5 3 4 6 3 0
o.e.internal.AndroidClassProxyFactory 0 0 2 1 0 0
o.e.internal.Range 0.619 2 7 21 13 0
o.e.internal.Invocation 0.2444 4 10 45 11 0
o.e.internal.MockBuilder 0.1952 5 21 210 41 0
o.e.internal.MethodSerializationWrapper 0 3 1 0 0 0
o.e.internal.DefaultClassInstantiator 0 0 3 3 0 0
o.e.internal.ExpectedInvocation 0.6 2 5 10 6 0
o.e.internal.LinkedClassLoader 0 1 0 0 0 0
o.e.internal.C..$MockMethodInterceptor 1 2 2 1 1 0
o.e.internal.RecordState 0.4053 4 20 190 77 0
o.e.internal.RuntimeExceptionWrapper 0 1 1 0 0 0
o.e.internal.ExpectedInvocationAndResults 0.6667 2 3 3 2 0
o.e.internal.ExpectedInvocationAndResult 0 2 2 1 0 0
o.e.internal.Result 0.3333 2 3 3 1 0
o.e.internal.ObjenesisClassInstantiator 0 0 1 0 0 0
o.e.internal.InjectionPlan 0.3 4 5 10 3 0
o.e.internal.PrimitiveUtils 0 0 0 0 0 0
o.e.internal.Results 0.5333 3 6 15 8 0
o.e.internal.BridgeMethodResolver 0 0 0 0 0 0
o.e.internal.ObjectMethodsFilter 0.3333 6 3 3 1 0
o.e.internal.MocksControl 0.6667 3 31 465 310 0
o.e.internal.ClassProxyFactory 0 0 2 1 0 0
o.e.internal.ReflectionUtils 0 0 0 0 0 0
o.e.internal.ReplayState 0.0286 2 21 210 6 0
o.e.internal.ThrowableWrapper 0 1 1 0 0 0
o.e.internal.Injection 0.2 3 5 10 2 0
o.e.internal.P..$PrimitiveEntry 0 2 0 0 0 0
o.e.internal.InjectionTarget 1 1 3 3 3 0
o.e.internal.R..$1ThrowingAnswer 1 1 2 1 1 0
o.e.internal.A..$MockHandler 0 2 1 0 0 0
o.e.internal.Injector 0 0 0 0 0 0
o.e.internal.R..$1ReturningAnswer 1 1 2 1 1 0
o.e.internal.EasyMockStatement 0 2 1 0 0 0
o.e.internal.UnorderedBehavior 1 2 5 10 10 0
o.e.internal.ClassInstantiatorFactory 0 0 0 0 0 0
o.e.internal.JavaProxyFactory 0 0 2 1 0 0
o.e.internal.EasyMockProperties 1 1 3 3 3 0
o.e.internal.R..$1DelegatingAnswer 1 1 2 1 1 0
o.e.internal.ArgumentToString 0 0 0 0 0 0
o.e.internal.MockInvocationHandler 1 1 2 1 1 0
o.e.internal.AssertionErrorWrapper 0 1 1 0 0 0
o.e.internal.MocksBehavior 0.0727 9 11 55 4 0
o.e.internal.AndroidSupport 0 0 0 0 0 0
o.e.internal.LastControl 0 0 0 0 0 0
o.e.c.transform.AbstractClassTransformer 0 0 1 0 0 0
o.e.c.transform.TransformingClassLoader 0 1 0 0 0 0
o.e.c.transform.FieldVisitorTee 1 2 4 6 6 0
o.e.c.transform.AbstractProcessTask 0 1 2 1 0 0
o.e.c.transform.MethodFilterTransformer 1 3 2 1 1 0
o.e.c.transform.TransformingClassGenerator 0 2 1 0 0 0
o.e.c.transform.ClassTransformer 0 0 0 0 0 0
o.e.c.transform.MethodVisitorTee 1 2 31 465 465 0
o.e.c.transform.ClassTransformerTee 0 1 1 0 0 0
o.e.c.transform.ClassReaderGenerator 0 3 1 0 0 0
o.e.c.transform.AbstractTransformTask 0 1 1 0 0 0
o.e.c.transform.AbstractClassFilterTransformer 0.8222 2 10 45 37 0
o.e.c.transform.ClassFilterTransformer 0 1 0 0 0 0
o.e.c.transform.ClassVisitorTee 1 2 10 45 45 0
o.e.c.transform.ClassTransformerChain 0.3333 1 3 3 1 0
o.e.c.transform.ClassEmitterTransformer 0 0 0 0 0 0
o.e.c.transform.AbstractClassLoader 0 2 1 0 0 0
o.e.c.transform.AnnotationVisitorTee 1 2 5 10 10 0
o.e.c.t.impl.AddInitTransformer 0 1 1 0 0 0
o.e.c.t.impl.UndeclaredThrowableStrategy 0 1 0 0 0 0
o.e.c.t.impl.AbstractInterceptFieldCallback 0 0 18 153 0 0
o.e.c.t.impl.AddStaticInitTransformer 0 1 0 0 0 0
o.e.c.t.impl.AddPropertyTransformer 0 2 1 0 0 0
o.e.c.t.impl.InterceptFieldTransformer 0 1 3 3 0 0
o.e.c.t.impl.AddDelegateTransformer 0 3 2 1 0 0
o.e.c.t.impl.AccessFieldTransformer 0 1 1 0 0 0
o.e.c.t.impl.FieldProviderTransformer 0.6667 2 3 3 2 0
o.e.c.t.impl.UndeclaredThrowableTransformer 0 1 1 0 0 0
o.e.c.c.internal.CustomizerRegistry 1 2 2 1 1 0
o.e.c.c.internal.LoadingCache 0 3 1 0 0 0
o.e.asm.Handler 0 6 0 0 0 0
o.e.asm.S..$Entry 0 2 0 0 0 0
o.e.asm.AnnotationVisitor 1 2 5 10 10 0
o.e.asm.FieldWriter 0.1667 11 4 6 1 0
o.e.asm.TypeReference 1 1 9 36 36 0
o.e.asm.CurrentFrame 0 0 0 0 0 0
o.e.asm.ByteVector 1 2 6 15 15 0
o.e.asm.ClassVisitor 1 2 13 78 78 0
o.e.asm.Handle 0.6429 5 8 28 18 0
o.e.asm.ModuleWriter 0.75 17 8 28 21 0
o.e.asm.A..$Set 0 2 0 0 0 0
o.e.asm.Constants 0 0 0 0 0 0
o.e.asm.MethodTooLargeException 0 4 4 6 0 0
o.e.asm.ModuleVisitor 1 2 8 28 28 0
o.e.asm.SymbolTable 0 12 0 0 0 0
o.e.asm.FieldVisitor 1 2 4 6 6 0
o.e.asm.Frame 0 9 0 0 0 0
o.e.asm.Edge 0 3 0 0 0 0
o.e.asm.MethodWriter 0.5333 52 31 465 248 0
o.e.asm.ConstantDynamic 0.6389 4 9 36 23 0
o.e.asm.TypePath 0.5 2 4 6 3 0
o.e.asm.Context 0 19 0 0 0 0
o.e.asm.ClassTooLargeException 0 2 2 1 0 0
o.e.asm.Label 0 14 2 1 0 0
o.e.asm.Type 0.3956 4 14 91 36 0
o.e.asm.ClassWriter 0.7892 28 27 351 277 0
o.e.asm.MethodVisitor 1 2 32 496 496 0
o.e.asm.Attribute 0 3 2 1 0 0
o.e.asm.Symbol 0 7 0 0 0 0
o.e.asm.AnnotationWriter 1 7 5 10 10 0
o.e.asm.ClassReader 0.1754 7 19 171 30 0
o.e.c.core.AsmApi 0 0 0 0 0 0
o.e.c.core.C..$FieldInfo 1 4 2 1 1 0
o.e.c.core.CollectionUtils 0 0 0 0 0 0
o.e.c.core.TinyBitSet 1 1 5 10 10 0
o.e.c.core.DebuggingClassWriter 0.3333 2 4 6 2 0
o.e.c.core.CodeGenerationException 0 1 1 0 0 0
o.e.c.core.DefaultNamingPolicy 0 0 3 3 0 0
o.e.c.core.ReflectUtils 0 0 0 0 0 0
o.e.c.core.ClassEmitter 0.2095 6 15 105 22 0
o.e.c.core.Local 0 2 2 1 0 0
o.e.c.core.E..$ArrayDelimiters 0 3 0 0 0 0
o.e.c.core.WeakCacheKey 0.3333 1 3 3 1 0
o.e.c.core.AbstractClassGenerator 0.1111 9 10 45 5 0
o.e.c.core.TypeUtils 0 0 0 0 0 0
o.e.c.core.MethodInfoTransformer 0 0 1 0 0 0
o.e.c.core.K..$Generator 0.3929 4 8 28 11 0
o.e.c.core.DefaultGeneratorStrategy 0 0 1 0 0 0
o.e.c.core.MethodWrapper 0 0 0 0 0 0
o.e.c.core.MethodInfo 0 0 3 3 0 0
o.e.c.core.LocalVariablesSorter 0 2 4 6 0 0
o.e.c.core.ClassesKey 0 0 0 0 0 0
o.e.c.core.ClassNameReader 0 0 0 0 0 0
o.e.c.core.C..$EarlyExitException 0 0 0 0 0 0
o.e.c.core.DuplicatesPredicate 0 2 1 0 0 0
o.e.c.core.KeyFactory 0 0 0 0 0 0
o.e.c.core.A..$Source 0 1 0 0 0 0
o.e.c.core.C..$State 0 6 5 10 0 0
o.e.c.core.VisibilityPredicate 0 3 1 0 0 0
o.e.c.core.RejectModifierPredicate 0 1 1 0 0 0
o.e.c.core.L..$State 0 2 0 0 0 0
o.e.c.core.Signature 0.8571 2 7 21 18 0
o.e.c.core.Block 0.3333 3 4 6 2 0
o.e.c.core.D..$UnnecessaryBridgeFinder 0 3 2 1 0 0
o.e.c.core.ClassInfo 0 0 3 3 0 0
o.e.c.core.A..$ClassLoaderData 0 4 4 6 0 0
o.e.c.core.EmitUtils 0 0 0 0 0 0
o.e.c.core.CodeEmitter 0.041 2 97 4656 191 0
o.e.i.matchers.And 1 1 2 1 1 0
o.e.i.matchers.GreaterThan 0 0 0 0 0 0
o.e.i.matchers.Compare 1 3 2 1 1 0
o.e.i.matchers.Any 0 0 2 1 0 0
o.e.i.matchers.LessThan 0 0 0 0 0 0
o.e.i.matchers.EndsWith 1 1 2 1 1 0
o.e.i.matchers.CompareEqual 0 0 0 0 0 0
o.e.i.matchers.GreaterOrEqual 0 0 0 0 0 0
o.e.i.matchers.Captures 0.3333 2 4 6 2 0
o.e.i.matchers.Or 1 1 2 1 1 0
o.e.i.matchers.StartsWith 1 1 2 1 1 0
o.e.i.matchers.Null 0 0 2 1 0 0
o.e.i.matchers.LessOrEqual 0 0 0 0 0 0
o.e.i.matchers.Not 1 1 2 1 1 0
o.e.i.matchers.Find 1 1 2 1 1 0
o.e.i.matchers.Contains 1 1 2 1 1 0
o.e.i.matchers.ArrayEquals 0 0 2 1 0 0
o.e.i.matchers.NotNull 0 0 2 1 0 0
o.e.i.matchers.EqualsWithDelta 1 2 2 1 1 0
o.e.i.matchers.Equals 0.5 1 4 6 3 0
o.e.i.matchers.Matches 1 1 2 1 1 0
o.e.i.matchers.Same 1 1 2 1 1 0
o.e.i.matchers.InstanceOf 1 1 2 1 1 0
o.e.i.matchers.CompareTo 1 1 2 1 1 0
o.easymock.EasyMockRunner 0 0 0 0 0 0
o.easymock.ConstructorArgs 0 2 2 1 0 0
o.easymock.Capture 1 2 6 15 15 0
o.easymock.E..$ObjectMockingHelper 0 0 0 0 0 0
o.easymock.EasyMockListener 0 0 2 1 0 0
o.easymock.EasyMockSupport 0.1264 1 30 435 55 0
o.easymock.EasyMock 0 0 0 0 0 0
o.easymock.EasyMockRule 0 1 1 0 0 0
o.e.a.signature.SignatureReader 1 1 2 1 1 0
o.e.a.signature.SignatureWriter 0.6691 4 17 136 91 0
o.e.a.signature.SignatureVisitor 0 1 16 120 0 0
o.e.c.beans.FixedKeySet 0 2 2 1 0 0
o.e.c.beans.ImmutableBean 0 0 0 0 0 0
o.e.c.beans.B..$Generator 0.8 3 5 10 8 0
o.e.c.beans.BulkBeanEmitter 0 0 0 0 0 0
o.e.c.beans.B..$Generator 0.7 3 5 10 7 0
o.e.c.beans.BeanCopier 0 0 0 0 0 0
o.e.c.beans.BeanMapEmitter 0 0 0 0 0 0
o.e.c.beans.I..$Generator 1 2 3 3 3 0
o.e.c.beans.B..$Generator 0.6 4 6 15 9 0
o.e.c.beans.BulkBeanException 0 2 2 1 0 0
o.e.c.beans.BeanMap 0.05 1 16 120 6 0
o.e.c.beans.BulkBean 0.1667 4 4 6 1 0
o.e.c.beans.BeanGenerator 0.3 3 5 10 3 0
o.e.c.reflect.F..$Generator 1 1 3 3 3 0
o.e.c.reflect.FastMember 0.4762 3 7 21 10 0
o.e.c.reflect.M..$Generator 1 1 3 3 3 0
o.e.c.reflect.ConstructorDelegate 0 0 0 0 0 0
o.e.c.reflect.MulticastDelegate 1 1 2 1 1 0
o.e.c.reflect.F..$GetIndexCallback 1 2 2 1 1 0
o.e.c.reflect.FastMethod 0 0 5 10 0 0
o.e.c.reflect.FastClassEmitter 0 0 0 0 0 0
o.e.c.reflect.M..$Generator 0.6667 4 6 15 10 0
o.e.c.reflect.FastConstructor 0 0 5 10 0 0
o.e.c.reflect.C..$Generator 0.8333 2 4 6 5 0
o.e.c.reflect.FastClass 0.3182 1 12 66 21 0
o.e.c.reflect.MethodDelegate 1 2 3 3 3 0
o.e.c.util.P..$ComparatorComparer 0 2 1 0 0 0
o.e.c.util.P..$IntComparer 0 1 1 0 0 0
o.e.c.util.P..$FloatComparer 0 1 1 0 0 0
o.e.c.util.P..$ByteComparer 0 1 1 0 0 0
o.e.c.util.P..$ShortComparer 0 1 1 0 0 0
o.e.c.util.P..$DoubleComparer 0 1 1 0 0 0
o.e.c.util.StringSwitcher 0 0 0 0 0 0
o.e.c.util.P..$ObjectComparer 0 1 1 0 0 0
o.e.c.util.S..$Generator 0.6 3 5 10 6 0
o.e.c.util.SorterTemplate 0 0 0 0 0 0
o.e.c.util.ParallelSorter 0 2 8 28 0 0
o.e.c.util.ParallelSorterEmitter 0 0 0 0 0 0
o.e.c.util.P..$LongComparer 0 1 1 0 0 0
o.e.c.util.P..$Generator 1 1 3 3 3 0
o.e.c.proxy.M..$FastClassInfo 0 4 0 0 0 0
o.e.c.proxy.E..$EnhancerFactoryData 0 4 1 0 0 0
o.e.c.proxy.Mixin 0 0 0 0 0 0
o.e.c.proxy.CallbackInfo 0 3 0 0 0 0
o.e.c.proxy.M..$Route 0 2 0 0 0 0
o.e.c.proxy.B..$BridgedFinder 0 3 2 1 0 0
o.e.c.proxy.DispatcherGenerator 0 1 2 1 0 0
o.e.c.proxy.InvocationHandlerGenerator 0 0 2 1 0 0
o.e.c.proxy.M..$CreateInfo 0 5 0 0 0 0
o.e.c.proxy.BridgeMethodResolver 0 2 1 0 0 0
o.e.c.proxy.CallbackHelper 0.4 2 5 10 4 0
o.e.c.proxy.UndeclaredThrowableException 0 0 1 0 0 0
o.e.c.proxy.Proxy 0 1 0 0 0 0
o.e.c.proxy.NoOpGenerator 0 0 2 1 0 0
o.e.c.proxy.MixinEverythingEmitter 0 0 0 0 0 0
o.e.c.proxy.FixedValueGenerator 0 0 2 1 0 0
o.e.c.proxy.InterfaceMaker 0.1 1 5 10 1 0
o.e.c.proxy.LazyLoaderGenerator 0 0 2 1 0 0
o.e.c.proxy.M..$Generator 0.6 4 5 10 6 0
o.e.c.proxy.MethodInterceptorGenerator 0 0 3 3 0 0
o.e.c.proxy.P..$ProxyImpl 0 0 0 0 0 0
o.e.c.proxy.MixinEmitter 0 0 0 0 0 0
o.e.c.proxy.MixinBeanEmitter 0 0 0 0 0 0
o.e.c.proxy.Enhancer 0.0989 14 14 91 9 0
o.e.c.proxy.MethodProxy 0.4 5 5 10 4 0

Download XML.