class org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage
super_class: java.lang.Object
{
private java.util.Iterator<org.glassfish.jersey.client.spi.PreInvocationInterceptor> preInvocationInterceptors;
descriptor: Ljava/util/Iterator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Iterator<Lorg/glassfish/jersey/client/spi/PreInvocationInterceptor;>;
private void <init>(org.glassfish.jersey.internal.inject.InjectionManager);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage this
start local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
0: .line 96
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 98
new org.glassfish.jersey.model.internal.RankedComparator
dup
getstatic org.glassfish.jersey.model.internal.RankedComparator$Order.DESCENDING:Lorg/glassfish/jersey/model/internal/RankedComparator$Order;
invokespecial org.glassfish.jersey.model.internal.RankedComparator.<init>:(Lorg/glassfish/jersey/model/internal/RankedComparator$Order;)V
2: .line 97
astore 2 /* comparator */
start local 2 // org.glassfish.jersey.model.internal.RankedComparator comparator
3: .line 99
aload 0 /* this */
aload 1 /* injectionManager */
ldc Lorg/glassfish/jersey/client/spi/PreInvocationInterceptor;
aload 2 /* comparator */
invokestatic org.glassfish.jersey.internal.inject.Providers.getAllProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;Lorg/glassfish/jersey/model/internal/RankedComparator;)Ljava/lang/Iterable;
4: .line 100
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
5: .line 99
putfield org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage.preInvocationInterceptors:Ljava/util/Iterator;
6: .line 101
return
end local 2 // org.glassfish.jersey.model.internal.RankedComparator comparator
end local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
end local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
0 7 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
3 7 2 comparator Lorg/glassfish/jersey/model/internal/RankedComparator<Lorg/glassfish/jersey/client/spi/PreInvocationInterceptor;>;
MethodParameters:
Name Flags
injectionManager
boolean hasPreInvocationInterceptors();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage this
0: .line 109
aload 0 /* this */
getfield org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage.preInvocationInterceptors:Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ireturn
end local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
void beforeRequest(org.glassfish.jersey.client.ClientRequest);
descriptor: (Lorg/glassfish/jersey/client/ClientRequest;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage this
start local 1 // org.glassfish.jersey.client.ClientRequest request
0: .line 118
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 2 /* throwables */
start local 2 // java.util.LinkedList throwables
1: .line 119
new org.glassfish.jersey.client.InvocationInterceptorStages$InvocationInterceptorRequestContext
dup
aload 1 /* request */
invokespecial org.glassfish.jersey.client.InvocationInterceptorStages$InvocationInterceptorRequestContext.<init>:(Lorg/glassfish/jersey/client/ClientRequest;)V
astore 3 /* requestContext */
start local 3 // javax.ws.rs.client.ClientRequestContext requestContext
2: .line 120
goto 8
3: .line 122
StackMap locals: java.util.LinkedList javax.ws.rs.client.ClientRequestContext
StackMap stack:
aload 0 /* this */
getfield org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage.preInvocationInterceptors:Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.jersey.client.spi.PreInvocationInterceptor
aload 3 /* requestContext */
invokeinterface org.glassfish.jersey.client.spi.PreInvocationInterceptor.beforeRequest:(Ljavax/ws/rs/client/ClientRequestContext;)V
4: .line 123
goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 4 /* throwable */
start local 4 // java.lang.Throwable throwable
6: .line 124
getstatic org.glassfish.jersey.client.InvocationInterceptorStages.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokestatic org.glassfish.jersey.client.internal.LocalizationMessages.PREINVOCATION_INTERCEPTOR_EXCEPTION:()Ljava/lang/String;
aload 4 /* throwable */
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
7: .line 125
aload 2 /* throwables */
aload 4 /* throwable */
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
end local 4 // java.lang.Throwable throwable
8: .line 120
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage.preInvocationInterceptors:Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: .line 128
aload 2 /* throwables */
invokevirtual java.util.LinkedList.isEmpty:()Z
ifne 11
10: .line 129
aload 2 /* throwables */
invokestatic org.glassfish.jersey.client.InvocationInterceptorStages.suppressExceptions:(Ljava/util/Deque;)Ljava/lang/RuntimeException;
athrow
11: .line 131
StackMap locals:
StackMap stack:
return
end local 3 // javax.ws.rs.client.ClientRequestContext requestContext
end local 2 // java.util.LinkedList throwables
end local 1 // org.glassfish.jersey.client.ClientRequest request
end local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
0 12 1 request Lorg/glassfish/jersey/client/ClientRequest;
1 12 2 throwables Ljava/util/LinkedList<Ljava/lang/Throwable;>;
2 12 3 requestContext Ljavax/ws/rs/client/ClientRequestContext;
6 8 4 throwable Ljava/lang/Throwable;
Exception table:
from to target type
3 4 5 Class java.lang.Throwable
MethodParameters:
Name Flags
request
javax.ws.rs.client.ClientRequestFilter createPreInvocationInterceptorFilter();
descriptor: ()Ljavax/ws/rs/client/ClientRequestFilter;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage this
0: .line 140
new org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage$1
dup
aload 0 /* this */
invokespecial org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage$1.<init>:(Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;)V
areturn
end local 0 // org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/client/InvocationInterceptorStages$PreInvocationInterceptorStage;
}
SourceFile: "InvocationInterceptorStages.java"
NestHost: org.glassfish.jersey.client.InvocationInterceptorStages
InnerClasses:
private InvocationInterceptorRequestContext = org.glassfish.jersey.client.InvocationInterceptorStages$InvocationInterceptorRequestContext of org.glassfish.jersey.client.InvocationInterceptorStages
PreInvocationInterceptorStage = org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage of org.glassfish.jersey.client.InvocationInterceptorStages
org.glassfish.jersey.client.InvocationInterceptorStages$PreInvocationInterceptorStage$1
public final Order = org.glassfish.jersey.model.internal.RankedComparator$Order of org.glassfish.jersey.model.internal.RankedComparator