logo

Back to index

OCC

Min: 0.0667, max: 0.8846, yellow zone: [0.4000 .. 0.6000].

Elements: 78, μ: 0.4882, σ: 0.2105, Var: 0.0443, defects: 40%.

Packages: 14, classes: 325.

Green: 161, yellow: 25, red: 139.

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

Download XML.