logo

Back to index

LCOM2

Min: 0.1429, max: 0.9857, yellow zone: [0.4000 .. 0.6000].

Elements: 172, μ: 0.6244, σ: 0.1924, Var: 0.0370, defects: 33%.

Packages: 14, classes: 325.

Green: 104, yellow: 61, red: 160.

Class LCOM2 methods attributes
c.g.i.matcher.Matchers 0 0 1
c.g.i.matcher.AbstractMatcher 0 2 0
c.g.i.matcher.M..$InPackage 0.6667 5 3
c.g.i.matcher.M..$InSubpackage 0.5 4 2
c.g.i.matcher.M..$AnnotatedWithType 0.5 4 2
c.g.i.matcher.M..$Any 1 3 1
c.g.i.matcher.M..$IdenticalTo 0.5 4 2
c.g.i.matcher.M..$Returns 0.5 4 2
c.g.i.matcher.A..$AndMatcher 0.3333 4 3
c.g.i.matcher.M..$Only 0.5 4 2
c.g.i.matcher.M..$Not 0.5 4 2
c.g.i.matcher.A..$OrMatcher 0.3333 4 3
c.g.i.matcher.M..$AnnotatedWith 0.5 4 2
c.g.i.matcher.M..$SubclassesOf 0.5 4 2
c.g.i.multibindings.Multibinder 0 4 1
c.g.i.multibindings.MapBinder 0 4 1
c.g.i.multibindings.OptionalBinder 0 4 1
c.g.i.multibindings.MultibindingsScanner 0 0 0
c.g.i.i.asm.$Handle 0.5 8 5
c.g.i.i.asm.$CurrentFrame 0 0 0
c.g.i.i.asm.$TypeReference 0.9565 9 23
c.g.i.i.asm.$AnnotationVisitor 0.5 5 2
c.g.i.i.asm.$Handler 0 0 6
c.g.i.i.asm.$ModuleVisitor 0.5 8 2
c.g.i.i.asm.$ByteVector 0 6 2
c.g.i.i.asm.$ClassTooLargeException 0.6667 2 3
c.g.i.i.asm.$ClassVisitor 0.3462 13 2
c.g.i.i.asm.$Context 0 0 19
c.g.i.i.asm.$TypePath 0.75 4 6
c.g.i.i.asm.$Symbol 0 0 28
c.g.i.i.asm.$ConstantDynamic 0.5 9 4
c.g.i.i.asm.$MethodVisitor 0.5729 32 3
c.g.i.i.asm.$MethodTooLargeException 0.8 4 5
c.g.i.i.asm.$Attribute 1 2 3
c.g.i.i.asm.$FieldVisitor 0.375 4 2
c.g.i.i.asm.$FieldWriter 0.8409 4 11
c.g.i.i.asm.$ClassWriter 0.9062 27 30
c.g.i.i.asm.$A..$Set 0 0 3
c.g.i.i.asm.$Label 0.9643 2 28
c.g.i.i.asm.$Type 0.9286 14 27
c.g.i.i.asm.$S..$Entry 0 0 2
c.g.i.i.asm.$Frame 0 0 54
c.g.i.i.asm.$ModuleWriter 0.8529 8 17
c.g.i.i.asm.$Edge 0 0 5
c.g.i.i.asm.$AnnotationWriter 0.4571 5 7
c.g.i.i.asm.$ClassReader 0.9231 19 13
c.g.i.i.asm.$SymbolTable 0 0 12
c.g.i.i.asm.$MethodWriter 0.9191 31 59
c.g.i.internal.P..$TypeAndValue 0 0 2
c.g.i.internal.Messages 0 0 1
c.g.i.internal.R..$BaseAnnotation 0.5333 5 3
c.g.i.internal.W..$KeyAndSource 0 2 2
c.g.i.internal.ConstructionContext 0.625 8 3
c.g.i.internal.R..$M..$RealMultimapProvider 0.5 1 2
c.g.i.internal.I..$InjectorFactory 0.3333 3 1
c.g.i.internal.B..$SystemBridgeHolder 0 0 1
c.g.i.internal.R..$DefaultImpl 0 0 0
c.g.i.internal.A..$Processor 0 0 5
c.g.i.internal.ConstantBindingBuilderImpl 0 14 0
c.g.i.internal.M..$ThrowableEquivalence 0 0 1
c.g.i.internal.InjectorImpl 0.9474 19 12
c.g.i.internal.ProviderMethod 0.8068 11 8
c.g.i.internal.RealElement 0.7 8 5
c.g.i.internal.SingleFieldInjector 0.5 2 4
c.g.i.internal.I..$StaticInjection 0 0 5
c.g.i.internal.R..$M..$RealProviderMultimapProvider 0.5 1 2
c.g.i.internal.R..$RealOptionalProviderProvider 1 1 1
c.g.i.internal.B..$BridgeClassLoader 0 0 0
c.g.i.internal.ProvidedByInternalFactory 0.5 2 5
c.g.i.internal.FailableCache 0 1 1
c.g.i.internal.D..$FastClassProxy 0.75 4 4
c.g.i.internal.R..$RealMultibinderCollectionOfProvidersProvider 0.5 3 2
c.g.i.internal.R..$RealMapProvider 0.963 9 3
c.g.i.internal.M..$Converter 0 0 1
c.g.i.internal.ListenerBindingProcessor 0 2 0
c.g.i.internal.I..$CyclicFactory 0 1 0
c.g.i.internal.I..$RootModule 0 1 0
c.g.i.internal.WeakKeySet 0.3333 3 3
c.g.i.internal.UntargettedBindingImpl 0 7 0
c.g.i.internal.C..$C..$ReentrantCycleDetectingLock 0.4667 3 5
c.g.i.internal.TypeConverterBindingProcessor 0 1 0
c.g.i.internal.BindingImpl 0.8 10 6
c.g.i.internal.InterceptorStackCallback 1 1 3
c.g.i.internal.AbstractBindingBuilder 1 3 11
c.g.i.internal.ExposedKeyFactory 0.3333 2 3
c.g.i.internal.InjectorOptionsProcessor 0.75 4 4
c.g.i.internal.ConstructorInjector 0.75 1 4
c.g.i.internal.M..$GenericArrayTypeImpl 0.6 5 2
c.g.i.internal.C..$Factory 0 1 4
c.g.i.internal.D..$ReflectiveProxy 0.625 4 2
c.g.i.internal.I..$InjectorOptions 0 1 5
c.g.i.internal.Annotations 0 0 6
c.g.i.internal.PrivateElementsImpl 0.8182 11 6
c.g.i.internal.ProviderMethodsModule 0.7 5 4
c.g.i.internal.R..$BindingSelection 0.9231 3 13
c.g.i.internal.MethodAspect 0 0 3
c.g.i.internal.LinkedProviderBindingImpl 0.6 10 2
c.g.i.internal.UniqueAnnotations 0 0 1
c.g.i.internal.BytecodeGen 0 0 7
c.g.i.internal.R..$RealMultibinderProvider 0.7778 9 4
c.g.i.internal.M..$ParameterizedTypeImpl 0.6071 7 4
c.g.i.internal.Scoping 0.9111 9 5
c.g.i.internal.InternalProviderInstanceBindingImpl 0 1 1
c.g.i.internal.I..$LoggerFactory 0 3 0
c.g.i.internal.ProviderInstanceBindingImpl 0.4545 11 2
c.g.i.internal.C..$CycleDetectingLockFactory 0 0 2
c.g.i.internal.I..$InterceptedMethodInvocation 0.68 5 5
c.g.i.internal.AbstractBindingProcessor 0 0 2
c.g.i.internal.R..$RealProviderMapProvider 0.5 1 2
c.g.i.internal.A..$AnnotationChecker 0 0 3
c.g.i.internal.SingletonScope 1 2 2
c.g.i.internal.ModuleAnnotatedMethodScannerProcessor 0 1 0
c.g.i.internal.Indexer 0.9231 13 2
c.g.i.internal.DeferredLookups 0.5 2 2
c.g.i.internal.P..$IndicesCallbackFilter 0.5 3 2
c.g.i.internal.P..$ReflectionProviderMethod 0 0 0
c.g.i.internal.MembersInjectorStore 0.6667 2 3
c.g.i.internal.M..$WildcardTypeImpl 0.5556 6 3
c.g.i.internal.ErrorsException 0 1 1
c.g.i.internal.LookupProcessor 0 2 0
c.g.i.internal.P..$ProxyConstructor 0.75 4 7
c.g.i.internal.P..$Signature 0.5 2 3
c.g.i.internal.MembersInjectorImpl 0.8333 5 6
c.g.i.internal.R..$MultimapBinder 0 3 1
c.g.i.internal.R..$M..$R..$PerKeyData 0 0 3
c.g.i.internal.Initializables 0 0 0
c.g.i.internal.SingleParameterInjector 0 0 4
c.g.i.internal.LinkedBindingImpl 0.2222 9 1
c.g.i.internal.InterceptorBindingProcessor 0 1 0
c.g.i.internal.ConstantFactory 0 2 1
c.g.i.internal.InternalFlags 0 0 4
c.g.i.internal.I..$ConvertedConstantBindingImpl 0.825 10 4
c.g.i.internal.P..$AnnotationOrError 0 0 2
c.g.i.internal.P..$Provision 0.619 3 7
c.g.i.internal.R..$RealDirectTypeProvider 1 1 3
c.g.i.internal.R..$RealMultimapBinderProviderWithDependencies 0.5 2 2
c.g.i.internal.Initializer 0 0 4
c.g.i.internal.EncounterImpl 0.7333 10 6
c.g.i.internal.R..$ProviderMapEntry 0.4167 4 3
c.g.i.internal.ProvidesMethodScanner 0.75 2 2
c.g.i.internal.R..$BindingSelection 0.9412 2 17
c.g.i.internal.ExposureBuilder 0.7333 5 3
c.g.i.internal.ProvisionListenerStackCallback 0.75 2 4
c.g.i.internal.InternalFactoryToInitializableAdapter 0.25 2 2
c.g.i.internal.SingleMethodInjector 0.3333 2 3
c.g.i.internal.InstanceBindingImpl 0.45 10 2
c.g.i.internal.ProcessedBindingData 0 0 3
c.g.i.internal.InternalFactoryToProviderAdapter 0.25 2 2
c.g.i.internal.R..$JavaOptionalProviderProvider 1 1 1
c.g.i.internal.ProviderToInternalFactoryAdapter 0.25 2 2
c.g.i.internal.Nullability 0 0 0
c.g.i.internal.I..$ProviderBindingImpl 0.5714 7 1
c.g.i.internal.I..$InheritedScannersModule 0 1 1
c.g.i.internal.I..$ToolStageInjector 0.3889 18 1
c.g.i.internal.RealMapBinder 0.65 5 4
c.g.i.internal.FactoryProxy 0.4 3 5
c.g.i.internal.InternalContext 0.7143 1 7
c.g.i.internal.P..$MethodInterceptorsPair 0 0 2
c.g.i.internal.ConstructorBindingImpl 0.6 10 2
c.g.i.internal.R..$JavaOptionalProvider 0.9444 6 3
c.g.i.internal.RealMultibinder 0.4 5 2
c.g.i.internal.DelegatingInvocationHandler 0 1 2
c.g.i.internal.MessageProcessor 0 1 1
c.g.i.internal.P..$FastClassProviderMethod 0 1 2
c.g.i.internal.R..$ActualImpl 0 0 0
c.g.i.internal.ProxyFactory 0.5 2 7
c.g.i.internal.BindingProcessor 1 2 1
c.g.i.internal.R..$PermitDuplicatesModule 0 2 1
c.g.i.internal.R..$RealOptionalBinderProviderWithDependencies 0 2 1
c.g.i.internal.R..$RealMapBinderProviderWithDependencies 0 2 1
c.g.i.internal.BoundProviderFactory 0.4167 3 4
c.g.i.internal.DefaultConstructionProxyFactory 0 1 1
c.g.i.internal.I..$IndexedBinding 0 2 6
c.g.i.internal.ProviderInternalFactory 0 0 1
c.g.i.internal.ScopeBindingProcessor 0 1 0
c.g.i.internal.ProvisionListenerCallbackStore 0.3333 1 3
c.g.i.internal.I..$Builder 0 0 7
c.g.i.internal.I..$InjectableReference 0.375 3 8
c.g.i.internal.I..$Factory 0.75 2 4
c.g.i.internal.InjectionRequestProcessor 0.5 2 2
c.g.i.internal.ExposedBindingImpl 0.6 5 1
c.g.i.internal.R..$RealOptionalKeyProvider 0.9444 6 3
c.g.i.internal.InjectorShell 0 0 2
c.g.i.internal.UntargettedBindingProcessor 0 1 0
c.g.i.internal.P..$KeyBinding 0.5 2 2
c.g.i.internal.AbstractProcessor 0.5 2 2
c.g.i.internal.PrivateElementProcessor 0 2 1
c.g.i.internal.R..$BindingSelection 0.9091 2 11
c.g.i.internal.RealOptionalBinder 0.8 5 5
c.g.i.internal.InternalProvisionException 1 1 4
c.g.i.internal.ConstructorInjectorStore 0.5 1 2
c.g.i.internal.MoreTypes 0 0 2
c.g.i.internal.InternalInjectorCreator 0.6786 4 7
c.g.i.internal.Errors 0.9775 61 8
c.g.i.internal.BindingBuilder 0 14 0
c.g.i.internal.InheritingState 0.8843 22 11
c.g.i.i.c.reflect.$FastClass 0.6111 18 1
c.g.i.i.c.reflect.$F..$GetIndexCallback 0.25 2 2
c.g.i.i.c.reflect.$FastMember 0.7407 9 3
c.g.i.i.c.reflect.$FastMethod 0 5 0
c.g.i.i.c.reflect.$FastClassEmitter 0 0 14
c.g.i.i.c.reflect.$FastConstructor 0 5 0
c.g.i.i.c.reflect.$F..$Generator 0.5 3 2
c.g.i.i.util.L..$L..$LineNumberMethodVisitor 0 4 1
c.g.i.i.util.L..$L..$LineNumberAnnotationVisitor 1 3 1
c.g.i.i.util.L..$LineNumberReader 0.75 7 4
c.g.i.i.util.S..$InMemoryStackTraceElement 0 3 3
c.g.i.i.util.Stopwatch 0.5 2 2
c.g.i.i.util.Classes 0 0 0
c.g.i.i.util.SourceProvider 0.9167 3 4
c.g.i.i.util.StackTraceElements 0 0 6
c.g.i.i.util.LineNumbers 0.7333 3 5
c.g.i.i.c.core.$ClassInfo 0 7 0
c.g.i.i.c.core.$Local 0.5 2 2
c.g.i.i.c.core.$ClassEmitter 0.7905 15 7
c.g.i.i.c.core.$DefaultNamingPolicy 0.8333 3 2
c.g.i.i.c.core.$L..$State 0 0 2
c.g.i.i.c.core.$MethodWrapper 0 0 1
c.g.i.i.c.core.$AbstractClassGenerator 0.9091 10 11
c.g.i.i.c.core.$MethodInfo 0 7 0
c.g.i.i.c.core.$E..$ArrayDelimiters 0 0 3
c.g.i.i.c.core.$D..$UnnecessaryBridgeFinder 0.6667 2 3
c.g.i.i.c.core.$CodeGenerationException 0 1 1
c.g.i.i.c.core.$MethodInfoTransformer 1 1 1
c.g.i.i.c.core.$C..$FieldInfo 0 2 4
c.g.i.i.c.core.$DefaultGeneratorStrategy 1 1 1
c.g.i.i.c.core.$A..$Source 0 0 1
c.g.i.i.c.core.$Signature 0.2857 7 2
c.g.i.i.c.core.$C..$EarlyExitException 0 0 0
c.g.i.i.c.core.$A..$ClassLoaderData 0.8 4 5
c.g.i.i.c.core.$ClassNameReader 0 0 1
c.g.i.i.c.core.$DebuggingClassWriter 0.8 4 5
c.g.i.i.c.core.$RejectModifierPredicate 0 1 1
c.g.i.i.c.core.$DuplicatesPredicate 0 1 2
c.g.i.i.c.core.$KeyFactory 0 0 13
c.g.i.i.c.core.$K..$Generator 0.7708 8 6
c.g.i.i.c.core.$CollectionUtils 0 0 0
c.g.i.i.c.core.$ReflectUtils 0 0 10
c.g.i.i.c.core.$EmitUtils 0 0 22
c.g.i.i.c.core.$C..$State 0.8667 5 6
c.g.i.i.c.core.$AsmApi 0 0 0
c.g.i.i.c.core.$Block 0.5833 4 3
c.g.i.i.c.core.$TypeUtils 0 0 2
c.g.i.i.c.core.$CodeEmitter 0.9857 97 26
c.g.i.i.c.core.$LocalVariablesSorter 0.875 4 2
c.g.i.i.c.core.$VisibilityPredicate 0 1 3
c.g.i.i.c.core.$WeakCacheKey 0.3333 3 1
c.g.inject.OutOfScopeException 0 0 0
c.g.inject.ProvisionException 0.5 2 2
c.g.inject.Guice 0 0 0
c.g.inject.Scopes 0 0 3
c.g.inject.TypeLiteral 0.5 10 3
c.g.inject.K..$AnnotationTypeStrategy 0.6429 7 2
c.g.inject.CreationException 0.5 2 2
c.g.inject.PrivateModule 0 1 1
c.g.inject.ConfigurationException 0.5833 4 3
c.g.inject.Key 0.6591 11 4
c.g.inject.AbstractModule 0 1 1
c.g.inject.K..$AnnotationInstanceStrategy 0.1429 7 1
c.g.i.i.c.c.internal.$CustomizerRegistry 0.25 2 2
c.g.i.i.c.c.internal.$LoadingCache 0.5 1 4
c.g.i.i.c.proxy.$E..$EnhancerFactoryData 0.25 1 4
c.g.i.i.c.proxy.$UndeclaredThrowableException 0 1 0
c.g.i.i.c.proxy.$NoOpGenerator 1 2 1
c.g.i.i.c.proxy.$InvocationHandlerGenerator 0.6 2 5
c.g.i.i.c.proxy.$LazyLoaderGenerator 0.6667 2 3
c.g.i.i.c.proxy.$M..$CreateInfo 0 0 5
c.g.i.i.c.proxy.$MethodInterceptorGenerator 0.7593 3 18
c.g.i.i.c.proxy.$Enhancer 0.9603 14 45
c.g.i.i.c.proxy.$M..$FastClassInfo 0 0 4
c.g.i.i.c.proxy.$BridgeMethodResolver 0 1 2
c.g.i.i.c.proxy.$DispatcherGenerator 0.6429 2 7
c.g.i.i.c.proxy.$FixedValueGenerator 0.6667 2 3
c.g.i.i.c.proxy.$CallbackInfo 0 0 4
c.g.i.i.c.proxy.$B..$BridgedFinder 0.6667 2 3
c.g.i.i.c.proxy.$MethodProxy 0.76 5 5
c.g.i.spi.ElementSource 0.7083 6 4
c.g.i.spi.E..$ElementsAsModule 0 1 1
c.g.i.spi.ModuleSource 0 0 3
c.g.i.spi.I..$OverrideIndex 0 0 5
c.g.i.spi.RequireExactBindingAnnotationsOption 0.6667 3 1
c.g.i.spi.ModuleAnnotatedMethodScannerBinding 0.5 5 2
c.g.i.spi.TypeConverterBinding 0.5556 6 3
c.g.i.spi.DependencyAndSource 0.6667 3 2
c.g.i.spi.ScopeBinding 0.6667 5 3
c.g.i.spi.DefaultBindingTargetVisitor 0 9 0
c.g.i.spi.DefaultBindingScopingVisitor 0 4 0
c.g.i.spi.Message 0.6944 9 4
c.g.i.spi.P..$ProvisionInvocation 0 3 0
c.g.i.spi.MembersInjectorLookup 0.7619 7 3
c.g.i.spi.StaticInjectionRequest 0.6 5 2
c.g.i.spi.I..$InjectableMembers 0 0 2
c.g.i.spi.RequireExplicitBindingsOption 0.6667 3 1
c.g.i.spi.TypeListenerBinding 0.6667 5 3
c.g.i.spi.RequireAtInjectOnConstructorsOption 0.6667 3 1
c.g.i.spi.ModuleAnnotatedMethodScanner 0 2 0
c.g.i.spi.ProviderLookup 0.75 8 3
c.g.i.spi.I..$Signature 0.5 2 3
c.g.i.spi.ProvisionListenerBinding 0.6667 5 3
c.g.i.spi.E..$ModuleInfo 0 0 3
c.g.i.spi.DisableCircularProxiesOption 0.6667 3 1
c.g.i.spi.InjectionRequest 0.6667 6 3
c.g.i.spi.I..$InjectableMethod 0.5 1 2
c.g.i.spi.InterceptorBinding 0.7083 6 4
c.g.i.spi.I..$InjectableField 0 0 1
c.g.i.spi.I..$InjectableMember 0 0 5
c.g.i.spi.Elements 0 0 1
c.g.i.spi.Dependency 0.5357 7 4
c.g.i.spi.DefaultElementVisitor 0 17 0
c.g.i.spi.E..$RecordingBinder 0.9147 34 10
c.g.i.spi.InjectionPoint 0.8438 8 8
c.g.i.util.M..$EmptyModule 0 1 0
c.g.i.util.P..$ConstantProvider 0 4 1
c.g.i.util.M..$CombinedModule 0 1 1
c.g.i.util.M..$ModuleWriter 0 0 1
c.g.i.util.P..$GuicifiedProviderWithDependencies 0 1 1
c.g.i.util.M..$RealOverriddenModuleBuilder 0.5 2 1
c.g.i.util.P..$GuicifiedProvider 0 4 1
c.g.i.util.Modules 0 0 1
c.g.i.util.Types 0 0 0
c.g.i.util.M..$OverrideModule 0 1 2
c.g.i.util.Providers 0 0 0
c.g.i.i.c.transform.$ClassTransformer 0 1 0
c.g.i.name.Names 0 0 0
c.g.i.name.NamedImpl 0.6 5 2

Download XML.