com.google.gwt.inject.rebind
Class GuiceBindingVisitor<T>
java.lang.Object
com.google.inject.spi.DefaultBindingTargetVisitor<T,java.lang.Void>
com.google.gwt.inject.rebind.GuiceBindingVisitor<T>
- All Implemented Interfaces:
- BindingScopingVisitor<java.lang.Void>, BindingTargetVisitor<T,java.lang.Void>
public class GuiceBindingVisitor<T>
- extends DefaultBindingTargetVisitor<T,java.lang.Void>
- implements BindingScopingVisitor<java.lang.Void>
Gathers information about Guice Bindings and adds the information to a GinjectorBindings
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GuiceBindingVisitor
public GuiceBindingVisitor(Key<T> targetKey,
java.util.List<Message> messages,
GinjectorBindings bindingsCollection,
BindingFactory bindingFactory)
visit
public java.lang.Void visit(ProviderKeyBinding<? extends T> providerKeyBinding)
- Specified by:
visit
in interface BindingTargetVisitor<T,java.lang.Void>
- Overrides:
visit
in class DefaultBindingTargetVisitor<T,java.lang.Void>
visit
public java.lang.Void visit(ProviderInstanceBinding<? extends T> providerInstanceBinding)
- Specified by:
visit
in interface BindingTargetVisitor<T,java.lang.Void>
- Overrides:
visit
in class DefaultBindingTargetVisitor<T,java.lang.Void>
visit
public java.lang.Void visit(LinkedKeyBinding<? extends T> linkedKeyBinding)
- Specified by:
visit
in interface BindingTargetVisitor<T,java.lang.Void>
- Overrides:
visit
in class DefaultBindingTargetVisitor<T,java.lang.Void>
visit
public java.lang.Void visit(InstanceBinding<? extends T> instanceBinding)
- Specified by:
visit
in interface BindingTargetVisitor<T,java.lang.Void>
- Overrides:
visit
in class DefaultBindingTargetVisitor<T,java.lang.Void>
visit
public java.lang.Void visit(UntargettedBinding<? extends T> untargettedBinding)
- Specified by:
visit
in interface BindingTargetVisitor<T,java.lang.Void>
- Overrides:
visit
in class DefaultBindingTargetVisitor<T,java.lang.Void>
visitOther
protected java.lang.Void visitOther(Binding<? extends T> binding)
- Overrides:
visitOther
in class DefaultBindingTargetVisitor<T,java.lang.Void>
visitEagerSingleton
public java.lang.Void visitEagerSingleton()
- Specified by:
visitEagerSingleton
in interface BindingScopingVisitor<java.lang.Void>
visitScope
public java.lang.Void visitScope(Scope scope)
- Specified by:
visitScope
in interface BindingScopingVisitor<java.lang.Void>
visitScopeAnnotation
public java.lang.Void visitScopeAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> scopeAnnotation)
- Specified by:
visitScopeAnnotation
in interface BindingScopingVisitor<java.lang.Void>
visitNoScoping
public java.lang.Void visitNoScoping()
- Specified by:
visitNoScoping
in interface BindingScopingVisitor<java.lang.Void>