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,InterceptorBindingProcessor,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
truefrom any overriddenvisit*()methods, in order for the element processor to remove the handled element.
-
-
Field Summary
Fields Modifier and Type Field Description protected Errorserrorsprotected InjectorImplinjector
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractProcessor(Errors errors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocess(InjectorImpl injector, java.util.List<Element> elements)voidprocess(java.lang.Iterable<InjectorShell> isolatedInjectorBuilders)protected java.lang.BooleanvisitOther(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:DefaultElementVisitorDefault visit implementation. Returnsnull.- Overrides:
visitOtherin classDefaultElementVisitor<java.lang.Boolean>
-
-