class org.glassfish.jersey.client.ClientBinder extends org.glassfish.jersey.internal.inject.AbstractBinder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.jersey.client.ClientBinder
super_class: org.glassfish.jersey.internal.inject.AbstractBinder
{
private final java.util.Map<java.lang.String, java.lang.Object> clientRuntimeProperties;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
void <init>(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.glassfish.jersey.client.ClientBinder this
start local 1 // java.util.Map clientRuntimeProperties
0: .line 78
aload 0 /* this */
invokespecial org.glassfish.jersey.internal.inject.AbstractBinder.<init>:()V
1: .line 79
aload 0 /* this */
aload 1 /* clientRuntimeProperties */
putfield org.glassfish.jersey.client.ClientBinder.clientRuntimeProperties:Ljava/util/Map;
2: .line 80
return
end local 1 // java.util.Map clientRuntimeProperties
end local 0 // org.glassfish.jersey.client.ClientBinder this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/client/ClientBinder;
0 3 1 clientRuntimeProperties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
clientRuntimeProperties
protected void configure();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=1, args_size=1
start local 0 // org.glassfish.jersey.client.ClientBinder this
0: .line 84
aload 0 /* this */
iconst_2
anewarray org.glassfish.jersey.internal.inject.AbstractBinder
dup
iconst_0
new org.glassfish.jersey.message.internal.MessagingBinders$MessageBodyProviders
dup
aload 0 /* this */
getfield org.glassfish.jersey.client.ClientBinder.clientRuntimeProperties:Ljava/util/Map;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
invokespecial org.glassfish.jersey.message.internal.MessagingBinders$MessageBodyProviders.<init>:(Ljava/util/Map;Ljavax/ws/rs/RuntimeType;)V
aastore
dup
iconst_1
1: .line 85
new org.glassfish.jersey.message.internal.MessagingBinders$HeaderDelegateProviders
dup
invokespecial org.glassfish.jersey.message.internal.MessagingBinders$HeaderDelegateProviders.<init>:()V
aastore
2: .line 84
invokevirtual org.glassfish.jersey.client.ClientBinder.install:([Lorg/glassfish/jersey/internal/inject/AbstractBinder;)V
3: .line 87
aload 0 /* this */
invokestatic org.glassfish.jersey.internal.inject.ReferencingFactory.referenceFactory:()Ljava/util/function/Supplier;
invokevirtual org.glassfish.jersey.client.ClientBinder.bindFactory:(Ljava/util/function/Supplier;)Lorg/glassfish/jersey/internal/inject/SupplierInstanceBinding;
new org.glassfish.jersey.client.ClientBinder$1
dup
aload 0 /* this */
invokespecial org.glassfish.jersey.client.ClientBinder$1.<init>:(Lorg/glassfish/jersey/client/ClientBinder;)V
invokevirtual org.glassfish.jersey.internal.inject.SupplierInstanceBinding.to:(Ljavax/ws/rs/core/GenericType;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.SupplierInstanceBinding
4: .line 88
ldc Lorg/glassfish/jersey/process/internal/RequestScoped;
invokevirtual org.glassfish.jersey.internal.inject.SupplierInstanceBinding.in:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
pop
5: .line 90
aload 0 /* this */
ldc Lorg/glassfish/jersey/client/ClientBinder$RequestContextInjectionFactory;
invokevirtual org.glassfish.jersey.client.ClientBinder.bindFactory:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/SupplierClassBinding;
6: .line 91
ldc Lorg/glassfish/jersey/client/ClientRequest;
invokevirtual org.glassfish.jersey.internal.inject.SupplierClassBinding.to:(Ljava/lang/reflect/Type;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.SupplierClassBinding
7: .line 92
ldc Lorg/glassfish/jersey/process/internal/RequestScoped;
invokevirtual org.glassfish.jersey.internal.inject.SupplierClassBinding.in:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
pop
8: .line 94
aload 0 /* this */
ldc Lorg/glassfish/jersey/client/ClientBinder$RequestContextInjectionFactory;
invokevirtual org.glassfish.jersey.client.ClientBinder.bindFactory:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/SupplierClassBinding;
ldc Ljavax/ws/rs/core/HttpHeaders;
invokevirtual org.glassfish.jersey.internal.inject.SupplierClassBinding.to:(Ljava/lang/reflect/Type;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.SupplierClassBinding
9: .line 95
iconst_1
invokevirtual org.glassfish.jersey.internal.inject.SupplierClassBinding.proxy:(Z)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.SupplierClassBinding
iconst_0
invokevirtual org.glassfish.jersey.internal.inject.SupplierClassBinding.proxyForSameScope:(Z)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.SupplierClassBinding
ldc Lorg/glassfish/jersey/process/internal/RequestScoped;
invokevirtual org.glassfish.jersey.internal.inject.SupplierClassBinding.in:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
pop
10: .line 97
aload 0 /* this */
invokestatic org.glassfish.jersey.internal.inject.ReferencingFactory.referenceFactory:()Ljava/util/function/Supplier;
invokevirtual org.glassfish.jersey.client.ClientBinder.bindFactory:(Ljava/util/function/Supplier;)Lorg/glassfish/jersey/internal/inject/SupplierInstanceBinding;
new org.glassfish.jersey.client.ClientBinder$2
dup
aload 0 /* this */
invokespecial org.glassfish.jersey.client.ClientBinder$2.<init>:(Lorg/glassfish/jersey/client/ClientBinder;)V
invokevirtual org.glassfish.jersey.internal.inject.SupplierInstanceBinding.to:(Ljavax/ws/rs/core/GenericType;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.SupplierInstanceBinding
11: .line 98
ldc Lorg/glassfish/jersey/process/internal/RequestScoped;
invokevirtual org.glassfish.jersey.internal.inject.SupplierInstanceBinding.in:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
pop
12: .line 100
aload 0 /* this */
ldc Lorg/glassfish/jersey/client/ClientBinder$PropertiesDelegateFactory;
ldc Ljavax/inject/Singleton;
invokevirtual org.glassfish.jersey.client.ClientBinder.bindFactory:(Ljava/lang/Class;Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/SupplierClassBinding;
ldc Lorg/glassfish/jersey/internal/PropertiesDelegate;
invokevirtual org.glassfish.jersey.internal.inject.SupplierClassBinding.to:(Ljava/lang/reflect/Type;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.SupplierClassBinding
ldc Lorg/glassfish/jersey/process/internal/RequestScoped;
invokevirtual org.glassfish.jersey.internal.inject.SupplierClassBinding.in:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
pop
13: .line 103
aload 0 /* this */
ldc Lorg/glassfish/jersey/client/ChunkedInputReader;
invokevirtual org.glassfish.jersey.client.ClientBinder.bind:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/ClassBinding;
ldc Ljavax/ws/rs/ext/MessageBodyReader;
invokevirtual org.glassfish.jersey.internal.inject.ClassBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
checkcast org.glassfish.jersey.internal.inject.ClassBinding
ldc Ljavax/inject/Singleton;
invokevirtual org.glassfish.jersey.internal.inject.ClassBinding.in:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
pop
14: .line 104
return
end local 0 // org.glassfish.jersey.client.ClientBinder this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/glassfish/jersey/client/ClientBinder;
}
SourceFile: "ClientBinder.java"
NestMembers:
org.glassfish.jersey.client.ClientBinder$1 org.glassfish.jersey.client.ClientBinder$2 org.glassfish.jersey.client.ClientBinder$PropertiesDelegateFactory org.glassfish.jersey.client.ClientBinder$RequestContextInjectionFactory
InnerClasses:
org.glassfish.jersey.client.ClientBinder$1
org.glassfish.jersey.client.ClientBinder$2
private PropertiesDelegateFactory = org.glassfish.jersey.client.ClientBinder$PropertiesDelegateFactory of org.glassfish.jersey.client.ClientBinder
private RequestContextInjectionFactory = org.glassfish.jersey.client.ClientBinder$RequestContextInjectionFactory of org.glassfish.jersey.client.ClientBinder
public HeaderDelegateProviders = org.glassfish.jersey.message.internal.MessagingBinders$HeaderDelegateProviders of org.glassfish.jersey.message.internal.MessagingBinders
public MessageBodyProviders = org.glassfish.jersey.message.internal.MessagingBinders$MessageBodyProviders of org.glassfish.jersey.message.internal.MessagingBinders