public interface com.google.inject.Injector
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.google.inject.Injector
super_class: java.lang.Object
{
public abstract void injectMembers(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
instance
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 java.util.Map<com.google.inject.Key<?>, com.google.inject.Binding<?>> getBindings();
descriptor: ()Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Map<Lcom/google/inject/Key<*>;Lcom/google/inject/Binding<*>;>;
public abstract java.util.Map<com.google.inject.Key<?>, com.google.inject.Binding<?>> getAllBindings();
descriptor: ()Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Map<Lcom/google/inject/Key<*>;Lcom/google/inject/Binding<*>;>;
public abstract <T> com.google.inject.Binding<T> getBinding(com.google.inject.Key<T>);
descriptor: (Lcom/google/inject/Key;)Lcom/google/inject/Binding;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/Key<TT;>;)Lcom/google/inject/Binding<TT;>;
MethodParameters:
Name Flags
key
public abstract <T> com.google.inject.Binding<T> getBinding(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lcom/google/inject/Binding;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lcom/google/inject/Binding<TT;>;
MethodParameters:
Name Flags
type
public abstract <T> com.google.inject.Binding<T> getExistingBinding(com.google.inject.Key<T>);
descriptor: (Lcom/google/inject/Key;)Lcom/google/inject/Binding;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/Key<TT;>;)Lcom/google/inject/Binding<TT;>;
MethodParameters:
Name Flags
key
public abstract <T> java.util.List<com.google.inject.Binding<T>> findBindingsByType(com.google.inject.TypeLiteral<T>);
descriptor: (Lcom/google/inject/TypeLiteral;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/TypeLiteral<TT;>;)Ljava/util/List<Lcom/google/inject/Binding<TT;>;>;
MethodParameters:
Name Flags
type
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(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> T getInstance(com.google.inject.Key<T>);
descriptor: (Lcom/google/inject/Key;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Lcom/google/inject/Key<TT;>;)TT;
MethodParameters:
Name Flags
key
public abstract <T> T getInstance(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
type
public abstract com.google.inject.Injector getParent();
descriptor: ()Lcom/google/inject/Injector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.google.inject.Injector createChildInjector(java.lang.Iterable<? extends com.google.inject.Module>);
descriptor: (Ljava/lang/Iterable;)Lcom/google/inject/Injector;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Iterable<+Lcom/google/inject/Module;>;)Lcom/google/inject/Injector;
MethodParameters:
Name Flags
modules
public abstract com.google.inject.Injector createChildInjector(com.google.inject.Module[]);
descriptor: ([Lcom/google/inject/Module;)Lcom/google/inject/Injector;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
modules
public abstract java.util.Map<java.lang.Class<? extends java.lang.annotation.Annotation>, com.google.inject.Scope> getScopeBindings();
descriptor: ()Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Map<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lcom/google/inject/Scope;>;
public abstract java.util.Set<com.google.inject.spi.TypeConverterBinding> getTypeConverterBindings();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Set<Lcom/google/inject/spi/TypeConverterBinding;>;
}
SourceFile: "Injector.java"