Package org.eclipse.sisu.wire
Class ElementMerger
- java.lang.Object
-
- com.google.inject.spi.DefaultElementVisitor<java.lang.Void>
-
- org.eclipse.sisu.wire.ElementMerger
-
- All Implemented Interfaces:
com.google.inject.spi.ElementVisitor<java.lang.Void>
final class ElementMerger extends com.google.inject.spi.DefaultElementVisitor<java.lang.Void>
ElementVisitor
that verifiesBinding
s and merges any duplicates.
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.inject.Binder
binder
private java.util.Set<com.google.inject.Key<?>>
localKeys
private DependencyVerifier
verifier
-
Constructor Summary
Constructors Constructor Description ElementMerger(com.google.inject.Binder binder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.lang.Void
visit(com.google.inject.Binding<T> binding)
java.lang.Void
visitOther(com.google.inject.spi.Element element)
-
-
-
Field Detail
-
verifier
private final DependencyVerifier verifier
-
localKeys
private final java.util.Set<com.google.inject.Key<?>> localKeys
-
binder
private final com.google.inject.Binder binder
-
-
Method Detail
-
visit
public <T> java.lang.Void visit(com.google.inject.Binding<T> binding)
- Specified by:
visit
in interfacecom.google.inject.spi.ElementVisitor<java.lang.Void>
- Overrides:
visit
in classcom.google.inject.spi.DefaultElementVisitor<java.lang.Void>
-
visitOther
public java.lang.Void visitOther(com.google.inject.spi.Element element)
- Overrides:
visitOther
in classcom.google.inject.spi.DefaultElementVisitor<java.lang.Void>
-
-