final class com.sun.xml.internal.ws.handler.SOAPHandlerProcessor<C extends com.sun.xml.internal.ws.handler.MessageUpdatableContext> extends com.sun.xml.internal.ws.handler.HandlerProcessor<C>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.handler.SOAPHandlerProcessor
super_class: com.sun.xml.internal.ws.handler.HandlerProcessor
{
public void <init>(boolean, com.sun.xml.internal.ws.handler.HandlerTube, com.sun.xml.internal.ws.api.WSBinding, java.util.List<? extends javax.xml.ws.handler.Handler>);
descriptor: (ZLcom/sun/xml/internal/ws/handler/HandlerTube;Lcom/sun/xml/internal/ws/api/WSBinding;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
aload 4
invokespecial com.sun.xml.internal.ws.handler.HandlerProcessor.<init>:(Lcom/sun/xml/internal/ws/handler/HandlerTube;Lcom/sun/xml/internal/ws/api/WSBinding;Ljava/util/List;)V
1: aload 0
iload 1
putfield com.sun.xml.internal.ws.handler.SOAPHandlerProcessor.isClient:Z
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/handler/SOAPHandlerProcessor<TC;>;
0 3 1 isClient Z
0 3 2 owner Lcom/sun/xml/internal/ws/handler/HandlerTube;
0 3 3 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 3 4 chain Ljava/util/List<+Ljavax/xml/ws/handler/Handler;>;
Signature: (ZLcom/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
isClient
owner
binding
chain
final void insertFaultMessage(C, javax.xml.ws.ProtocolException);
descriptor: (Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;Ljavax/xml/ws/ProtocolException;)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.ws.handler.MessageUpdatableContext.getPacketMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.isFault:()Z
ifne 11
1: aload 0
getfield com.sun.xml.internal.ws.handler.SOAPHandlerProcessor.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
2: aload 2
aload 0
aload 0
getfield com.sun.xml.internal.ws.handler.SOAPHandlerProcessor.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.handler.SOAPHandlerProcessor.determineFaultCode:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljavax/xml/namespace/QName;
3: invokestatic com.sun.xml.internal.ws.api.message.Messages.create:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/ws/ProtocolException;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/message/Message;
astore 3
start local 3 4: aload 1
aload 3
invokevirtual com.sun.xml.internal.ws.handler.MessageUpdatableContext.setPacketMessage:(Lcom/sun/xml/internal/ws/api/message/Message;)V
end local 3 5: goto 11
StackMap locals:
StackMap stack: java.lang.Exception
6: astore 3
start local 3 7: getstatic com.sun.xml.internal.ws.handler.SOAPHandlerProcessor.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
8: ldc "exception while creating fault message in handler chain"
aload 3
9: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
10: new java.lang.RuntimeException
dup
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/ws/handler/SOAPHandlerProcessor<TC;>;
0 12 1 context TC;
0 12 2 exception Ljavax/xml/ws/ProtocolException;
4 5 3 faultMessage Lcom/sun/xml/internal/ws/api/message/Message;
7 11 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 5 6 Class java.lang.Exception
Signature: (TC;Ljavax/xml/ws/ProtocolException;)V
MethodParameters:
Name Flags
context
exception
private javax.xml.namespace.QName determineFaultCode(com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;)Ljavax/xml/namespace/QName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.handler.SOAPHandlerProcessor.isClient:Z
ifeq 1
aload 1
getfield com.sun.xml.internal.ws.api.SOAPVersion.faultCodeClient:Ljavax/xml/namespace/QName;
goto 2
StackMap locals:
StackMap stack:
1: aload 1
getfield com.sun.xml.internal.ws.api.SOAPVersion.faultCodeServer:Ljavax/xml/namespace/QName;
StackMap locals:
StackMap stack: javax.xml.namespace.QName
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/handler/SOAPHandlerProcessor<TC;>;
0 3 1 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
soapVersion
}
Signature: <C:Lcom/sun/xml/internal/ws/handler/MessageUpdatableContext;>Lcom/sun/xml/internal/ws/handler/HandlerProcessor<TC;>;
SourceFile: "SOAPHandlerProcessor.java"