logo

Back to index

LCOM5

Min: -0.0000, max: 1.9286, yellow zone: [0.6000 .. 0.4000].

Elements: 176, μ: 0.6051, σ: 0.4718, Var: 0.2226, defects: 43%.

Packages: 13, classes: 243.

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

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

Download XML.