com.google.inject.internal

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total19,225 of 24,82022%1,729 of 2,07116%2,0302,4554,3225,6981,0541,415118226
InjectorImpl90156038%1035735%102132213349305201
Errors84724822%162661%73101105165608001
RealMapBinder.BindingSelection5760%860%6969132132262611
RealMapBinder.ExtensionRealMapProvider4740%420%3535121121141411
Annotations43119330%591318%496484128152801
SourceFormatter409225%4847%3538778491101
ProviderMethodsModule40415427%741819%48638211571701
RealMapBinder3970%100%3030102102252511
PackageNameCompressor3800%380%242495955511
RealMultibinder.BindingSelection3660%480%47478989232311
SingletonScope.new Provider() {...}3460%360%222274744411
CycleDetectingLock.CycleDetectingLockFactory.ReentrantCycleDetectingLock3420%460%303086867711
BindingProcessor.new AbstractBindingProcessor.Processor() {...}3317117%70%14166072101201
InternalProvisionException3240%260%32325959181811
RealOptionalBinder2910%40%19196868171711
DuplicateElementError2840%180%171754548811
ConstructorBindingImpl27313533%28822%31366095131801
RealOptionalBinder.BindingSelection2710%400%38386767181811
MoreTypes26930453%624843%47706414331501
ProvidesMethodScanner268134%330%202261653501
Messages26214635%211744%2336447791701
ProviderMethod2590%340%32326060151511
BindingBuilder2520%40%18187171161611
MissingImplementationErrorHints2500%340%212157574411
MembersInjectorImpl2470%440%313168689911
ProxyFactory2400%200%141460604411
InjectorBindingData20517946%121657%304854105213401
RealMultibinder2050%80%21214646171711
ChildBindingAlreadySetError1980%180%181835359911
RealMapBinder.MultimapBinder.RealMultimapProvider1770%120%101046464411
RealMultibinder.RealMultibinderProvider1760%160%21214141131311
DuplicateMapKeyError1750%60%7728284411
LinkedProviderBindingImpl1740%100%19193838141411
PrivateElementsImpl1740%140%19194343121211
MissingConstructorError1710%160%131333335511
MissingImplementationError1680%140%17173131101011
EncounterImpl1630%120%21214444151511
ProviderInstanceBindingImpl157158%120%18193741121301
Initializer.InjectableReference1560%110%111135354411
LinkedBindingImpl1380%80%15153030111111
ConstructorInjector1310%100%101037375511
Indexer1280%n/a17172727171711
RealElement1230%100%16162525111111
WeakKeySet1203623%21312%151823333601
MembersInjectorStore1158141%9535%91524473801
InstanceBindingImpl1123825%100%1217193071201
BindingAlreadySetError1110%60%8820205511
Indexer.IndexedBinding1100%140%101018183311
InjectionRequestProcessor.StaticInjection1060%100%8828283311
BytecodeGen1040%80%14142323101011
Scoping1027141%25721%1928244241201
InjectorImpl.SyntheticProviderBindingImpl1010%80%131322229911
Initializer1007743%16833%121624450401
AbstractBindingBuilder997944%8220%1118244261301
InternalInjectorCreator.ToolStageInjector990%n/a21212323212111
UntargettedBindingProcessor.new AbstractBindingProcessor.Processor() {...}970%20%4417173311
RealOptionalBinder.RealOptionalKeyProvider970%60%13132929101011
RealOptionalBinder.JavaOptionalProvider970%60%13132929101011
SingleMethodInjector940%100%9927274411
ProvidedByInternalFactory900%60%8826265511
ScopeNotFoundError880%60%7716164411
ProvisionListenerStackCallback.Provision870%60%6624243311
AbstractBindingProcessor858148%12214%91321392601
InjectionRequestProcessor852623%2250%5824323601
UntargettedBindingImpl851515%60%101215187901
InterceptorStackCallback840%100%8817173311
InjectorImpl.ConvertedConstantBindingImpl833529%80%1215172781101
ConstructionContext830%100%141427279911
RealMapBinder.ProviderMapEntry820%60%121217179911
InjectorShell.Builder8130579%151346%152213752801
RealMapBinder.MultimapBinder810%40%6622224411
RealMapBinder.MultimapBinder.RealProviderMultimapProvider810%60%7721214411
ConstantBindingBuilderImpl804937%2250%14182643121601
RealOptionalBinder.BaseAnnotation780%100%111115156611
InternalProviderInstanceBindingImpl.CyclicFactory780%40%5521213311
InjectorOptionsProcessor743532%195%141610194601
ProviderInternalFactory740%80%7719193311
ErrorFormatter740%100%7712122211
ProviderMethodsModule.Signature730%80%7715153311
InterceptorStackCallback.InterceptedMethodInvocation720%20%7715156611
BindingProcessor703030%8220%7916232401
ProvisionListenerStackCallback693131%8220%61015251501
BoundProviderFactory690%n/a5520205511
ConstructorInjectorStore652628%20%4619273501
RealMapBinder.RealProviderMapProvider650%40%6617174411
MoreTypes.WildcardTypeImpl639760%151142%13207250701
FactoryProxy620%n/a4421214411
MoreTypes.ParameterizedTypeImpl6018775%211744%192811502901
SingleParameterInjector600%40%6617174411
Annotations.new InvocationHandler() {...}590%80%6611112211
ExposureBuilder570%20%8819197711
Indexer.BindingType570%n/a1110101111
RealMapBinder.RealMultimapBinderProviderWithDependencies560%80%8815154411
LookupProcessor556%n/a2315172301
BindingImpl535550%40%816143461401
Messages.FormatOptions530%n/a2210102211
InternalInjectorCreator5234786%91967%824109111001
WeakKeySet.KeyAndSource520%80%7711113311
MethodAspect510%n/a6612126611
DefaultConstructionProxyFactory.ReflectiveProxy460%40%7715155511
RealOptionalBinder.RealOptionalBinderProviderWithDependencies460%80%8813134411
RealMultibinder.BaseFactory450%40%7711115511
ExposedKeyFactory450%20%4412123311
AbstractBindingProcessor.Processor444349%n/a579185701
ExposedBindingImpl440%n/a6612126611
InternalFactoryToProviderAdapter430%40%5512123311
InternalContext423545%4233%81013245701
InternalProviderInstanceBindingImpl.Factory410%40%6611114411
InternalFactoryToInitializableAdapter410%n/a44994411
DelegatingInvocationHandler410%n/a3313133311
InjectorImpl.new Provider() {...}410%n/a33883311
ProcessedBindingData403647%3350%61012223701
RealMapBinder.RealMapBinderProviderWithDependencies400%80%8810104411
InternalProviderInstanceBindingImpl400%n/a3310103311
UniqueAnnotations.new UniqueAnnotations.Internal() {...}400%40%88666611
Messages.ThrowableEquivalence391932%5337%47261301
ProxyFactory.ProxyConstructor390%n/a5511115511
ProviderToInternalFactoryAdapter380%n/a4412124411
InternalFlags365460%516%71110284801
RealMultibinder.PermitDuplicatesModule360%40%66774411
RealMultibinder.RealMultibinderCollectionOfProvidersProvider360%20%55994411
DefaultConstructionProxyFactory350%40%4412122211
MoreTypes.GenericArrayTypeImpl350%40%88886611
ProvisionListenerCallbackStore346666%11531%8137240501
RealOptionalBinder.RealDirectTypeProvider340%n/a4410104411
MessageProcessor3321%40%468112401
GenericErrorDetail322139%20%247101301
DefaultConstructionProxyFactory.FastClassProxy320%n/a5511115511
SingleFieldInjector313150%n/a239162301
InternalErrorDetail304560%40%467292401
FailableCache303956%4233%7109194701
DeferredLookups282446%n/a246132401
MembersInjectorImpl.new ProvisionListenerStackCallback.ProvisionCallback() {...}270%n/a22332211
Initializer.InjectableReferenceState270%n/a11551111
RealOptionalBinder.RealOptionalProviderProvider270%20%55884411
RealOptionalBinder.JavaOptionalProviderProvider270%20%55884411
TypeConverterBindingProcessor2612282%2250%3108401801
ConstructorBindingImpl.Factory2625%60%456101201
InjectorJitBindingData257775%2250%31442511201
InjectorImpl.InjectorOptions251841%n/a127141201
InternalProviderInstanceBindingImpl.CyclicFactory.new ProvisionListenerStackCallback.ProvisionCallback() {...}250%n/a22222211
ProviderMethod.FastClassProviderMethod250%n/a22662211
ProviderInternalFactory.new ProvisionListenerStackCallback.ProvisionCallback() {...}250%n/a22222211
ScopeBindingProcessor233962%5337%464150201
Scoping.new Scoping() {...}230%n/a55665511
Scoping.new Scoping() {...}230%n/a55665511
InjectorShell.InheritedScannersModule230%20%33772211
ProvidesMethodScanner.AnnotationOrError210%n/a33663311
RealMapBinder.BindingSelection.InitializationState210%n/a11441111
SingleMethodInjector.new InjectorImpl.MethodInvoker() {...}210%n/a22442211
RealMapBinder.MultimapBinder.RealMultimapProvider.PerKeyData210%20%22661111
ConstructorInjector.new ProvisionListenerStackCallback.ProvisionCallback() {...}200%n/a22222211
InternalProviderInstanceBindingImpl.Factory.new ProvisionListenerStackCallback.ProvisionCallback() {...}200%n/a22222211
Messages.new Messages.Converter() {...}1917%40%34451201
TypeConverterBindingProcessor.new TypeConverter() {...}1913%20%34562301
UniqueAnnotations190%n/a33553311
PrivateElementProcessor1737%n/a13481301
InjectorShell.LoggerFactory170%20%44663311
ListenerBindingProcessor1620%n/a23462301
InterceptorBindingProcessor1620%20%23461201
ProviderMethod.ReflectionProviderMethod160%n/a22332211
InternalProviderInstanceBindingImpl.InitializationTiming150%n/a11331111
RealOptionalBinder.Source150%n/a11331111
SingleMethodInjector.new InjectorImpl.MethodInvoker() {...}150%n/a22222211
Element.Type150%n/a11331111
ProvisionListenerCallbackStore.KeyBinding141348%40%35161301
KotlinSupport1436%n/a02480201
Scoping.new Scoping() {...}1318%n/a45564501
Scoping.new Scoping() {...}1318%n/a45564501
Scoping.new Scoping() {...}20%n/a45564501
UntargettedBindingProcessor33%n/a12131201
Scoping.new Scoping() {...}23%n/a45564501
Messages.Converter1664%2250%35151301
SingletonScope57%n/a24252401
CycleDetectingLock.CycleDetectingLockFactory47%n/a13151301
InternalFlags.ColorizeOption.new InternalFlags.ColorizeOption() {...}35%40%34121201
InjectorImpl.SyntheticProviderBindingImpl.new InternalFactory() {...}0%n/a22222211
ProviderMethodsModule.MethodAndAnnotation0%n/a11441111
DuplicateElementError.Element0%n/a11441111
ProvidesMethodScanner.TypeAndValue0%n/a11441111
ConstantFactory55%n/a13151301
InjectorShell.InjectorFactory42%n/a34363401
ModuleAnnotatedMethodScannerProcessor33%n/a12241201
FailableCache.new CacheLoader() {...}3683%50%13190201
Scoping.new Scoping() {...}41%n/a35353501
UntargettedBindingImpl.new InternalFactory() {...}0%n/a22222211
TypeConverterBindingProcessor.new TypeConverter() {...}3384%n/a03270301
KotlinSupport.KotlinUnsupported1571%n/a39293901
ConstructorInjectorStore.new FailableCache() {...}50%n/a12121201
MembersInjectorStore.new FailableCache() {...}50%n/a12121201
BytecodeGen.new ClassValue() {...}0%n/a22222211
RealOptionalBinder.ActualImpl0%n/a11221111
RealOptionalBinder.DefaultImpl0%n/a11221111
Initializables.new Initializable() {...}69%n/a13131301
Initializables62%n/a12121201
Messages.new Messages.Converter() {...}57%n/a12121201
Messages.new Messages.Converter() {...}57%n/a12121201
Annotations.new CacheLoader() {...}50%n/a12121201
Nullability2692%375%13150101
InternalFlags.ColorizeOption.new InternalFlags.ColorizeOption() {...}71%n/a12121201
InternalFlags.ColorizeOption.new InternalFlags.ColorizeOption() {...}71%n/a12121201
ErrorId363100%n/a010610101
InjectorShell83100%n/a060260601
AbstractProcessor58100%2100%060160501
DeclaredMembers44100%n/a050140501
Annotations.AnnotationChecker.new CacheLoader() {...}36100%4100%04050201
InternalFlags.CustomClassLoadingOption27100%n/a01050101
Annotations.AnnotationChecker26100%n/a02070201
TypeConverterBindingProcessor.new AbstractMatcher() {...}26100%2100%04070301
InjectorImpl.JitLimitation21100%n/a01040101
InternalFlags.ColorizeOption21100%n/a01040101
InternalFlags.NullableProvidesOption21100%n/a01040101
InternalFlags.IncludeStackTraceOption15100%n/a01030101
InternalFlags.BytecodeGenOption15100%n/a01030101
TypeConverterBindingProcessor.new TypeConverter() {...}15100%n/a03050301
InjectorShell.RootModule13100%n/a01040101
TypeConverterBindingProcessor.new AbstractMatcher() {...}13100%2100%04030301
Annotations.AnnotationToStringConfig100%n/a01050101
Errors.new Ordering() {...}100%n/a02020201
ProvisionListenerCallbackStore.new CacheLoader() {...}100%n/a02020201
InternalFlags.new PrivilegedAction() {...}100%n/a02020201
TypeConverterBindingProcessor.new TypeConverter() {...}100%n/a03030301
ErrorsException100%n/a02040201
InternalClassesToSkipSources100%n/a01010101
GuiceInternal100%n/a01010101
KotlinSupport.KotlinSupportHolder100%n/a01010101