logo

Back to index

LCOM3

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

Elements: 165, μ: 0.8841, σ: 0.2976, Var: 0.0886, defects: 28%.

Packages: 14, classes: 325.

Green: 141, yellow: 24, red: 160.

Class LCOM3 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.8333 5 3
c.g.i.matcher.M..$InSubpackage 0.6667 4 2
c.g.i.matcher.M..$AnnotatedWithType 0.6667 4 2
c.g.i.matcher.M..$Any 1.5 3 1
c.g.i.matcher.M..$IdenticalTo 0.6667 4 2
c.g.i.matcher.M..$Returns 0.6667 4 2
c.g.i.matcher.A..$AndMatcher 0.4444 4 3
c.g.i.matcher.M..$Only 0.6667 4 2
c.g.i.matcher.M..$Not 0.6667 4 2
c.g.i.matcher.A..$OrMatcher 0.4444 4 3
c.g.i.matcher.M..$AnnotatedWith 0.6667 4 2
c.g.i.matcher.M..$SubclassesOf 0.6667 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.5714 8 5
c.g.i.i.asm.$CurrentFrame 0 0 0
c.g.i.i.asm.$TypeReference 1.0761 9 23
c.g.i.i.asm.$AnnotationVisitor 0.625 5 2
c.g.i.i.asm.$Handler 0 0 6
c.g.i.i.asm.$ModuleVisitor 0.5714 8 2
c.g.i.i.asm.$ByteVector 0 6 2
c.g.i.i.asm.$ClassTooLargeException 1.3333 2 3
c.g.i.i.asm.$ClassVisitor 0.375 13 2
c.g.i.i.asm.$Context 0 0 19
c.g.i.i.asm.$TypePath 1 4 6
c.g.i.i.asm.$Symbol 0 0 28
c.g.i.i.asm.$ConstantDynamic 0.5625 9 4
c.g.i.i.asm.$MethodVisitor 0.5914 32 3
c.g.i.i.asm.$MethodTooLargeException 1.0667 4 5
c.g.i.i.asm.$Attribute 2 2 3
c.g.i.i.asm.$FieldVisitor 0.5 4 2
c.g.i.i.asm.$FieldWriter 1.1212 4 11
c.g.i.i.asm.$ClassWriter 0.941 27 30
c.g.i.i.asm.$A..$Set 0 0 3
c.g.i.i.asm.$Label 1.9286 2 28
c.g.i.i.asm.$Type 1 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.9748 8 17
c.g.i.i.asm.$Edge 0 0 5
c.g.i.i.asm.$AnnotationWriter 0.5714 5 7
c.g.i.i.asm.$ClassReader 0.9744 19 13
c.g.i.i.asm.$SymbolTable 0 0 12
c.g.i.i.asm.$MethodWriter 0.9497 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.6667 5 3
c.g.i.internal.W..$KeyAndSource 0 2 2
c.g.i.internal.ConstructionContext 0.7143 8 3
c.g.i.internal.R..$M..$RealMultimapProvider 0 1 2
c.g.i.internal.I..$InjectorFactory 0.5 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 1 19 12
c.g.i.internal.ProviderMethod 0.8875 11 8
c.g.i.internal.RealElement 0.8 8 5
c.g.i.internal.SingleFieldInjector 1 2 4
c.g.i.internal.I..$StaticInjection 0 0 5
c.g.i.internal.R..$M..$RealProviderMultimapProvider 0 1 2
c.g.i.internal.R..$RealOptionalProviderProvider 0 1 1
c.g.i.internal.B..$BridgeClassLoader 0 0 0
c.g.i.internal.ProvidedByInternalFactory 1 2 5
c.g.i.internal.FailableCache 0 1 1
c.g.i.internal.D..$FastClassProxy 1 4 4
c.g.i.internal.R..$RealMultibinderCollectionOfProvidersProvider 0.75 3 2
c.g.i.internal.R..$RealMapProvider 1.0833 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.5 3 3
c.g.i.internal.UntargettedBindingImpl 0 7 0
c.g.i.internal.C..$C..$ReentrantCycleDetectingLock 0.7 3 5
c.g.i.internal.TypeConverterBindingProcessor 0 1 0
c.g.i.internal.BindingImpl 0.8889 10 6
c.g.i.internal.InterceptorStackCallback 0 1 3
c.g.i.internal.AbstractBindingBuilder 1.5 3 11
c.g.i.internal.ExposedKeyFactory 0.6667 2 3
c.g.i.internal.InjectorOptionsProcessor 1 4 4
c.g.i.internal.ConstructorInjector 0 1 4
c.g.i.internal.M..$GenericArrayTypeImpl 0.75 5 2
c.g.i.internal.C..$Factory 0 1 4
c.g.i.internal.D..$ReflectiveProxy 0.8333 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.9 11 6
c.g.i.internal.ProviderMethodsModule 0.875 5 4
c.g.i.internal.R..$BindingSelection 1.3846 3 13
c.g.i.internal.MethodAspect 0 0 3
c.g.i.internal.LinkedProviderBindingImpl 0.6667 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.875 9 4
c.g.i.internal.M..$ParameterizedTypeImpl 0.7083 7 4
c.g.i.internal.Scoping 1.025 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.5 11 2
c.g.i.internal.C..$CycleDetectingLockFactory 0 0 2
c.g.i.internal.I..$InterceptedMethodInvocation 0.85 5 5
c.g.i.internal.AbstractBindingProcessor 0 0 2
c.g.i.internal.R..$RealProviderMapProvider 0 1 2
c.g.i.internal.A..$AnnotationChecker 0 0 3
c.g.i.internal.SingletonScope 2 2 2
c.g.i.internal.ModuleAnnotatedMethodScannerProcessor 0 1 0
c.g.i.internal.Indexer 1 13 2
c.g.i.internal.DeferredLookups 1 2 2
c.g.i.internal.P..$IndicesCallbackFilter 0.75 3 2
c.g.i.internal.P..$ReflectionProviderMethod 0 0 0
c.g.i.internal.MembersInjectorStore 1.3333 2 3
c.g.i.internal.M..$WildcardTypeImpl 0.6667 6 3
c.g.i.internal.ErrorsException 0 1 1
c.g.i.internal.LookupProcessor 0 2 0
c.g.i.internal.P..$ProxyConstructor 1 4 7
c.g.i.internal.P..$Signature 1 2 3
c.g.i.internal.MembersInjectorImpl 1.0417 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.25 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.9167 10 4
c.g.i.internal.P..$AnnotationOrError 0 0 2
c.g.i.internal.P..$Provision 0.9286 3 7
c.g.i.internal.R..$RealDirectTypeProvider 0 1 3
c.g.i.internal.R..$RealMultimapBinderProviderWithDependencies 1 2 2
c.g.i.internal.Initializer 0 0 4
c.g.i.internal.EncounterImpl 0.8148 10 6
c.g.i.internal.R..$ProviderMapEntry 0.5556 4 3
c.g.i.internal.ProvidesMethodScanner 1.5 2 2
c.g.i.internal.R..$BindingSelection 1.8824 2 17
c.g.i.internal.ExposureBuilder 0.9167 5 3
c.g.i.internal.ProvisionListenerStackCallback 1.5 2 4
c.g.i.internal.InternalFactoryToInitializableAdapter 0.5 2 2
c.g.i.internal.SingleMethodInjector 0.6667 2 3
c.g.i.internal.InstanceBindingImpl 0.5 10 2
c.g.i.internal.ProcessedBindingData 0 0 3
c.g.i.internal.InternalFactoryToProviderAdapter 0.5 2 2
c.g.i.internal.R..$JavaOptionalProviderProvider 0 1 1
c.g.i.internal.ProviderToInternalFactoryAdapter 0.5 2 2
c.g.i.internal.Nullability 0 0 0
c.g.i.internal.I..$ProviderBindingImpl 0.6667 7 1
c.g.i.internal.I..$InheritedScannersModule 0 1 1
c.g.i.internal.I..$ToolStageInjector 0.4118 18 1
c.g.i.internal.RealMapBinder 0.8125 5 4
c.g.i.internal.FactoryProxy 0.6 3 5
c.g.i.internal.InternalContext 0 1 7
c.g.i.internal.P..$MethodInterceptorsPair 0 0 2
c.g.i.internal.ConstructorBindingImpl 0.6667 10 2
c.g.i.internal.R..$JavaOptionalProvider 1.1333 6 3
c.g.i.internal.RealMultibinder 0.5 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 1 2 7
c.g.i.internal.BindingProcessor 2 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.625 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 1 3
c.g.i.internal.I..$Builder 0 0 7
c.g.i.internal.I..$InjectableReference 0.5625 3 8
c.g.i.internal.I..$Factory 1.5 2 4
c.g.i.internal.InjectionRequestProcessor 1 2 2
c.g.i.internal.ExposedBindingImpl 0.75 5 1
c.g.i.internal.R..$RealOptionalKeyProvider 1.1333 6 3
c.g.i.internal.InjectorShell 0 0 2
c.g.i.internal.UntargettedBindingProcessor 0 1 0
c.g.i.internal.P..$KeyBinding 1 2 2
c.g.i.internal.AbstractProcessor 1 2 2
c.g.i.internal.PrivateElementProcessor 0 2 1
c.g.i.internal.R..$BindingSelection 1.8182 2 11
c.g.i.internal.RealOptionalBinder 1 5 5
c.g.i.internal.InternalProvisionException 0 1 4
c.g.i.internal.ConstructorInjectorStore 0 1 2
c.g.i.internal.MoreTypes 0 0 2
c.g.i.internal.InternalInjectorCreator 0.9048 4 7
c.g.i.internal.Errors 0.9938 61 8
c.g.i.internal.BindingBuilder 0 14 0
c.g.i.internal.InheritingState 0.9264 22 11
c.g.i.i.c.reflect.$FastClass 0.6471 18 1
c.g.i.i.c.reflect.$F..$GetIndexCallback 0.5 2 2
c.g.i.i.c.reflect.$FastMember 0.8333 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.75 3 2
c.g.i.i.util.L..$L..$LineNumberMethodVisitor 0 4 1
c.g.i.i.util.L..$L..$LineNumberAnnotationVisitor 1.5 3 1
c.g.i.i.util.L..$LineNumberReader 0.875 7 4
c.g.i.i.util.S..$InMemoryStackTraceElement 0 3 3
c.g.i.i.util.Stopwatch 1 2 2
c.g.i.i.util.Classes 0 0 0
c.g.i.i.util.SourceProvider 1.375 3 4
c.g.i.i.util.StackTraceElements 0 0 6
c.g.i.i.util.LineNumbers 1.1 3 5
c.g.i.i.c.core.$ClassInfo 0 7 0
c.g.i.i.c.core.$Local 1 2 2
c.g.i.i.c.core.$ClassEmitter 0.8469 15 7
c.g.i.i.c.core.$DefaultNamingPolicy 1.25 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 1.0101 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 1.3333 2 3
c.g.i.i.c.core.$CodeGenerationException 0 1 1
c.g.i.i.c.core.$MethodInfoTransformer 0 1 1
c.g.i.i.c.core.$C..$FieldInfo 0 2 4
c.g.i.i.c.core.$DefaultGeneratorStrategy 0 1 1
c.g.i.i.c.core.$A..$Source 0 0 1
c.g.i.i.c.core.$Signature 0.3333 7 2
c.g.i.i.c.core.$C..$EarlyExitException 0 0 0
c.g.i.i.c.core.$A..$ClassLoaderData 1.0667 4 5
c.g.i.i.c.core.$ClassNameReader 0 0 1
c.g.i.i.c.core.$DebuggingClassWriter 1.0667 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.881 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 1.0833 5 6
c.g.i.i.c.core.$AsmApi 0 0 0
c.g.i.i.c.core.$Block 0.7778 4 3
c.g.i.i.c.core.$TypeUtils 0 0 2
c.g.i.i.c.core.$CodeEmitter 0.996 97 26
c.g.i.i.c.core.$LocalVariablesSorter 1.1667 4 2
c.g.i.i.c.core.$VisibilityPredicate 0 1 3
c.g.i.i.c.core.$WeakCacheKey 0.5 3 1
c.g.inject.OutOfScopeException 0 0 0
c.g.inject.ProvisionException 1 2 2
c.g.inject.Guice 0 0 0
c.g.inject.Scopes 0 0 3
c.g.inject.TypeLiteral 0.5556 10 3
c.g.inject.K..$AnnotationTypeStrategy 0.75 7 2
c.g.inject.CreationException 1 2 2
c.g.inject.PrivateModule 0 1 1
c.g.inject.ConfigurationException 0.7778 4 3
c.g.inject.Key 0.725 11 4
c.g.inject.AbstractModule 0 1 1
c.g.inject.K..$AnnotationInstanceStrategy 0.1667 7 1
c.g.i.i.c.c.internal.$CustomizerRegistry 0.5 2 2
c.g.i.i.c.c.internal.$LoadingCache 0 1 4
c.g.i.i.c.proxy.$E..$EnhancerFactoryData 0 1 4
c.g.i.i.c.proxy.$UndeclaredThrowableException 0 1 0
c.g.i.i.c.proxy.$NoOpGenerator 2 2 1
c.g.i.i.c.proxy.$InvocationHandlerGenerator 1.2 2 5
c.g.i.i.c.proxy.$LazyLoaderGenerator 1.3333 2 3
c.g.i.i.c.proxy.$M..$CreateInfo 0 0 5
c.g.i.i.c.proxy.$MethodInterceptorGenerator 1.1389 3 18
c.g.i.i.c.proxy.$Enhancer 1.0342 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 1.2857 2 7
c.g.i.i.c.proxy.$FixedValueGenerator 1.3333 2 3
c.g.i.i.c.proxy.$CallbackInfo 0 0 4
c.g.i.i.c.proxy.$B..$BridgedFinder 1.3333 2 3
c.g.i.i.c.proxy.$MethodProxy 0.95 5 5
c.g.i.spi.ElementSource 0.85 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 1 3 1
c.g.i.spi.ModuleAnnotatedMethodScannerBinding 0.625 5 2
c.g.i.spi.TypeConverterBinding 0.6667 6 3
c.g.i.spi.DependencyAndSource 1 3 2
c.g.i.spi.ScopeBinding 0.8333 5 3
c.g.i.spi.DefaultBindingTargetVisitor 0 9 0
c.g.i.spi.DefaultBindingScopingVisitor 0 4 0
c.g.i.spi.Message 0.7812 9 4
c.g.i.spi.P..$ProvisionInvocation 0 3 0
c.g.i.spi.MembersInjectorLookup 0.8889 7 3
c.g.i.spi.StaticInjectionRequest 0.75 5 2
c.g.i.spi.I..$InjectableMembers 0 0 2
c.g.i.spi.RequireExplicitBindingsOption 1 3 1
c.g.i.spi.TypeListenerBinding 0.8333 5 3
c.g.i.spi.RequireAtInjectOnConstructorsOption 1 3 1
c.g.i.spi.ModuleAnnotatedMethodScanner 0 2 0
c.g.i.spi.ProviderLookup 0.8571 8 3
c.g.i.spi.I..$Signature 1 2 3
c.g.i.spi.ProvisionListenerBinding 0.8333 5 3
c.g.i.spi.E..$ModuleInfo 0 0 3
c.g.i.spi.DisableCircularProxiesOption 1 3 1
c.g.i.spi.InjectionRequest 0.8 6 3
c.g.i.spi.I..$InjectableMethod 0 1 2
c.g.i.spi.InterceptorBinding 0.85 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.625 7 4
c.g.i.spi.DefaultElementVisitor 0 17 0
c.g.i.spi.E..$RecordingBinder 0.9424 34 10
c.g.i.spi.InjectionPoint 0.9643 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 1 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.75 5 2

Download XML.