Package com.google.inject.internal
Class AbstractProcessor
- All Implemented Interfaces:
ElementVisitor<Boolean>
- Direct Known Subclasses:
AbstractBindingProcessor,InjectionRequestProcessor,InjectorOptionsProcessor,ListenerBindingProcessor,LookupProcessor,MessageProcessor,ModuleAnnotatedMethodScannerProcessor,PrivateElementProcessor,ScopeBindingProcessor,TypeConverterBindingProcessor
Abstract base class for creating an injector from module elements.
Extending classes must return true from any overridden visit*() methods, in
order for the element processor to remove the handled element.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprocess(InjectorImpl injector, List<Element> elements) voidprocess(Iterable<InjectorShell> isolatedInjectorBuilders) protected BooleanvisitOther(Element element) Default visit implementation.
-
Field Details
-
errors
-
injector
-
-
Constructor Details
-
AbstractProcessor
-
-
Method Details
-
process
-
process
-
visitOther
Description copied from class:DefaultElementVisitorDefault visit implementation. Returnsnull.- Overrides:
visitOtherin classDefaultElementVisitor<Boolean>
-