Top Description Inners Fields Constructors Methods
com.google.inject.internal

pack-priv final Class InjectionRequestProcessor

extends AbstractProcessor
Class Inheritance
Imports
com.google.common.collect.ImmutableList, .Lists, com.google.inject.ConfigurationException, .Stage, com.google.inject.spi.InjectionPoint, .InjectionRequest, .StaticInjectionRequest, java.util.List, .Set

Handles Binder.requestInjection and Binder.requestStaticInjection commands.
Authors
[email protected] (Bob Lee), [email protected] (Jesse Wilson), [email protected] (Mike Ward)

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
InjectionRequestProcessor.StaticInjection

A requested static injection.

Field Summary

Modifier and TypeField and Description
private final Initializer
private final List<InjectionRequestProcessor.StaticInjection>
Inherited from com.google.inject.internal.AbstractProcessor:
errorsinjector

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
private <T> void
requestInjection(InjectionRequest<T> request, Set<InjectionPoint> injectionPoints, Errors errors)

pack-priv void
public Boolean
visit(StaticInjectionRequest request)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Visit a request to inject the static fields and methods of type.
public Boolean
visit(InjectionRequest<?> request)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Visit a request to inject the instance fields and methods of an instance.
Inherited from com.google.inject.internal.AbstractProcessor:
processprocessvisitOther

Field Detail

initializerback to summary
private final Initializer initializer
staticInjectionsback to summary
private final List<InjectionRequestProcessor.StaticInjection> staticInjections

Constructor Detail

InjectionRequestProcessorback to summary
pack-priv InjectionRequestProcessor(Errors errors, Initializer initializer)

Method Detail

injectMembersback to summary
pack-priv void injectMembers()
requestInjectionback to summary
private <T> void requestInjection(InjectionRequest<T> request, Set<InjectionPoint> injectionPoints, Errors errors)
validateback to summary
pack-priv void validate()
visitback to summary
public Boolean visit(StaticInjectionRequest request)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Doc from com.google.inject.spi.ElementVisitor.visit.

Visit a request to inject the static fields and methods of type.

Annotations
@Override
visitback to summary
public Boolean visit(InjectionRequest<?> request)

Overrides com.google.inject.spi.DefaultElementVisitor.visit.

Implements com.google.inject.spi.ElementVisitor.visit.

Doc from com.google.inject.spi.ElementVisitor.visit.

Visit a request to inject the instance fields and methods of an instance.

Annotations
@Override
com.google.inject.internal back to summary

private Class InjectionRequestProcessor.StaticInjection

extends Object
Class Inheritance
  • java.lang.Object
  • com.google.inject.internal.InjectionRequestProcessor.StaticInjection

A requested static injection.

Field Summary

Modifier and TypeField and Description
pack-priv final InjectorImpl
pack-priv ImmutableList<SingleMemberInjector>
pack-priv final StaticInjectionRequest
pack-priv final Object

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

injectorback to summary
pack-priv final InjectorImpl injector
memberInjectorsback to summary
pack-priv ImmutableList<SingleMemberInjector> memberInjectors
requestback to summary
pack-priv final StaticInjectionRequest request
sourceback to summary
pack-priv final Object source

Constructor Detail

StaticInjectionback to summary
public StaticInjection(InjectorImpl injector, StaticInjectionRequest request)

Method Detail

injectMembersback to summary
pack-priv void injectMembers()
validateback to summary
pack-priv void validate()