public final class org.glassfish.jersey.internal.inject.Bindings
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.jersey.internal.inject.Bindings
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.lang.AssertionError
dup
ldc "Utility class instantiation forbidden."
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/internal/inject/Bindings;
public static java.util.Collection<org.glassfish.jersey.internal.inject.Binding> getBindings(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.inject.Binder);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/inject/Binder;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.glassfish.jersey.internal.inject.AbstractBinder
ifeq 2
1: aload 1
checkcast org.glassfish.jersey.internal.inject.AbstractBinder
aload 0
invokevirtual org.glassfish.jersey.internal.inject.AbstractBinder.setInjectionManager:(Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.glassfish.jersey.internal.inject.Binder.getBindings:()Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 3 1 binder Lorg/glassfish/jersey/internal/inject/Binder;
Signature: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/inject/Binder;)Ljava/util/Collection<Lorg/glassfish/jersey/internal/inject/Binding;>;
MethodParameters:
Name Flags
injectionManager
binder
public static <T> org.glassfish.jersey.internal.inject.ClassBinding<T> service(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/ClassBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.ClassBinding
dup
aload 0
invokespecial org.glassfish.jersey.internal.inject.ClassBinding.<init>:(Ljava/lang/Class;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 serviceType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/glassfish/jersey/internal/inject/ClassBinding<TT;>;
MethodParameters:
Name Flags
serviceType
public static <T> org.glassfish.jersey.internal.inject.ClassBinding<T> serviceAsContract(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/ClassBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.ClassBinding
dup
aload 0
invokespecial org.glassfish.jersey.internal.inject.ClassBinding.<init>:(Ljava/lang/Class;)V
aload 0
invokevirtual org.glassfish.jersey.internal.inject.ClassBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.ClassBinding
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 serviceType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/glassfish/jersey/internal/inject/ClassBinding<TT;>;
MethodParameters:
Name Flags
serviceType
public static <T> org.glassfish.jersey.internal.inject.ClassBinding<T> service(javax.ws.rs.core.GenericType<T>);
descriptor: (Ljavax/ws/rs/core/GenericType;)Lorg/glassfish/jersey/internal/inject/ClassBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.ClassBinding
dup
aload 0
invokevirtual javax.ws.rs.core.GenericType.getRawType:()Ljava/lang/Class;
invokespecial org.glassfish.jersey.internal.inject.ClassBinding.<init>:(Ljava/lang/Class;)V
1: aload 0
invokevirtual javax.ws.rs.core.GenericType.getType:()Ljava/lang/reflect/Type;
checkcast java.lang.Class
invokevirtual org.glassfish.jersey.internal.inject.ClassBinding.asType:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.ClassBinding
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 serviceType Ljavax/ws/rs/core/GenericType<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/GenericType<TT;>;)Lorg/glassfish/jersey/internal/inject/ClassBinding<TT;>;
MethodParameters:
Name Flags
serviceType
public static <T> org.glassfish.jersey.internal.inject.ClassBinding<T> serviceAsContract(javax.ws.rs.core.GenericType<T>);
descriptor: (Ljavax/ws/rs/core/GenericType;)Lorg/glassfish/jersey/internal/inject/ClassBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.ClassBinding
dup
aload 0
invokevirtual javax.ws.rs.core.GenericType.getRawType:()Ljava/lang/Class;
invokespecial org.glassfish.jersey.internal.inject.ClassBinding.<init>:(Ljava/lang/Class;)V
1: aload 0
invokevirtual javax.ws.rs.core.GenericType.getType:()Ljava/lang/reflect/Type;
checkcast java.lang.Class
invokevirtual org.glassfish.jersey.internal.inject.ClassBinding.asType:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.ClassBinding
2: aload 0
invokevirtual javax.ws.rs.core.GenericType.getType:()Ljava/lang/reflect/Type;
invokevirtual org.glassfish.jersey.internal.inject.ClassBinding.to:(Ljava/lang/reflect/Type;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.ClassBinding
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 serviceType Ljavax/ws/rs/core/GenericType<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/GenericType<TT;>;)Lorg/glassfish/jersey/internal/inject/ClassBinding<TT;>;
MethodParameters:
Name Flags
serviceType
public static <T> org.glassfish.jersey.internal.inject.ClassBinding<T> serviceAsContract(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lorg/glassfish/jersey/internal/inject/ClassBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.ClassBinding
dup
aload 0
invokestatic org.glassfish.jersey.internal.util.ReflectionHelper.getRawClass:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
invokespecial org.glassfish.jersey.internal.inject.ClassBinding.<init>:(Ljava/lang/Class;)V
1: aload 0
checkcast java.lang.Class
invokevirtual org.glassfish.jersey.internal.inject.ClassBinding.asType:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.ClassBinding
2: aload 0
invokevirtual org.glassfish.jersey.internal.inject.ClassBinding.to:(Ljava/lang/reflect/Type;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.ClassBinding
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 serviceType Ljava/lang/reflect/Type;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/reflect/Type;)Lorg/glassfish/jersey/internal/inject/ClassBinding<TT;>;
MethodParameters:
Name Flags
serviceType
public static <T> org.glassfish.jersey.internal.inject.InstanceBinding<T> service(T);
descriptor: (Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/InstanceBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.InstanceBinding
dup
aload 0
invokespecial org.glassfish.jersey.internal.inject.InstanceBinding.<init>:(Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 service TT;
Signature: <T:Ljava/lang/Object;>(TT;)Lorg/glassfish/jersey/internal/inject/InstanceBinding<TT;>;
MethodParameters:
Name Flags
service
public static <T> org.glassfish.jersey.internal.inject.InstanceBinding<T> serviceAsContract(T);
descriptor: (Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/InstanceBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.InstanceBinding
dup
aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokespecial org.glassfish.jersey.internal.inject.InstanceBinding.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Type;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 service TT;
Signature: <T:Ljava/lang/Object;>(TT;)Lorg/glassfish/jersey/internal/inject/InstanceBinding<TT;>;
MethodParameters:
Name Flags
service
public static <T> org.glassfish.jersey.internal.inject.SupplierClassBinding<T> supplier(java.lang.Class<? extends java.util.function.Supplier<T>>, java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/SupplierClassBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.glassfish.jersey.internal.inject.SupplierClassBinding
dup
aload 0
aload 1
invokespecial org.glassfish.jersey.internal.inject.SupplierClassBinding.<init>:(Ljava/lang/Class;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 supplierType Ljava/lang/Class<+Ljava/util/function/Supplier<TT;>;>;
0 1 1 supplierScope Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/util/function/Supplier<TT;>;>;Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lorg/glassfish/jersey/internal/inject/SupplierClassBinding<TT;>;
MethodParameters:
Name Flags
supplierType
supplierScope
public static <T> org.glassfish.jersey.internal.inject.SupplierClassBinding<T> supplier(java.lang.Class<? extends java.util.function.Supplier<T>>);
descriptor: (Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/SupplierClassBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.SupplierClassBinding
dup
aload 0
aconst_null
invokespecial org.glassfish.jersey.internal.inject.SupplierClassBinding.<init>:(Ljava/lang/Class;Ljava/lang/Class;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 supplierType Ljava/lang/Class<+Ljava/util/function/Supplier<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/util/function/Supplier<TT;>;>;)Lorg/glassfish/jersey/internal/inject/SupplierClassBinding<TT;>;
MethodParameters:
Name Flags
supplierType
public static <T> org.glassfish.jersey.internal.inject.SupplierInstanceBinding<T> supplier(java.util.function.Supplier<T>);
descriptor: (Ljava/util/function/Supplier;)Lorg/glassfish/jersey/internal/inject/SupplierInstanceBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.SupplierInstanceBinding
dup
aload 0
invokespecial org.glassfish.jersey.internal.inject.SupplierInstanceBinding.<init>:(Ljava/util/function/Supplier;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 supplier Ljava/util/function/Supplier<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<TT;>;)Lorg/glassfish/jersey/internal/inject/SupplierInstanceBinding<TT;>;
MethodParameters:
Name Flags
supplier
public static <T extends org.glassfish.jersey.internal.inject.InjectionResolver> org.glassfish.jersey.internal.inject.InjectionResolverBinding<T> injectionResolver(T);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionResolver;)Lorg/glassfish/jersey/internal/inject/InjectionResolverBinding;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.internal.inject.InjectionResolverBinding
dup
aload 0
invokespecial org.glassfish.jersey.internal.inject.InjectionResolverBinding.<init>:(Lorg/glassfish/jersey/internal/inject/InjectionResolver;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resolver TT;
Signature: <T::Lorg/glassfish/jersey/internal/inject/InjectionResolver;>(TT;)Lorg/glassfish/jersey/internal/inject/InjectionResolverBinding<TT;>;
MethodParameters:
Name Flags
resolver
}
SourceFile: "Bindings.java"