public interface org.glassfish.jersey.internal.inject.InjectionManager
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.jersey.internal.inject.InjectionManager
  super_class: java.lang.Object
{
  public abstract void completeRegistration();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void shutdown();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void register(org.glassfish.jersey.internal.inject.Binding);
    descriptor: (Lorg/glassfish/jersey/internal/inject/Binding;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      binding  

  public abstract void register(java.lang.Iterable<org.glassfish.jersey.internal.inject.Binding>);
    descriptor: (Ljava/lang/Iterable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Iterable<Lorg/glassfish/jersey/internal/inject/Binding;>;)V
    MethodParameters:
             Name  Flags
      descriptors  

  public abstract void register(org.glassfish.jersey.internal.inject.Binder);
    descriptor: (Lorg/glassfish/jersey/internal/inject/Binder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      binder  

  public abstract void register(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
          Name  Flags
      provider  

  public abstract boolean isRegistrable(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
       Name  Flags
      clazz  

  public abstract <T> T createAndInitialize(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
      createMe  

  public abstract <T> java.util.List<org.glassfish.jersey.internal.inject.ServiceHolder<T>> getAllServiceHolders(java.lang.Class<T>, java.lang.annotation.Annotation[]);
    descriptor: (Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Ljava/util/List;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;[Ljava/lang/annotation/Annotation;)Ljava/util/List<Lorg/glassfish/jersey/internal/inject/ServiceHolder<TT;>;>;
    MethodParameters:
                Name  Flags
      contractOrImpl  
      qualifiers      

  public abstract <T> T getInstance(java.lang.Class<T>, java.lang.annotation.Annotation[]);
    descriptor: (Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Ljava/lang/Object;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;[Ljava/lang/annotation/Annotation;)TT;
    MethodParameters:
                Name  Flags
      contractOrImpl  
      qualifiers      

  public abstract <T> T getInstance(java.lang.Class<T>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)TT;
    MethodParameters:
                Name  Flags
      contractOrImpl  
      classAnalyzer   

  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
      contractOrImpl  

  public abstract <T> T getInstance(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/reflect/Type;)TT;
    MethodParameters:
                Name  Flags
      contractOrImpl  

  public abstract java.lang.Object getInstance(org.glassfish.jersey.internal.inject.ForeignDescriptor);
    descriptor: (Lorg/glassfish/jersey/internal/inject/ForeignDescriptor;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      foreignDescriptor  

  public abstract org.glassfish.jersey.internal.inject.ForeignDescriptor createForeignDescriptor(org.glassfish.jersey.internal.inject.Binding);
    descriptor: (Lorg/glassfish/jersey/internal/inject/Binding;)Lorg/glassfish/jersey/internal/inject/ForeignDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      binding  

  public abstract <T> java.util.List<T> getAllInstances(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/reflect/Type;)Ljava/util/List<TT;>;
    MethodParameters:
                Name  Flags
      contractOrImpl  

  public abstract void inject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      injectMe  

  public abstract void inject(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      injectMe       
      classAnalyzer  

  public abstract void preDestroy(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      preDestroyMe  
}
SourceFile: "InjectionManager.java"