org.eclipse.xtext.service
Class ProviderModule

java.lang.Object
  extended by org.eclipse.xtext.service.MethodBasedModule
      extended by org.eclipse.xtext.service.ProviderModule
All Implemented Interfaces:
com.google.inject.Module

public class ProviderModule
extends MethodBasedModule


Constructor Summary
ProviderModule(java.lang.reflect.Method method, java.lang.Object owner)
           
 
Method Summary
protected  void bindToClass(com.google.inject.binder.LinkedBindingBuilder<java.lang.Object> bind, java.lang.Class<?> value)
           
protected  void bindToInstance(com.google.inject.binder.LinkedBindingBuilder<java.lang.Object> bind, java.lang.Object instance)
           
 java.lang.reflect.Type getKeyType()
           
protected  boolean isInstanceOf(java.lang.reflect.Type keyType, java.lang.Class<?> class1)
           
 
Methods inherited from class org.eclipse.xtext.service.MethodBasedModule
configure, getFirstTypeParameter, getMethod, getOwner, invokeMethod, isClassBinding, isEager, isSame, isSingleton, throwIllegalReturnTypeDeclaration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProviderModule

public ProviderModule(java.lang.reflect.Method method,
                      java.lang.Object owner)
Method Detail

bindToInstance

protected void bindToInstance(com.google.inject.binder.LinkedBindingBuilder<java.lang.Object> bind,
                              java.lang.Object instance)
Overrides:
bindToInstance in class MethodBasedModule

bindToClass

protected void bindToClass(com.google.inject.binder.LinkedBindingBuilder<java.lang.Object> bind,
                           java.lang.Class<?> value)
Overrides:
bindToClass in class MethodBasedModule

getKeyType

public java.lang.reflect.Type getKeyType()
Overrides:
getKeyType in class MethodBasedModule

isInstanceOf

protected boolean isInstanceOf(java.lang.reflect.Type keyType,
                               java.lang.Class<?> class1)