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>ElementVisitorthat verifiesBindings and merges any duplicates.
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.inject.Binderbinderprivate java.util.Set<com.google.inject.Key<?>>localKeysprivate DependencyVerifierverifier
-
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.Voidvisit(com.google.inject.Binding<T> binding)java.lang.VoidvisitOther(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:
visitin interfacecom.google.inject.spi.ElementVisitor<java.lang.Void>- Overrides:
visitin classcom.google.inject.spi.DefaultElementVisitor<java.lang.Void>
-
visitOther
public java.lang.Void visitOther(com.google.inject.spi.Element element)
- Overrides:
visitOtherin classcom.google.inject.spi.DefaultElementVisitor<java.lang.Void>
-
-