public interface Element
The elements of a module can be inspected, validated and rewritten. Use Elements.getElements() to read the elements from a module, and Elements.getModule() to rewrite them. This can be used for static analysis and generation of Guice modules.
The elements of an injector can be inspected and exercised. Use Injector.getBindings() to reflect on Guice injectors.
| Modifier and Type | Method and Description |
|---|---|
<T> T |
acceptVisitor(ElementVisitor
Accepts an element visitor.
|
void |
applyTo(Binder
Writes this module element to the given binder (optional operation).
|
Object |
getSource()
Returns an arbitrary object containing information about the "place" where this element was configured.
|
ObjectgetSource()
Tools might specially handle types they know about; StackTraceElement is a good example. Tools should simply call toString() on the source object if the type is unfamiliar.
<T> T acceptVisitor(ElementVisitor<T> visitor)
visitor - to call back on
void applyTo(Binderbinder)
binder - to apply configuration element to
UnsupportedOperationException - if the
applyTo method is not supported by this element.