public interface com.google.inject.Binder
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.google.inject.Binder
super_class: java.lang.Object
{
public abstract void bindInterceptor(com.google.inject.matcher.Matcher<? super java.lang.Class<?>>, com.google.inject.matcher.Matcher<? super java.lang.reflect.Method>, org.aopalliance.intercept.MethodInterceptor[]);
descriptor: (Lcom/google/inject/matcher/Matcher;Lcom/google/inject/matcher/Matcher;[Lorg/aopalliance/intercept/MethodInterceptor;)V
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Signature: (Lcom/google/inject/matcher/Matcher<-Ljava/lang/Class<*>;>;Lcom/google/inject/matcher/Matcher<-Ljava/lang/reflect/Method;>;[Lorg/aopalliance/intercept/MethodInterceptor;)V
MethodParameters:
Name Flags
classMatcher
methodMatcher
interceptors
public abstract void bindScope(java.lang.Class<? extends java.lang.annotation.Annotation>, com.google.inject.Scope);
descriptor: (Ljava/lang/Class;Lcom/google/inject/Scope;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lcom/google/inject/Scope;)V
MethodParameters:
Name Flags
annotationType
scope
public abstract <T> com.google.inject.binder.LinkedBindingBuilder<T> bind(com.google.inject.Key<T>);
descriptor: (Lcom/google/inject/Key;)Lcom/google/inject/binder/LinkedBindingBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/Key<TT;>;)Lcom/google/inject/binder/LinkedBindingBuilder<TT;>;
MethodParameters:
Name Flags
key
public abstract <T> com.google.inject.binder.AnnotatedBindingBuilder<T> bind(com.google.inject.TypeLiteral<T>);
descriptor: (Lcom/google/inject/TypeLiteral;)Lcom/google/inject/binder/AnnotatedBindingBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/TypeLiteral<TT;>;)Lcom/google/inject/binder/AnnotatedBindingBuilder<TT;>;
MethodParameters:
Name Flags
typeLiteral
public abstract <T> com.google.inject.binder.AnnotatedBindingBuilder<T> bind(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lcom/google/inject/binder/AnnotatedBindingBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lcom/google/inject/binder/AnnotatedBindingBuilder<TT;>;
MethodParameters:
Name Flags
type
public abstract com.google.inject.binder.AnnotatedConstantBindingBuilder bindConstant();
descriptor: ()Lcom/google/inject/binder/AnnotatedConstantBindingBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract <T> void requestInjection(com.google.inject.TypeLiteral<T>, );
descriptor: (Lcom/google/inject/TypeLiteral;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/TypeLiteral<TT;>;TT;)V
MethodParameters:
Name Flags
type
instance
public abstract void requestInjection(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
instance
public abstract void requestStaticInjection(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)V
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Signature: ([Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
types
public abstract void install(com.google.inject.Module);
descriptor: (Lcom/google/inject/Module;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
module
public abstract com.google.inject.Stage currentStage();
descriptor: ()Lcom/google/inject/Stage;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void addError(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
message
arguments
public abstract void addError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
t
public abstract void addError(com.google.inject.spi.Message);
descriptor: (Lcom/google/inject/spi/Message;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
message
public abstract <T> com.google.inject.Provider<T> getProvider(com.google.inject.Key<T>);
descriptor: (Lcom/google/inject/Key;)Lcom/google/inject/Provider;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/Key<TT;>;)Lcom/google/inject/Provider<TT;>;
MethodParameters:
Name Flags
key
public abstract <T> com.google.inject.Provider<T> getProvider(com.google.inject.spi.Dependency<T>);
descriptor: (Lcom/google/inject/spi/Dependency;)Lcom/google/inject/Provider;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/spi/Dependency<TT;>;)Lcom/google/inject/Provider<TT;>;
MethodParameters:
Name Flags
dependency
public abstract <T> com.google.inject.Provider<T> getProvider(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lcom/google/inject/Provider;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lcom/google/inject/Provider<TT;>;
MethodParameters:
Name Flags
type
public abstract <T> com.google.inject.MembersInjector<T> getMembersInjector(com.google.inject.TypeLiteral<T>);
descriptor: (Lcom/google/inject/TypeLiteral;)Lcom/google/inject/MembersInjector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/TypeLiteral<TT;>;)Lcom/google/inject/MembersInjector<TT;>;
MethodParameters:
Name Flags
typeLiteral
public abstract <T> com.google.inject.MembersInjector<T> getMembersInjector(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lcom/google/inject/MembersInjector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lcom/google/inject/MembersInjector<TT;>;
MethodParameters:
Name Flags
type
public abstract void convertToTypes(com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>, com.google.inject.spi.TypeConverter);
descriptor: (Lcom/google/inject/matcher/Matcher;Lcom/google/inject/spi/TypeConverter;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/inject/matcher/Matcher<-Lcom/google/inject/TypeLiteral<*>;>;Lcom/google/inject/spi/TypeConverter;)V
MethodParameters:
Name Flags
typeMatcher
converter
public abstract void bindListener(com.google.inject.matcher.Matcher<? super com.google.inject.TypeLiteral<?>>, com.google.inject.spi.TypeListener);
descriptor: (Lcom/google/inject/matcher/Matcher;Lcom/google/inject/spi/TypeListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/google/inject/matcher/Matcher<-Lcom/google/inject/TypeLiteral<*>;>;Lcom/google/inject/spi/TypeListener;)V
MethodParameters:
Name Flags
typeMatcher
listener
public abstract void bindListener(com.google.inject.matcher.Matcher<? super com.google.inject.Binding<?>>, com.google.inject.spi.ProvisionListener[]);
descriptor: (Lcom/google/inject/matcher/Matcher;[Lcom/google/inject/spi/ProvisionListener;)V
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Signature: (Lcom/google/inject/matcher/Matcher<-Lcom/google/inject/Binding<*>;>;[Lcom/google/inject/spi/ProvisionListener;)V
MethodParameters:
Name Flags
bindingMatcher
listeners
public abstract com.google.inject.Binder withSource(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/google/inject/Binder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
source
public abstract com.google.inject.Binder skipSources(java.lang.Class[]);
descriptor: ([Ljava/lang/Class;)Lcom/google/inject/Binder;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
classesToSkip
public abstract com.google.inject.PrivateBinder newPrivateBinder();
descriptor: ()Lcom/google/inject/PrivateBinder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void requireExplicitBindings();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void disableCircularProxies();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void requireAtInjectOnConstructors();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void requireExactBindingAnnotations();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void scanModulesForAnnotatedMethods(com.google.inject.spi.ModuleAnnotatedMethodScanner);
descriptor: (Lcom/google/inject/spi/ModuleAnnotatedMethodScanner;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
scanner
}
SourceFile: "Binder.java"