logo

Back to index

PCC

Min: 0.0769, max: 0.6667, yellow zone: [0.4000 .. 0.6000].

Elements: 16, μ: 0.3222, σ: 0.1788, Var: 0.0320, defects: 38%.

Packages: 14, classes: 325.

Green: 309, yellow: 5, red: 11.

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

Download XML.