Package com.google.inject.internal
Class InjectionRequestProcessor
- java.lang.Object
-
- com.google.inject.spi.DefaultElementVisitor<java.lang.Boolean>
-
- com.google.inject.internal.AbstractProcessor
-
- com.google.inject.internal.InjectionRequestProcessor
-
- All Implemented Interfaces:
ElementVisitor<java.lang.Boolean>
final class InjectionRequestProcessor extends AbstractProcessor
HandlesBinder.requestInjection
andBinder.requestStaticInjection
commands.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
InjectionRequestProcessor.StaticInjection
A requested static injection.
-
Field Summary
Fields Modifier and Type Field Description private Initializer
initializer
private java.util.List<InjectionRequestProcessor.StaticInjection>
staticInjections
-
Fields inherited from class com.google.inject.internal.AbstractProcessor
errors, injector
-
-
Constructor Summary
Constructors Constructor Description InjectionRequestProcessor(Errors errors, Initializer initializer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
injectMembers()
(package private) void
validate()
java.lang.Boolean
visit(InjectionRequest<?> request)
Visit a request to inject the instance fields and methods of an instance.java.lang.Boolean
visit(StaticInjectionRequest request)
Visit a request to inject the static fields and methods of type.-
Methods inherited from class com.google.inject.internal.AbstractProcessor
process, process, visitOther
-
-
-
-
Field Detail
-
staticInjections
private final java.util.List<InjectionRequestProcessor.StaticInjection> staticInjections
-
initializer
private final Initializer initializer
-
-
Constructor Detail
-
InjectionRequestProcessor
InjectionRequestProcessor(Errors errors, Initializer initializer)
-
-
Method Detail
-
visit
public java.lang.Boolean visit(StaticInjectionRequest request)
Description copied from interface:ElementVisitor
Visit a request to inject the static fields and methods of type.- Specified by:
visit
in interfaceElementVisitor<java.lang.Boolean>
- Overrides:
visit
in classDefaultElementVisitor<java.lang.Boolean>
-
visit
public java.lang.Boolean visit(InjectionRequest<?> request)
Description copied from interface:ElementVisitor
Visit a request to inject the instance fields and methods of an instance.- Specified by:
visit
in interfaceElementVisitor<java.lang.Boolean>
- Overrides:
visit
in classDefaultElementVisitor<java.lang.Boolean>
-
validate
void validate()
-
injectMembers
void injectMembers()
-
-