Package com.google.inject.internal
Class AbstractProcessor
- All Implemented Interfaces:
ElementVisitor<Boolean>
- Direct Known Subclasses:
AbstractBindingProcessor
,InjectionRequestProcessor
,InjectorOptionsProcessor
,InterceptorBindingProcessor
,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 TypeMethodDescriptionvoid
process
(InjectorImpl injector, List<Element> elements) void
process
(Iterable<InjectorShell> isolatedInjectorBuilders) protected Boolean
visitOther
(Element element) Default visit implementation.
-
Field Details
-
errors
-
injector
-
-
Constructor Details
-
AbstractProcessor
-
-
Method Details
-
process
-
process
-
visitOther
Description copied from class:DefaultElementVisitor
Default visit implementation. Returnsnull
.- Overrides:
visitOther
in classDefaultElementVisitor<Boolean>
-