abstract class com.sun.xml.internal.ws.handler.HandlerProcessor<C extends com.sun.xml.internal.ws.handler.MessageUpdatableContext>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.handler.HandlerProcessor
super_class: java.lang.Object
{
boolean isClient;
descriptor: Z
flags: (0x0000)
static final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private java.util.List<? extends javax.xml.ws.handler.Handler> handlers;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<+Ljavax/xml/ws/handler/Handler;>;
com.sun.xml.internal.ws.api.WSBinding binding;
descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
flags: (0x0000)
private int index;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.handler.HandlerTube owner;
descriptor: Lcom/sun/xml/internal/ws/handler/HandlerTube;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "com.sun.xml.internal.ws.handler"
1: invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.ws.handler.HandlerProcessor.logger:Ljava/util/logging/Logger;
2: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(com.sun.xml.internal.ws.handler.HandlerTube, com.sun.xml.internal.ws.api.WSBinding, java.util.List<? extends javax.xml.ws.handler.Handler>);
descriptor: (Lcom/sun/xml/internal/ws/handler/HandlerTube;Lcom/sun/xml/internal/ws/api/WSBinding;Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield com.sun.xml.internal.ws.handler.HandlerProcessor.index:I
2: aload 0
aload 1
putfield com.sun.xml.internal.ws.handler.HandlerProcessor.owner:Lcom/sun/xml/internal/ws/handler/HandlerTube;
3: aload 3
ifnonnull 5
4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
5: StackMap locals: com.sun.xml.internal.ws.handler.HandlerProcessor com.sun.xml.internal.ws.handler.HandlerTube com.sun.xml.internal.ws.api.WSBinding java.util.List
StackMap stack:
aload 0
aload 3
putfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
6: aload 0
aload 2
putfield com.sun.xml.internal.ws.handler.HandlerProcessor.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 8 1 owner Lcom/sun/xml/internal/ws/handler/HandlerTube;
0 8 2 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 8 3 chain Ljava/util/List<+Ljavax/xml/ws/handler/Handler;>;
Signature: (Lcom/sun/xml/internal/ws/handler/HandlerTube;Lcom/sun/xml/internal/ws/api/WSBinding;Ljava/util/List<+Ljavax/xml/ws/handler/Handler;>;)V
MethodParameters:
Name Flags
owner
binding
chain
int getIndex();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.index:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
void setIndex(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.xml.internal.ws.handler.HandlerProcessor.index:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 2 1 i I
MethodParameters:
Name Flags
i
public boolean callHandlersRequest(com.sun.xml.internal.ws.handler.HandlerProcessor$Direction, C, );
descriptor: (Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setDirection:(Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;)V
1: aload 1
getstatic com.sun.xml.internal.ws.handler.HandlerProcessor$Direction.OUTBOUND:Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
if_acmpne 4
2: aload 0
aload 2
iconst_0
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleMessage:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
istore 4
start local 4 3: goto 21
end local 4 4: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
iconst_0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleMessage:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
istore 4
start local 4 5: goto 21
end local 4 StackMap locals:
StackMap stack: javax.xml.ws.ProtocolException
6: astore 5
start local 5 7: getstatic com.sun.xml.internal.ws.handler.HandlerProcessor.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
ldc "exception in handler chain"
aload 5
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
8: iload 3
ifeq 17
9: aload 0
aload 2
aload 5
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.insertFaultMessage:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;Ljavax/xml/ws/ProtocolException;)V
10: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.reverseDirection:(Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;)V
11: aload 0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setHandleFaultProperty:()V
12: aload 1
getstatic com.sun.xml.internal.ws.handler.HandlerProcessor$Direction.OUTBOUND:Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
if_acmpne 15
13: aload 0
aload 2
aload 0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.getIndex:()I
iconst_1
isub
iconst_0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleFault:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
pop
14: goto 16
15: StackMap locals: com.sun.xml.internal.ws.handler.HandlerProcessor com.sun.xml.internal.ws.handler.HandlerProcessor$Direction com.sun.xml.internal.ws.handler.MessageUpdatableContext int top javax.xml.ws.ProtocolException
StackMap stack:
aload 0
aload 2
aload 0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.getIndex:()I
iconst_1
iadd
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleFault:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
pop
16: StackMap locals:
StackMap stack:
iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 5
athrow
end local 5 18: StackMap locals: com.sun.xml.internal.ws.handler.HandlerProcessor com.sun.xml.internal.ws.handler.HandlerProcessor$Direction com.sun.xml.internal.ws.handler.MessageUpdatableContext int
StackMap stack: java.lang.RuntimeException
astore 5
start local 5 19: getstatic com.sun.xml.internal.ws.handler.HandlerProcessor.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
ldc "exception in handler chain"
aload 5
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
20: aload 5
athrow
end local 5 start local 4 21: StackMap locals: int
StackMap stack:
iload 4
ifne 31
22: iload 3
ifeq 29
23: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.reverseDirection:(Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;)V
24: aload 1
getstatic com.sun.xml.internal.ws.handler.HandlerProcessor$Direction.OUTBOUND:Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
if_acmpne 27
25: aload 0
aload 2
aload 0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.getIndex:()I
iconst_1
isub
iconst_0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleMessageReverse:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
pop
26: goto 30
27: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.getIndex:()I
iconst_1
iadd
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleMessageReverse:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
pop
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setHandleFalseProperty:()V
30: StackMap locals:
StackMap stack:
iconst_0
ireturn
31: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 32 1 direction Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
0 32 2 context TC;
0 32 3 responseExpected Z
3 4 4 result Z
5 6 4 result Z
21 32 4 result Z
7 18 5 pe Ljavax/xml/ws/ProtocolException;
19 21 5 re Ljava/lang/RuntimeException;
Exception table:
from to target type
1 5 6 Class javax.xml.ws.ProtocolException
1 5 18 Class java.lang.RuntimeException
Signature: (Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;TC;Z)Z
MethodParameters:
Name Flags
direction
context
responseExpected
public void callHandlersResponse(com.sun.xml.internal.ws.handler.HandlerProcessor$Direction, C, );
descriptor: (Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setDirection:(Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;)V
1: iload 3
ifeq 7
2: aload 1
getstatic com.sun.xml.internal.ws.handler.HandlerProcessor$Direction.OUTBOUND:Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
if_acmpne 5
3: aload 0
aload 2
iconst_0
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleFault:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
pop
4: goto 15
5: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
iconst_0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleFault:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
pop
6: goto 15
7: StackMap locals:
StackMap stack:
aload 1
getstatic com.sun.xml.internal.ws.handler.HandlerProcessor$Direction.OUTBOUND:Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
if_acmpne 10
8: aload 0
aload 2
iconst_0
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleMessageReverse:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
pop
9: goto 15
10: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
iconst_0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.callHandleMessageReverse:(Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
pop
11: goto 15
StackMap locals:
StackMap stack: java.lang.RuntimeException
12: astore 4
start local 4 13: getstatic com.sun.xml.internal.ws.handler.HandlerProcessor.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
ldc "exception in handler chain"
aload 4
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
14: aload 4
athrow
end local 4 15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 16 1 direction Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
0 16 2 context TC;
0 16 3 isFault Z
13 15 4 re Ljava/lang/RuntimeException;
Exception table:
from to target type
1 11 12 Class java.lang.RuntimeException
Signature: (Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;TC;Z)V
MethodParameters:
Name Flags
direction
context
isFault
private void reverseDirection(com.sun.xml.internal.ws.handler.HandlerProcessor$Direction, );
descriptor: (Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic com.sun.xml.internal.ws.handler.HandlerProcessor$Direction.OUTBOUND:Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
if_acmpne 3
1: aload 2
ldc "javax.xml.ws.handler.message.outbound"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual com.sun.xml.internal.ws.handler.MessageUpdatableContext.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 2
ldc "javax.xml.ws.handler.message.outbound"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual com.sun.xml.internal.ws.handler.MessageUpdatableContext.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 5 1 origDirection Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
0 5 2 context TC;
Signature: (Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;TC;)V
MethodParameters:
Name Flags
origDirection
context
private void setDirection(com.sun.xml.internal.ws.handler.HandlerProcessor$Direction, );
descriptor: (Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic com.sun.xml.internal.ws.handler.HandlerProcessor$Direction.OUTBOUND:Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
if_acmpne 3
1: aload 2
ldc "javax.xml.ws.handler.message.outbound"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual com.sun.xml.internal.ws.handler.MessageUpdatableContext.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 2
ldc "javax.xml.ws.handler.message.outbound"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual com.sun.xml.internal.ws.handler.MessageUpdatableContext.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 5 1 direction Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;
0 5 2 context TC;
Signature: (Lcom/sun/xml/internal/ws/handler/HandlerProcessor$Direction;TC;)V
MethodParameters:
Name Flags
direction
context
private void setHandleFaultProperty();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.owner:Lcom/sun/xml/internal/ws/handler/HandlerTube;
invokevirtual com.sun.xml.internal.ws.handler.HandlerTube.setHandleFault:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
private void setHandleFalseProperty();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.owner:Lcom/sun/xml/internal/ws/handler/HandlerTube;
invokevirtual com.sun.xml.internal.ws.handler.HandlerTube.setHandleFalse:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
abstract void insertFaultMessage(C, javax.xml.ws.ProtocolException);
descriptor: (Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;Ljavax/xml/ws/ProtocolException;)V
flags: (0x0400) ACC_ABSTRACT
Signature: (TC;Ljavax/xml/ws/ProtocolException;)V
MethodParameters:
Name Flags
context
exception
private boolean callHandleMessage(C, int, );
descriptor: (Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
istore 4
start local 4 1: iload 2
iload 3
if_icmple 13
2: goto 7
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
aload 1
invokeinterface javax.xml.ws.handler.Handler.handleMessage:(Ljavax/xml/ws/handler/MessageContext;)Z
ifne 6
4: aload 0
iload 4
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setIndex:(I)V
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 4 -1
7: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpge 3
8: goto 18
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
aload 1
invokeinterface javax.xml.ws.handler.Handler.handleMessage:(Ljavax/xml/ws/handler/MessageContext;)Z
ifne 12
10: aload 0
iload 4
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setIndex:(I)V
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iinc 4 1
13: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmple 9
14: goto 18
StackMap locals:
StackMap stack: java.lang.RuntimeException
15: astore 5
start local 5 16: aload 0
iload 4
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setIndex:(I)V
17: aload 5
athrow
end local 5 18: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 19 1 context TC;
0 19 2 start I
0 19 3 end I
1 19 4 i I
16 18 5 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 5 15 Class java.lang.RuntimeException
6 11 15 Class java.lang.RuntimeException
12 14 15 Class java.lang.RuntimeException
Signature: (TC;II)Z
MethodParameters:
Name Flags
context
start
end
private boolean callHandleMessageReverse(C, int, );
descriptor: (Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 3
1: iload 2
iconst_m1
if_icmpeq 3
2: iload 2
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iload 2
istore 4
start local 4 5: iload 2
iload 3
if_icmple 17
6: goto 11
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
aload 1
invokeinterface javax.xml.ws.handler.Handler.handleMessage:(Ljavax/xml/ws/handler/MessageContext;)Z
ifne 10
8: aload 0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setHandleFalseProperty:()V
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iinc 4 -1
11: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpge 7
12: goto 18
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
aload 1
invokeinterface javax.xml.ws.handler.Handler.handleMessage:(Ljavax/xml/ws/handler/MessageContext;)Z
ifne 16
14: aload 0
invokevirtual com.sun.xml.internal.ws.handler.HandlerProcessor.setHandleFalseProperty:()V
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
iinc 4 1
17: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmple 13
18: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 19 1 context TC;
0 19 2 start I
0 19 3 end I
5 19 4 i I
Signature: (TC;II)Z
MethodParameters:
Name Flags
context
start
end
private boolean callHandleFault(C, int, );
descriptor: (Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;II)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 3
1: iload 2
iconst_m1
if_icmpeq 3
2: iload 2
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iload 2
istore 4
start local 4 5: iload 2
iload 3
if_icmple 20
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
aload 1
invokeinterface javax.xml.ws.handler.Handler.handleFault:(Ljavax/xml/ws/handler/MessageContext;)Z
ifne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iinc 4 -1
10: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpge 7
11: goto 27
StackMap locals:
StackMap stack: java.lang.RuntimeException
12: astore 5
start local 5 13: getstatic com.sun.xml.internal.ws.handler.HandlerProcessor.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
14: ldc "exception in handler chain"
aload 5
15: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
16: aload 5
athrow
end local 5 17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
aload 1
invokeinterface javax.xml.ws.handler.Handler.handleFault:(Ljavax/xml/ws/handler/MessageContext;)Z
ifne 19
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
iinc 4 1
20: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmple 17
21: goto 27
StackMap locals:
StackMap stack: java.lang.RuntimeException
22: astore 5
start local 5 23: getstatic com.sun.xml.internal.ws.handler.HandlerProcessor.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
24: ldc "exception in handler chain"
aload 5
25: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
26: aload 5
athrow
end local 5 27: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 28 1 context TC;
0 28 2 start I
0 28 3 end I
5 28 4 i I
13 17 5 re Ljava/lang/RuntimeException;
23 27 5 re Ljava/lang/RuntimeException;
Exception table:
from to target type
6 8 12 Class java.lang.RuntimeException
9 11 12 Class java.lang.RuntimeException
17 18 22 Class java.lang.RuntimeException
19 21 22 Class java.lang.RuntimeException
Signature: (TC;II)Z
MethodParameters:
Name Flags
context
start
end
void closeHandlers(javax.xml.ws.handler.MessageContext, int, int);
descriptor: (Ljavax/xml/ws/handler/MessageContext;II)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
1: iload 2
iconst_m1
if_icmpne 3
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmple 15
4: iload 2
istore 4
start local 4 5: goto 13
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
aload 1
invokeinterface javax.xml.ws.handler.Handler.close:(Ljavax/xml/ws/handler/MessageContext;)V
7: goto 12
StackMap locals:
StackMap stack: java.lang.RuntimeException
8: astore 5
start local 5 9: getstatic com.sun.xml.internal.ws.handler.HandlerProcessor.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
10: ldc "Exception ignored during close"
aload 5
11: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 12: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
13: iload 4
iload 3
if_icmpge 6
end local 4 14: goto 25
15: StackMap locals:
StackMap stack:
iload 2
istore 4
start local 4 16: goto 24
17: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.handler.HandlerProcessor.handlers:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.xml.ws.handler.Handler
aload 1
invokeinterface javax.xml.ws.handler.Handler.close:(Ljavax/xml/ws/handler/MessageContext;)V
18: goto 23
StackMap locals:
StackMap stack: java.lang.RuntimeException
19: astore 5
start local 5 20: getstatic com.sun.xml.internal.ws.handler.HandlerProcessor.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
21: ldc "Exception ignored during close"
aload 5
22: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 23: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
24: iload 4
iload 3
if_icmple 17
end local 4 25: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
0 26 1 context Ljavax/xml/ws/handler/MessageContext;
0 26 2 start I
0 26 3 end I
5 14 4 i I
9 12 5 re Ljava/lang/RuntimeException;
16 25 4 i I
20 23 5 re Ljava/lang/RuntimeException;
Exception table:
from to target type
6 7 8 Class java.lang.RuntimeException
17 18 19 Class java.lang.RuntimeException
MethodParameters:
Name Flags
context
start
end
}
Signature: <C:Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;>Ljava/lang/Object;
SourceFile: "HandlerProcessor.java"
NestMembers:
com.sun.xml.internal.ws.handler.HandlerProcessor$Direction com.sun.xml.internal.ws.handler.HandlerProcessor$RequestOrResponse
InnerClasses:
public final Direction = com.sun.xml.internal.ws.handler.HandlerProcessor$Direction of com.sun.xml.internal.ws.handler.HandlerProcessor
public final RequestOrResponse = com.sun.xml.internal.ws.handler.HandlerProcessor$RequestOrResponse of com.sun.xml.internal.ws.handler.HandlerProcessor