Package com.google.inject.internal
Class AbstractProcessor
- java.lang.Object
-
- com.google.inject.spi.DefaultElementVisitor<java.lang.Boolean>
-
- com.google.inject.internal.AbstractProcessor
-
- All Implemented Interfaces:
ElementVisitor<java.lang.Boolean>
- Direct Known Subclasses:
AbstractBindingProcessor
,InjectionRequestProcessor
,InjectorOptionsProcessor
,ListenerBindingProcessor
,LookupProcessor
,MessageProcessor
,ModuleAnnotatedMethodScannerProcessor
,PrivateElementProcessor
,ScopeBindingProcessor
,TypeConverterBindingProcessor
abstract class AbstractProcessor extends DefaultElementVisitor<java.lang.Boolean>
Abstract base class for creating an injector from module elements.Extending classes must return
true
from any overriddenvisit*()
methods, in order for the element processor to remove the handled element.
-
-
Field Summary
Fields Modifier and Type Field Description protected Errors
errors
protected InjectorImpl
injector
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractProcessor(Errors errors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
process(InjectorImpl injector, java.util.List<Element> elements)
void
process(java.lang.Iterable<InjectorShell> isolatedInjectorBuilders)
protected java.lang.Boolean
visitOther(Element element)
Default visit implementation.
-
-
-
Field Detail
-
errors
protected Errors errors
-
injector
protected InjectorImpl injector
-
-
Constructor Detail
-
AbstractProcessor
protected AbstractProcessor(Errors errors)
-
-
Method Detail
-
process
public void process(java.lang.Iterable<InjectorShell> isolatedInjectorBuilders)
-
process
public void process(InjectorImpl injector, java.util.List<Element> elements)
-
visitOther
protected java.lang.Boolean visitOther(Element element)
Description copied from class:DefaultElementVisitor
Default visit implementation. Returnsnull
.- Overrides:
visitOther
in classDefaultElementVisitor<java.lang.Boolean>
-
-