logo

Back to index

PCC

Min: 0.0370, max: 1.0000, yellow zone: [0.4000 .. 0.6000].

Elements: 60, μ: 0.5131, σ: 0.3457, Var: 0.1195, defects: 52%.

Packages: 14, classes: 325.

Green: 286, yellow: 9, red: 30.

Class PCC n A Rw_total
c.g.i.matcher.A..$AndMatcher NaN 4 3 0
c.g.i.matcher.A..$OrMatcher NaN 4 3 0
c.g.i.matcher.AbstractMatcher NaN 2 0 0
c.g.i.matcher.M..$Returns NaN 4 2 0
c.g.i.matcher.M..$InSubpackage NaN 4 2 0
c.g.i.matcher.M..$Only NaN 4 2 0
c.g.i.matcher.M..$IdenticalTo NaN 4 2 0
c.g.i.matcher.M..$InPackage NaN 5 3 0
c.g.i.matcher.M..$Any NaN 3 1 0
c.g.i.matcher.M..$AnnotatedWithType NaN 4 2 0
c.g.i.matcher.M..$SubclassesOf NaN 4 2 0
c.g.i.matcher.M..$AnnotatedWith NaN 4 2 0
c.g.i.matcher.M..$Not NaN 4 2 0
c.g.i.matcher.Matchers NaN 0 1 0
c.g.i.multibindings.MultibindingsScanner NaN 0 0 0
c.g.i.multibindings.OptionalBinder NaN 4 1 0
c.g.i.multibindings.MapBinder NaN 4 1 0
c.g.i.multibindings.Multibinder NaN 4 1 0
c.g.i.i.asm.$CurrentFrame NaN 1 0 0
c.g.i.i.asm.$Edge NaN 0 5 0
c.g.i.i.asm.$ClassTooLargeException NaN 2 3 0
c.g.i.i.asm.$Context NaN 0 19 0
c.g.i.i.asm.$FieldVisitor NaN 4 2 0
c.g.i.i.asm.$A..$Set NaN 2 3 0
c.g.i.i.asm.$ByteVector 1 11 2 110
c.g.i.i.asm.$ConstantDynamic NaN 10 4 0
c.g.i.i.asm.$AnnotationVisitor NaN 5 2 0
c.g.i.i.asm.$ClassVisitor NaN 13 2 0
c.g.i.i.asm.$FieldWriter 0.5 7 11 7
c.g.i.i.asm.$ModuleVisitor NaN 8 2 0
c.g.i.i.asm.$Handler NaN 0 6 0
c.g.i.i.asm.$Handle NaN 8 5 0
c.g.i.i.asm.$S..$Entry NaN 0 2 0
c.g.i.i.asm.$AnnotationWriter 0.6667 7 7 16
c.g.i.i.asm.$MethodTooLargeException NaN 4 5 0
c.g.i.i.asm.$TypeReference NaN 9 23 0
c.g.i.i.asm.$Symbol NaN 1 28 0
c.g.i.i.asm.$Label 0.375 9 28 6
c.g.i.i.asm.$Attribute 0.1111 10 3 1
c.g.i.i.asm.$TypePath NaN 4 6 0
c.g.i.i.asm.$MethodVisitor NaN 32 3 0
c.g.i.i.asm.$Type NaN 14 27 0
c.g.i.i.asm.$ClassWriter 0.0714 29 30 13
c.g.i.i.asm.$SymbolTable 0.1333 31 12 16
c.g.i.i.asm.$ClassReader NaN 22 13 0
c.g.i.i.asm.$ModuleWriter 0.3 11 17 11
c.g.i.i.asm.$Frame 0.8333 7 54 19
c.g.i.i.asm.$MethodWriter 0.4872 40 59 254
c.g.i.internal.A..$Processor NaN 3 5 0
c.g.i.internal.A..$AnnotationChecker NaN 1 3 0
c.g.i.internal.AbstractProcessor NaN 3 2 0
c.g.i.internal.AbstractBindingProcessor NaN 2 2 0
c.g.i.internal.AbstractBindingBuilder 0.7 11 11 7
c.g.i.internal.BindingImpl NaN 12 6 0
c.g.i.internal.BindingProcessor NaN 2 1 0
c.g.i.internal.BoundProviderFactory 0.3333 4 4 1
c.g.i.internal.C..$Factory NaN 1 4 0
c.g.i.internal.ConstantFactory NaN 2 1 0
c.g.i.internal.ConstructionContext 0.4286 8 3 8
c.g.i.internal.C..$CycleDetectingLockFactory NaN 1 2 0
c.g.i.internal.BindingBuilder NaN 14 0 0
c.g.i.internal.BytecodeGen NaN 0 7 0
c.g.i.internal.ConstructorInjector NaN 3 4 0
c.g.i.internal.ConstantBindingBuilderImpl NaN 14 0 0
c.g.i.internal.B..$SystemBridgeHolder NaN 0 1 0
c.g.i.internal.ConstructorInjectorStore NaN 2 2 0
c.g.i.internal.B..$BridgeClassLoader NaN 2 0 0
c.g.i.internal.Annotations NaN 0 6 0
c.g.i.internal.DefaultConstructionProxyFactory NaN 1 1 0
c.g.i.internal.DelegatingInvocationHandler 1 2 2 1
c.g.i.internal.D..$FastClassProxy NaN 4 4 0
c.g.i.internal.D..$ReflectiveProxy NaN 4 2 0
c.g.i.internal.ExposedBindingImpl NaN 5 1 0
c.g.i.internal.FailableCache NaN 3 1 0
c.g.i.internal.DeferredLookups 1 3 2 2
c.g.i.internal.ExposureBuilder 1.2 6 3 6
c.g.i.internal.FactoryProxy 1 3 5 2
c.g.i.internal.C..$C..$ReentrantCycleDetectingLock 1 4 5 6
c.g.i.internal.EncounterImpl 0.6154 14 6 11
c.g.i.internal.I..$IndexedBinding NaN 2 6 0
c.g.i.internal.ConstructorBindingImpl NaN 15 2 0
c.g.i.internal.Indexer NaN 14 2 0
c.g.i.internal.Initializables NaN 0 0 0
c.g.i.internal.ExposedKeyFactory 1 2 3 1
c.g.i.internal.ErrorsException NaN 1 1 0
c.g.i.internal.I..$InjectorFactory NaN 3 1 0
c.g.i.internal.I..$LoggerFactory NaN 3 0 0
c.g.i.internal.InjectionRequestProcessor NaN 4 2 0
c.g.i.internal.InjectorOptionsProcessor 1 5 4 4
c.g.i.internal.I..$StaticInjection 1 2 5 1
c.g.i.internal.I..$ProviderBindingImpl NaN 7 1 0
c.g.i.internal.I..$InjectableReference 0.5 3 8 1
c.g.i.internal.InterceptorBindingProcessor NaN 1 0 0
c.g.i.internal.I..$InheritedScannersModule NaN 1 1 0
c.g.i.internal.InheritingState NaN 22 11 0
c.g.i.internal.InternalFactoryToInitializableAdapter NaN 3 2 0
c.g.i.internal.I..$InterceptedMethodInvocation NaN 5 5 0
c.g.i.internal.InternalContext 0.2222 10 7 6
c.g.i.internal.InterceptorStackCallback NaN 1 3 0
c.g.i.internal.I..$InjectorOptions NaN 1 5 0
c.g.i.internal.InstanceBindingImpl NaN 10 2 0
c.g.i.internal.InternalFactoryToProviderAdapter NaN 2 2 0
c.g.i.internal.InternalProviderInstanceBindingImpl NaN 2 1 0
c.g.i.internal.I..$CyclicFactory NaN 1 0 0
c.g.i.internal.Initializer 1 3 4 2
c.g.i.internal.InternalFlags NaN 0 4 0
c.g.i.internal.I..$ToolStageInjector NaN 18 1 0
c.g.i.internal.LookupProcessor NaN 2 0 0
c.g.i.internal.LinkedBindingImpl NaN 9 1 0
c.g.i.internal.I..$RootModule NaN 1 0 0
c.g.i.internal.LinkedProviderBindingImpl NaN 10 2 0
c.g.i.internal.MembersInjectorStore NaN 4 3 0
c.g.i.internal.I..$Factory NaN 5 4 0
c.g.i.internal.ModuleAnnotatedMethodScannerProcessor NaN 1 0 0
c.g.i.internal.M..$Converter NaN 3 1 0
c.g.i.internal.M..$GenericArrayTypeImpl NaN 5 2 0
c.g.i.internal.Nullability NaN 0 0 0
c.g.i.internal.InjectorShell NaN 2 2 0
c.g.i.internal.MembersInjectorImpl NaN 8 6 0
c.g.i.internal.Errors 0.0656 62 8 4
c.g.i.internal.M..$ParameterizedTypeImpl NaN 7 4 0
c.g.i.internal.MethodAspect NaN 3 3 0
c.g.i.internal.ListenerBindingProcessor NaN 2 0 0
c.g.i.internal.I..$Builder 0.5 7 7 8
c.g.i.internal.P..$ReflectionProviderMethod NaN 1 0 0
c.g.i.internal.P..$FastClassProviderMethod NaN 1 2 0
c.g.i.internal.P..$Signature NaN 2 3 0
c.g.i.internal.ProviderInternalFactory NaN 2 1 0
c.g.i.internal.ProvidedByInternalFactory 0.3333 4 5 2
c.g.i.internal.InternalProvisionException NaN 3 4 0
c.g.i.internal.PrivateElementProcessor NaN 2 1 0
c.g.i.internal.M..$ThrowableEquivalence NaN 2 1 0
c.g.i.internal.Messages NaN 0 1 0
c.g.i.internal.PrivateElementsImpl 0.3 11 6 5
c.g.i.internal.ProviderInstanceBindingImpl NaN 11 2 0
c.g.i.internal.P..$AnnotationOrError NaN 0 2 0
c.g.i.internal.P..$MethodInterceptorsPair 1 2 2 1
c.g.i.internal.InternalInjectorCreator NaN 5 7 0
c.g.i.internal.P..$IndicesCallbackFilter NaN 3 2 0
c.g.i.internal.P..$Provision NaN 3 7 0
c.g.i.internal.InjectorImpl NaN 31 12 0
c.g.i.internal.ProvisionListenerStackCallback NaN 2 4 0
c.g.i.internal.ProcessedBindingData NaN 6 3 0
c.g.i.internal.P..$TypeAndValue NaN 0 2 0
c.g.i.internal.MessageProcessor NaN 1 1 0
c.g.i.internal.ProviderMethod 0.0769 14 8 1
c.g.i.internal.ProviderToInternalFactoryAdapter NaN 3 2 0
c.g.i.internal.MoreTypes NaN 0 2 0
c.g.i.internal.ProvisionListenerCallbackStore NaN 2 3 0
c.g.i.internal.I..$ConvertedConstantBindingImpl NaN 10 4 0
c.g.i.internal.M..$WildcardTypeImpl NaN 6 3 0
c.g.i.internal.ProxyFactory NaN 2 7 0
c.g.i.internal.P..$ProxyConstructor NaN 4 7 0
c.g.i.internal.ProviderMethodsModule NaN 6 4 0
c.g.i.internal.R..$M..$R..$PerKeyData NaN 0 3 0
c.g.i.internal.P..$KeyBinding NaN 2 2 0
c.g.i.internal.R..$PermitDuplicatesModule NaN 3 1 0
c.g.i.internal.R..$RealMultibinderCollectionOfProvidersProvider 0.25 5 2 1
c.g.i.internal.ProvidesMethodScanner NaN 2 2 0
c.g.i.internal.RealMultibinder NaN 11 2 0
c.g.i.internal.R..$RealMultibinderProvider 0.1 11 4 1
c.g.i.internal.R..$M..$RealProviderMultimapProvider 1 3 2 2
c.g.i.internal.R..$RealMultimapBinderProviderWithDependencies NaN 4 2 0
c.g.i.internal.R..$M..$RealMultimapProvider 1 3 2 2
c.g.i.internal.R..$DefaultImpl NaN 0 0 0
c.g.i.internal.RealOptionalBinder NaN 7 5 0
c.g.i.internal.R..$JavaOptionalProviderProvider 0.5 3 1 1
c.g.i.internal.R..$BindingSelection 0.3889 19 13 9
c.g.i.internal.ScopeBindingProcessor NaN 1 0 0
c.g.i.internal.R..$RealDirectTypeProvider 0.5 3 3 1
c.g.i.internal.R..$ProviderMapEntry 0.1429 8 3 1
c.g.i.internal.SingletonScope NaN 2 2 0
c.g.i.internal.R..$RealOptionalKeyProvider 0.1429 8 3 1
c.g.i.internal.SingleMethodInjector NaN 2 3 0
c.g.i.internal.UniqueAnnotations NaN 0 1 0
c.g.i.internal.RealMapBinder NaN 6 4 0
c.g.i.internal.SingleFieldInjector NaN 2 4 0
c.g.i.internal.UntargettedBindingImpl NaN 7 0 0
c.g.i.internal.R..$RealOptionalBinderProviderWithDependencies NaN 4 1 0
c.g.i.internal.R..$RealProviderMapProvider 1 3 2 2
c.g.i.internal.SingleParameterInjector NaN 1 4 0
c.g.i.internal.TypeConverterBindingProcessor NaN 1 0 0
c.g.i.internal.RealElement NaN 8 5 0
c.g.i.internal.Scoping NaN 9 5 0
c.g.i.internal.R..$MultimapBinder NaN 3 1 0
c.g.i.internal.R..$BindingSelection NaN 2 17 0
c.g.i.internal.R..$RealOptionalProviderProvider 0.5 3 1 1
c.g.i.internal.R..$ActualImpl NaN 0 0 0
c.g.i.internal.W..$KeyAndSource NaN 2 2 0
c.g.i.internal.WeakKeySet 1 3 3 2
c.g.i.internal.R..$RealMapProvider 0.2 11 3 2
c.g.i.internal.UntargettedBindingProcessor NaN 1 0 0
c.g.i.internal.R..$JavaOptionalProvider 0.1429 8 3 1
c.g.i.internal.R..$BaseAnnotation NaN 5 3 0
c.g.i.internal.R..$RealMapBinderProviderWithDependencies NaN 4 1 0
c.g.i.internal.R..$BindingSelection 0.5385 14 11 7
c.g.i.i.c.reflect.$FastConstructor NaN 5 0 0
c.g.i.i.c.reflect.$F..$GetIndexCallback NaN 2 2 0
c.g.i.i.c.reflect.$FastMember NaN 9 3 0
c.g.i.i.c.reflect.$F..$Generator 0.8333 7 2 5
c.g.i.i.c.reflect.$FastMethod NaN 5 0 0
c.g.i.i.c.reflect.$FastClass NaN 18 1 0
c.g.i.i.c.reflect.$FastClassEmitter NaN 0 14 0
c.g.i.i.c.core.$Block 0.3333 4 3 1
c.g.i.i.c.core.$A..$Source NaN 0 1 0
c.g.i.i.c.core.$AsmApi NaN 0 0 0
c.g.i.i.c.core.$A..$ClassLoaderData NaN 4 5 0
c.g.i.i.c.core.$AbstractClassGenerator 0.1053 20 11 7
c.g.i.i.c.core.$ClassEmitter 0.3529 18 7 17
c.g.i.i.c.core.$ClassInfo NaN 7 0 0
c.g.i.i.c.core.$L..$State NaN 0 2 0
c.g.i.i.c.core.$D..$UnnecessaryBridgeFinder NaN 3 3 0
c.g.i.i.c.core.$CodeGenerationException NaN 1 1 0
c.g.i.i.c.core.$MethodInfo NaN 7 0 0
c.g.i.i.c.core.$E..$ArrayDelimiters NaN 0 3 0
c.g.i.i.c.core.$MethodInfoTransformer NaN 1 1 0
c.g.i.i.c.core.$DuplicatesPredicate NaN 1 2 0
c.g.i.i.c.core.$DebuggingClassWriter 0.6667 4 5 2
c.g.i.i.c.core.$KeyFactory NaN 0 13 0
c.g.i.i.c.core.$DefaultGeneratorStrategy NaN 5 1 0
c.g.i.i.c.core.$Local NaN 2 2 0
c.g.i.i.c.core.$C..$State NaN 5 6 0
c.g.i.i.c.core.$CollectionUtils NaN 0 0 0
c.g.i.i.c.core.$LocalVariablesSorter NaN 5 2 0
c.g.i.i.c.core.$C..$FieldInfo NaN 2 4 0
c.g.i.i.c.core.$ClassNameReader NaN 0 1 0
c.g.i.i.c.core.$K..$Generator 0.3636 12 6 9
c.g.i.i.c.core.$C..$EarlyExitException NaN 0 0 0
c.g.i.i.c.core.$RejectModifierPredicate NaN 1 1 0
c.g.i.i.c.core.$DefaultNamingPolicy NaN 4 2 0
c.g.i.i.c.core.$VisibilityPredicate NaN 1 3 0
c.g.i.i.c.core.$MethodWrapper NaN 0 1 0
c.g.i.i.c.core.$WeakCacheKey NaN 3 1 0
c.g.i.i.c.core.$Signature NaN 7 2 0
c.g.i.i.c.core.$ReflectUtils NaN 0 10 0
c.g.i.i.c.core.$CodeEmitter NaN 99 26 0
c.g.i.i.c.core.$TypeUtils NaN 0 2 0
c.g.i.i.c.core.$EmitUtils NaN 0 22 0
c.g.i.i.util.Stopwatch NaN 2 2 0
c.g.i.i.util.L..$L..$LineNumberMethodVisitor NaN 4 1 0
c.g.i.i.util.Classes NaN 0 0 0
c.g.i.i.util.S..$InMemoryStackTraceElement NaN 6 3 0
c.g.i.i.util.L..$L..$LineNumberAnnotationVisitor NaN 3 1 0
c.g.i.i.util.L..$LineNumberReader 0.1667 7 4 1
c.g.i.i.util.LineNumbers NaN 3 5 0
c.g.i.i.util.SourceProvider NaN 3 4 0
c.g.i.i.util.StackTraceElements NaN 0 6 0
c.g.inject.ConfigurationException 0.3333 4 3 1
c.g.inject.CreationException NaN 2 2 0
c.g.inject.AbstractModule 0.0417 25 1 1
c.g.inject.Guice NaN 0 0 0
c.g.inject.OutOfScopeException NaN 0 0 0
c.g.inject.K..$AnnotationInstanceStrategy NaN 7 1 0
c.g.inject.K..$AnnotationTypeStrategy NaN 7 2 0
c.g.inject.ProvisionException NaN 2 2 0
c.g.inject.Scopes NaN 0 3 0
c.g.inject.PrivateModule 0.037 28 1 1
c.g.inject.TypeLiteral NaN 13 3 0
c.g.inject.Key NaN 15 4 0
c.g.i.i.c.proxy.$BridgeMethodResolver NaN 1 2 0
c.g.i.i.c.proxy.$M..$CreateInfo NaN 0 5 0
c.g.i.i.c.proxy.$CallbackInfo NaN 0 4 0
c.g.i.i.c.proxy.$DispatcherGenerator NaN 2 7 0
c.g.i.i.c.proxy.$LazyLoaderGenerator NaN 2 3 0
c.g.i.i.c.proxy.$InvocationHandlerGenerator NaN 2 5 0
c.g.i.i.c.proxy.$MethodProxy NaN 7 5 0
c.g.i.i.c.proxy.$E..$EnhancerFactoryData NaN 1 4 0
c.g.i.i.c.proxy.$NoOpGenerator NaN 2 1 0
c.g.i.i.c.proxy.$B..$BridgedFinder NaN 2 3 0
c.g.i.i.c.proxy.$FixedValueGenerator NaN 2 3 0
c.g.i.i.c.proxy.$MethodInterceptorGenerator NaN 3 18 0
c.g.i.i.c.proxy.$M..$FastClassInfo NaN 0 4 0
c.g.i.i.c.proxy.$UndeclaredThrowableException NaN 1 0 0
c.g.i.i.c.proxy.$Enhancer 0.2857 22 45 23
c.g.i.i.c.c.internal.$CustomizerRegistry NaN 2 2 0
c.g.i.i.c.c.internal.$LoadingCache NaN 2 4 0
c.g.i.spi.E..$ElementsAsModule NaN 1 1 0
c.g.i.spi.DefaultBindingScopingVisitor NaN 5 0 0
c.g.i.spi.DisableCircularProxiesOption NaN 3 1 0
c.g.i.spi.E..$ModuleInfo NaN 0 3 0
c.g.i.spi.DependencyAndSource NaN 3 2 0
c.g.i.spi.DefaultBindingTargetVisitor NaN 10 0 0
c.g.i.spi.ElementSource NaN 6 4 0
c.g.i.spi.Elements NaN 0 1 0
c.g.i.spi.Dependency NaN 7 4 0
c.g.i.spi.DefaultElementVisitor NaN 18 0 0
c.g.i.spi.I..$Signature NaN 2 3 0
c.g.i.spi.RequireAtInjectOnConstructorsOption NaN 3 1 0
c.g.i.spi.RequireExplicitBindingsOption NaN 3 1 0
c.g.i.spi.ProvisionListenerBinding NaN 5 3 0
c.g.i.spi.ScopeBinding NaN 5 3 0
c.g.i.spi.ModuleAnnotatedMethodScanner NaN 2 0 0
c.g.i.spi.RequireExactBindingAnnotationsOption NaN 3 1 0
c.g.i.spi.InjectionRequest NaN 6 3 0
c.g.i.spi.I..$InjectableMember NaN 1 5 0
c.g.i.spi.I..$InjectableField NaN 1 1 0
c.g.i.spi.ModuleSource NaN 9 3 0
c.g.i.spi.MembersInjectorLookup 0.1667 7 3 1
c.g.i.spi.InterceptorBinding NaN 6 4 0
c.g.i.spi.I..$OverrideIndex 1 2 5 1
c.g.i.spi.Message NaN 9 4 0
c.g.i.spi.StaticInjectionRequest NaN 5 2 0
c.g.i.spi.P..$ProvisionInvocation NaN 3 0 0
c.g.i.spi.I..$InjectableMembers 1 3 2 4
c.g.i.spi.I..$InjectableMethod NaN 2 2 0
c.g.i.spi.ProviderLookup 0.1429 8 3 1
c.g.i.spi.TypeListenerBinding NaN 5 3 0
c.g.i.spi.TypeConverterBinding NaN 6 3 0
c.g.i.spi.E..$RecordingBinder 0.0294 35 10 1
c.g.i.spi.InjectionPoint NaN 8 8 0
c.g.i.spi.ModuleAnnotatedMethodScannerBinding NaN 5 2 0
c.g.i.i.c.transform.$ClassTransformer NaN 1 0 0
c.g.i.util.P..$ConstantProvider NaN 4 1 0
c.g.i.util.P..$GuicifiedProvider NaN 4 1 0
c.g.i.util.Providers NaN 0 0 0
c.g.i.util.Modules NaN 0 1 0
c.g.i.util.M..$RealOverriddenModuleBuilder NaN 2 1 0
c.g.i.util.M..$ModuleWriter NaN 2 1 0
c.g.i.util.M..$CombinedModule NaN 1 1 0
c.g.i.util.M..$EmptyModule NaN 1 0 0
c.g.i.util.P..$GuicifiedProviderWithDependencies NaN 2 1 0
c.g.i.util.Types NaN 0 0 0
c.g.i.util.M..$OverrideModule NaN 1 2 0
c.g.i.name.Names NaN 0 0 0
c.g.i.name.NamedImpl NaN 5 2 0

Download XML.