public class com.sun.xml.internal.ws.message.saaj.SAAJMessage extends com.sun.xml.internal.ws.api.message.Message
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.message.saaj.SAAJMessage
super_class: com.sun.xml.internal.ws.api.message.Message
{
private boolean parsedMessage;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean accessedMessage;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final javax.xml.soap.SOAPMessage sm;
descriptor: Ljavax/xml/soap/SOAPMessage;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.xml.internal.ws.api.message.MessageHeaders ;
descriptor: Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.w3c.dom.Element> bodyParts;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/w3c/dom/Element;>;
private org.w3c.dom.Element payload;
descriptor: Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
private java.lang.String payloadLocalName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String payloadNamespace;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.api.SOAPVersion soapVersion;
descriptor: Lcom/sun/xml/internal/ws/api/SOAPVersion;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.NamedNodeMap bodyAttrs;
descriptor: Lorg/w3c/dom/NamedNodeMap;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.NamedNodeMap ;
descriptor: Lorg/w3c/dom/NamedNodeMap;
flags: (0x0002) ACC_PRIVATE
private org.w3c.dom.NamedNodeMap envelopeAttrs;
descriptor: Lorg/w3c/dom/NamedNodeMap;
flags: (0x0002) ACC_PRIVATE
private static final org.xml.sax.helpers.AttributesImpl EMPTY_ATTS;
descriptor: Lorg/xml/sax/helpers/AttributesImpl;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.xml.sax.helpers.LocatorImpl NULL_LOCATOR;
descriptor: Lorg/xml/sax/helpers/LocatorImpl;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private javax.xml.stream.XMLStreamReader soapBodyFirstChildReader;
descriptor: Ljavax/xml/stream/XMLStreamReader;
flags: (0x0002) ACC_PRIVATE
private javax.xml.soap.SOAPElement soapBodyFirstChild;
descriptor: Ljavax/xml/soap/SOAPElement;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
putstatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.EMPTY_ATTS:Lorg/xml/sax/helpers/AttributesImpl;
1: new org.xml.sax.helpers.LocatorImpl
dup
invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
putstatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.NULL_LOCATOR:Lorg/xml/sax/helpers/LocatorImpl;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.xml.soap.SOAPMessage);
descriptor: (Ljavax/xml/soap/SOAPMessage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.xml.internal.ws.api.message.Message.<init>:()V
1: aload 0
aload 1
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 3 1 sm Ljavax/xml/soap/SOAPMessage;
MethodParameters:
Name Flags
sm
private void (com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet, javax.xml.soap.SOAPMessage, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Ljavax/xml/soap/SOAPMessage;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.sun.xml.internal.ws.api.message.Message.<init>:()V
1: aload 0
aload 3
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
2: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.parse:()V
3: aload 1
ifnonnull 5
4: new com.sun.xml.internal.ws.api.message.HeaderList
dup
aload 4
invokespecial com.sun.xml.internal.ws.api.message.HeaderList.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
astore 1
5: StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage com.sun.xml.internal.ws.api.message.MessageHeaders com.sun.xml.internal.ws.api.message.AttachmentSet javax.xml.soap.SOAPMessage com.sun.xml.internal.ws.api.SOAPVersion
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
6: aload 0
aload 2
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
7: return
end local 4 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/message/saaj/SAAJMessage;
0 8 1 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 8 2 as Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
0 8 3 sm Ljavax/xml/soap/SOAPMessage;
0 8 4 version Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
headers
as
sm
version
private void parse();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.parsedMessage:Z
ifne 16
1: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.access:()V
2: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
ifnonnull 4
3: aload 0
new com.sun.xml.internal.ws.api.message.HeaderList
dup
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokespecial com.sun.xml.internal.ws.api.message.HeaderList.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPHeader:()Ljavax/xml/soap/SOAPHeader;
astore 1
start local 1 5: aload 1
ifnull 11
6: aload 0
aload 1
invokeinterface javax.xml.soap.SOAPHeader.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headerAttrs:Lorg/w3c/dom/NamedNodeMap;
7: aload 1
invokeinterface javax.xml.soap.SOAPHeader.examineAllHeaderElements:()Ljava/util/Iterator;
astore 2
start local 2 8: goto 10
9: StackMap locals: javax.xml.soap.SOAPHeader java.util.Iterator
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
new com.sun.xml.internal.ws.message.saaj.SAAJHeader
dup
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.soap.SOAPHeaderElement
invokespecial com.sun.xml.internal.ws.message.saaj.SAAJHeader.<init>:(Ljavax/xml/soap/SOAPHeaderElement;)V
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.add:(Lcom/sun/xml/internal/ws/api/message/Header;)Z
pop
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
end local 2 11: StackMap locals:
StackMap stack:
aload 0
new com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachmentSet
dup
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokespecial com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachmentSet.<init>:(Ljavax/xml/soap/SOAPMessage;)V
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
12: aload 0
iconst_1
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.parsedMessage:Z
end local 1 13: goto 16
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage
StackMap stack: javax.xml.soap.SOAPException
14: astore 1
start local 1 15: new javax.xml.ws.WebServiceException
dup
aload 1
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 16: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
5 13 1 header Ljavax/xml/soap/SOAPHeader;
8 11 2 iter Ljava/util/Iterator;
15 16 1 e Ljavax/xml/soap/SOAPException;
Exception table:
from to target type
1 13 14 Class javax.xml.soap.SOAPException
protected void access();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.accessedMessage:Z
ifne 16
1: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
invokeinterface javax.xml.soap.SOAPEnvelope.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.envelopeAttrs:Lorg/w3c/dom/NamedNodeMap;
2: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPBody:()Ljavax/xml/soap/SOAPBody;
astore 1
start local 1 3: aload 0
aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyAttrs:Lorg/w3c/dom/NamedNodeMap;
4: aload 0
aload 1
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.api.SOAPVersion.fromNsUri:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
5: aload 0
aload 1
invokestatic com.sun.xml.internal.ws.util.DOMUtil.getChildElements:(Lorg/w3c/dom/Node;)Ljava/util/List;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyParts:Ljava/util/List;
6: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyParts:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 7
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyParts:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.w3c.dom.Element
goto 8
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage org.w3c.dom.Node
StackMap stack: com.sun.xml.internal.ws.message.saaj.SAAJMessage
7: aconst_null
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage org.w3c.dom.Node
StackMap stack: com.sun.xml.internal.ws.message.saaj.SAAJMessage org.w3c.dom.Element
8: putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
9: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
ifnull 12
10: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadLocalName:Ljava/lang/String;
11: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadNamespace:Ljava/lang/String;
12: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.accessedMessage:Z
end local 1 13: goto 16
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage
StackMap stack: javax.xml.soap.SOAPException
14: astore 1
start local 1 15: new javax.xml.ws.WebServiceException
dup
aload 1
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 16: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
3 13 1 body Lorg/w3c/dom/Node;
15 16 1 e Ljavax/xml/soap/SOAPException;
Exception table:
from to target type
1 13 14 Class javax.xml.soap.SOAPException
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.parse:()V
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.hasHeaders:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
public com.sun.xml.internal.ws.api.message.MessageHeaders ();
descriptor: ()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.parse:()V
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public com.sun.xml.internal.ws.api.message.AttachmentSet getAttachments();
descriptor: ()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
ifnonnull 1
aload 0
new com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachmentSet
dup
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokespecial com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachmentSet.<init>:(Ljavax/xml/soap/SOAPMessage;)V
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
protected boolean hasAttachments();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokeinterface com.sun.xml.internal.ws.api.message.AttachmentSet.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
public java.lang.String getPayloadLocalPart();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:()Ljavax/xml/soap/SOAPElement;
pop
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadLocalName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
public java.lang.String getPayloadNamespaceURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:()Ljavax/xml/soap/SOAPElement;
pop
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadNamespace:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
public boolean hasPayload();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:()Ljavax/xml/soap/SOAPElement;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
private void addAttributes(org.w3c.dom.Element, org.w3c.dom.NamedNodeMap);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Element.getPrefix:()Ljava/lang/String;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 15
5: StackMap locals: java.lang.String int
StackMap stack:
aload 2
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 5
start local 5 6: ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
7: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 3
ifnonnull 9
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: goto 14
9: StackMap locals:
StackMap stack:
aload 3
ifnull 11
ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
aload 3
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: goto 14
11: StackMap locals:
StackMap stack:
aload 1
aload 5
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
aload 5
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 1
aload 5
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
aload 5
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 5 14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 5
end local 4 16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 17 1 e Lorg/w3c/dom/Element;
0 17 2 attrs Lorg/w3c/dom/NamedNodeMap;
3 17 3 elPrefix Ljava/lang/String;
4 16 4 i I
6 14 5 a Lorg/w3c/dom/Attr;
MethodParameters:
Name Flags
e
attrs
public javax.xml.transform.Source readEnvelopeAsSource();
descriptor: ()Ljavax/xml/transform/Source;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.parsedMessage:Z
ifne 4
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
astore 1
start local 1 2: new javax.xml.transform.dom.DOMSource
dup
aload 1
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
3: areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.getMessageFactory:()Ljavax/xml/soap/MessageFactory;
invokevirtual javax.xml.soap.MessageFactory.createMessage:()Ljavax/xml/soap/SOAPMessage;
astore 1
start local 1 5: aload 0
aload 1
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.envelopeAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.addAttributes:(Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)V
6: aload 1
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
invokeinterface javax.xml.soap.SOAPEnvelope.getBody:()Ljavax/xml/soap/SOAPBody;
astore 2
start local 2 7: aload 0
aload 2
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.addAttributes:(Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)V
8: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyParts:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage javax.xml.soap.SOAPMessage javax.xml.soap.SOAPBody top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 3
start local 3 10: aload 2
invokeinterface javax.xml.soap.SOAPBody.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 3
iconst_1
invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
astore 5
start local 5 11: aload 2
aload 5
invokeinterface javax.xml.soap.SOAPBody.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 end local 3 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
13: aload 0
aload 1
invokevirtual javax.xml.soap.SOAPMessage.getSOAPHeader:()Ljavax/xml/soap/SOAPHeader;
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headerAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.addAttributes:(Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)V
14: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 17
StackMap locals:
StackMap stack:
15: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.Header
astore 3
start local 3 16: aload 3
aload 1
invokeinterface com.sun.xml.internal.ws.api.message.Header.writeTo:(Ljavax/xml/soap/SOAPMessage;)V
end local 3 17: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: aload 1
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
astore 3
start local 3 19: new javax.xml.transform.dom.DOMSource
dup
aload 3
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
20: areturn
end local 3 end local 2 end local 1 21: StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage
StackMap stack: javax.xml.soap.SOAPException
astore 1
start local 1 22: new javax.xml.ws.WebServiceException
dup
aload 1
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
2 4 1 se Ljavax/xml/soap/SOAPEnvelope;
5 21 1 msg Ljavax/xml/soap/SOAPMessage;
7 21 2 newBody Ljavax/xml/soap/SOAPBody;
10 12 3 part Lorg/w3c/dom/Element;
11 12 5 n Lorg/w3c/dom/Node;
16 17 3 header Lcom/sun/xml/internal/ws/api/message/Header;
19 21 3 se Ljavax/xml/soap/SOAPEnvelope;
22 23 1 e Ljavax/xml/soap/SOAPException;
Exception table:
from to target type
0 3 21 Class javax.xml.soap.SOAPException
4 20 21 Class javax.xml.soap.SOAPException
public javax.xml.soap.SOAPMessage readAsSOAPMessage();
descriptor: ()Ljavax/xml/soap/SOAPMessage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.parsedMessage:Z
ifne 2
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.getMessageFactory:()Ljavax/xml/soap/MessageFactory;
invokevirtual javax.xml.soap.MessageFactory.createMessage:()Ljavax/xml/soap/SOAPMessage;
astore 1
start local 1 3: aload 0
aload 1
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.envelopeAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.addAttributes:(Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)V
4: aload 1
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
invokeinterface javax.xml.soap.SOAPEnvelope.getBody:()Ljavax/xml/soap/SOAPBody;
astore 2
start local 2 5: aload 0
aload 2
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.addAttributes:(Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)V
6: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyParts:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 10
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage javax.xml.soap.SOAPMessage javax.xml.soap.SOAPBody top java.util.Iterator
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 3
start local 3 8: aload 2
invokeinterface javax.xml.soap.SOAPBody.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 3
iconst_1
invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
astore 5
start local 5 9: aload 2
aload 5
invokeinterface javax.xml.soap.SOAPBody.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 end local 3 10: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: aload 0
aload 1
invokevirtual javax.xml.soap.SOAPMessage.getSOAPHeader:()Ljavax/xml/soap/SOAPHeader;
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headerAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.addAttributes:(Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)V
12: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 15
StackMap locals:
StackMap stack:
13: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.Header
astore 3
start local 3 14: aload 3
aload 1
invokeinterface com.sun.xml.internal.ws.api.message.Header.writeTo:(Ljavax/xml/soap/SOAPMessage;)V
end local 3 15: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
16: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokeinterface com.sun.xml.internal.ws.api.message.AttachmentSet.iterator:()Ljava/util/Iterator;
astore 4
goto 23
StackMap locals:
StackMap stack:
17: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.Attachment
astore 3
start local 3 18: aload 1
invokevirtual javax.xml.soap.SOAPMessage.createAttachmentPart:()Ljavax/xml/soap/AttachmentPart;
astore 5
start local 5 19: aload 5
aload 3
invokeinterface com.sun.xml.internal.ws.api.message.Attachment.asDataHandler:()Ljavax/activation/DataHandler;
invokevirtual javax.xml.soap.AttachmentPart.setDataHandler:(Ljavax/activation/DataHandler;)V
20: aload 5
new java.lang.StringBuilder
dup
bipush 60
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokeinterface com.sun.xml.internal.ws.api.message.Attachment.getContentId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.xml.soap.AttachmentPart.setContentId:(Ljava/lang/String;)V
21: aload 0
aload 3
aload 5
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.addCustomMimeHeaders:(Lcom/sun/xml/internal/ws/api/message/Attachment;Ljavax/xml/soap/AttachmentPart;)V
22: aload 1
aload 5
invokevirtual javax.xml.soap.SOAPMessage.addAttachmentPart:(Ljavax/xml/soap/AttachmentPart;)V
end local 5 end local 3 23: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
24: aload 1
invokevirtual javax.xml.soap.SOAPMessage.saveChanges:()V
25: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
3 26 1 msg Ljavax/xml/soap/SOAPMessage;
5 26 2 newBody Ljavax/xml/soap/SOAPBody;
8 10 3 part Lorg/w3c/dom/Element;
9 10 5 n Lorg/w3c/dom/Node;
14 15 3 header Lcom/sun/xml/internal/ws/api/message/Header;
18 23 3 att Lcom/sun/xml/internal/ws/api/message/Attachment;
19 23 5 part Ljavax/xml/soap/AttachmentPart;
Exceptions:
throws javax.xml.soap.SOAPException
private void (com.sun.xml.internal.ws.api.message.Attachment, javax.xml.soap.AttachmentPart);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Attachment;Ljavax/xml/soap/AttachmentPart;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof com.sun.xml.internal.ws.api.message.AttachmentEx
ifeq 9
1: aload 1
checkcast com.sun.xml.internal.ws.api.message.AttachmentEx
invokeinterface com.sun.xml.internal.ws.api.message.AttachmentEx.getMimeHeaders:()Ljava/util/Iterator;
astore 3
start local 3 2: goto 8
3: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader
astore 4
start local 4 4: aload 4
invokeinterface com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader.getName:()Ljava/lang/String;
astore 5
start local 5 5: ldc "Content-Type"
aload 5
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 8
6: ldc "Content-Id"
aload 5
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 8
7: aload 2
aload 5
aload 4
invokeinterface com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader.getValue:()Ljava/lang/String;
invokevirtual javax.xml.soap.AttachmentPart.addMimeHeader:(Ljava/lang/String;Ljava/lang/String;)V
end local 5 end local 4 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 10 1 att Lcom/sun/xml/internal/ws/api/message/Attachment;
0 10 2 part Ljavax/xml/soap/AttachmentPart;
2 9 3 allMimeHeaders Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/message/AttachmentEx$MimeHeader;>;
4 8 4 mh Lcom/sun/xml/internal/ws/api/message/AttachmentEx$MimeHeader;
5 8 5 name Ljava/lang/String;
MethodParameters:
Name Flags
att
part
public javax.xml.transform.Source readPayloadAsSource();
descriptor: ()Ljavax/xml/transform/Source;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.access:()V
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
ifnull 2
new javax.xml.transform.dom.DOMSource
dup
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.xml.transform.dom.DOMSource
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
public <T> T readPayloadAsJAXB(javax.xml.bind.Unmarshaller);
descriptor: (Ljavax/xml/bind/Unmarshaller;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.access:()V
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
ifnull 5
2: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.hasAttachments:()Z
ifeq 4
3: aload 1
new com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
dup
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokespecial com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
invokeinterface javax.xml.bind.Unmarshaller.setAttachmentUnmarshaller:(Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)V
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
invokeinterface javax.xml.bind.Unmarshaller.unmarshal:(Lorg/w3c/dom/Node;)Ljava/lang/Object;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 6 1 unmarshaller Ljavax/xml/bind/Unmarshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: <T:Ljava/lang/Object;>(Ljavax/xml/bind/Unmarshaller;)TT;
MethodParameters:
Name Flags
unmarshaller
public <T> T readPayloadAsJAXB(com.sun.xml.internal.bind.api.Bridge<T>);
descriptor: (Lcom/sun/xml/internal/bind/api/Bridge;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.access:()V
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
ifnull 5
2: aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.hasAttachments:()Z
ifeq 3
new com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
dup
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokespecial com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
goto 4
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage com.sun.xml.internal.bind.api.Bridge
StackMap stack: com.sun.xml.internal.bind.api.Bridge org.w3c.dom.Element
3: aconst_null
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage com.sun.xml.internal.bind.api.Bridge
StackMap stack: com.sun.xml.internal.bind.api.Bridge org.w3c.dom.Element com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
4: invokevirtual com.sun.xml.internal.bind.api.Bridge.unmarshal:(Lorg/w3c/dom/Node;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 6 1 bridge Lcom/sun/xml/internal/bind/api/Bridge<TT;>;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/bind/api/Bridge<TT;>;)TT;
MethodParameters:
Name Flags
bridge
public <T> T readPayloadAsJAXB(com.sun.xml.internal.ws.spi.db.XMLBridge<T>);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.access:()V
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
ifnull 5
2: aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.hasAttachments:()Z
ifeq 3
new com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
dup
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokespecial com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
goto 4
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage com.sun.xml.internal.ws.spi.db.XMLBridge
StackMap stack: com.sun.xml.internal.ws.spi.db.XMLBridge org.w3c.dom.Element
3: aconst_null
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage com.sun.xml.internal.ws.spi.db.XMLBridge
StackMap stack: com.sun.xml.internal.ws.spi.db.XMLBridge org.w3c.dom.Element com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
4: invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.unmarshal:(Lorg/w3c/dom/Node;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 6 1 bridge Lcom/sun/xml/internal/ws/spi/db/XMLBridge<TT;>;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/spi/db/XMLBridge<TT;>;)TT;
MethodParameters:
Name Flags
bridge
public javax.xml.stream.XMLStreamReader readPayload();
descriptor: ()Ljavax/xml/stream/XMLStreamReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:()Ljavax/xml/stream/XMLStreamReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
Exceptions:
throws javax.xml.stream.XMLStreamException
public void writePayloadTo(javax.xml.stream.XMLStreamWriter);
descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.access:()V
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyParts:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage javax.xml.stream.XMLStreamWriter top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 2
start local 2 3: aload 2
aload 1
invokestatic com.sun.xml.internal.ws.util.DOMUtil.serializeNode:(Lorg/w3c/dom/Element;Ljavax/xml/stream/XMLStreamWriter;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: goto 8
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage javax.xml.stream.XMLStreamWriter
StackMap stack: javax.xml.stream.XMLStreamException
6: astore 2
start local 2 7: new javax.xml.ws.WebServiceException
dup
aload 2
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 9 1 sw Ljavax/xml/stream/XMLStreamWriter;
3 4 2 part Lorg/w3c/dom/Element;
7 8 2 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
1 5 6 Class javax.xml.stream.XMLStreamException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
sw
public void writeTo(javax.xml.stream.XMLStreamWriter);
descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.xml.stream.XMLStreamWriter.writeStartDocument:()V
1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.parsedMessage:Z
ifne 4
2: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
aload 1
invokestatic com.sun.xml.internal.ws.util.DOMUtil.serializeNode:(Lorg/w3c/dom/Element;Ljavax/xml/stream/XMLStreamWriter;)V
3: goto 18
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
astore 2
start local 2 5: aload 2
aload 1
invokestatic com.sun.xml.internal.ws.util.DOMUtil.writeTagWithAttributes:(Lorg/w3c/dom/Element;Ljavax/xml/stream/XMLStreamWriter;)V
6: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.hasHeaders:()Z
ifeq 16
7: aload 2
invokeinterface javax.xml.soap.SOAPEnvelope.getHeader:()Ljavax/xml/soap/SOAPHeader;
ifnull 10
8: aload 2
invokeinterface javax.xml.soap.SOAPEnvelope.getHeader:()Ljavax/xml/soap/SOAPHeader;
aload 1
invokestatic com.sun.xml.internal.ws.util.DOMUtil.writeTagWithAttributes:(Lorg/w3c/dom/Element;Ljavax/xml/stream/XMLStreamWriter;)V
9: goto 11
10: StackMap locals: javax.xml.soap.SOAPEnvelope
StackMap stack:
aload 1
aload 2
invokeinterface javax.xml.soap.SOAPEnvelope.getPrefix:()Ljava/lang/String;
ldc "Header"
aload 2
invokeinterface javax.xml.soap.SOAPEnvelope.getNamespaceURI:()Ljava/lang/String;
invokeinterface javax.xml.stream.XMLStreamWriter.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 14
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage javax.xml.stream.XMLStreamWriter javax.xml.soap.SOAPEnvelope top java.util.Iterator
StackMap stack:
12: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.Header
astore 3
start local 3 13: aload 3
aload 1
invokeinterface com.sun.xml.internal.ws.api.message.Header.writeTo:(Ljavax/xml/stream/XMLStreamWriter;)V
end local 3 14: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 1
invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
16: StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage javax.xml.stream.XMLStreamWriter javax.xml.soap.SOAPEnvelope
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPBody:()Ljavax/xml/soap/SOAPBody;
aload 1
invokestatic com.sun.xml.internal.ws.util.DOMUtil.serializeNode:(Lorg/w3c/dom/Element;Ljavax/xml/stream/XMLStreamWriter;)V
17: aload 1
invokeinterface javax.xml.stream.XMLStreamWriter.writeEndElement:()V
end local 2 18: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.xml.stream.XMLStreamWriter.writeEndDocument:()V
19: aload 1
invokeinterface javax.xml.stream.XMLStreamWriter.flush:()V
20: goto 23
StackMap locals:
StackMap stack: javax.xml.soap.SOAPException
21: astore 2
start local 2 22: new com.sun.istack.internal.XMLStreamException2
dup
aload 2
invokespecial com.sun.istack.internal.XMLStreamException2.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 24 1 writer Ljavax/xml/stream/XMLStreamWriter;
5 18 2 env Ljavax/xml/soap/SOAPEnvelope;
13 14 3 h Lcom/sun/xml/internal/ws/api/message/Header;
22 23 2 ex Ljavax/xml/soap/SOAPException;
Exception table:
from to target type
0 20 21 Class javax.xml.soap.SOAPException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
writer
public void writeTo(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler);
descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.parsedMessage:Z
ifne 6
2: new com.sun.xml.internal.bind.unmarshaller.DOMScanner
dup
invokespecial com.sun.xml.internal.bind.unmarshaller.DOMScanner.<init>:()V
astore 4
start local 4 3: aload 4
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
4: aload 4
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Document;)V
end local 4 5: goto 28
6: StackMap locals: java.lang.String
StackMap stack:
aload 1
getstatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.NULL_LOCATOR:Lorg/xml/sax/helpers/LocatorImpl;
invokeinterface org.xml.sax.ContentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
7: aload 1
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
8: aload 1
ldc "S"
aload 3
invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.envelopeAttrs:Lorg/w3c/dom/NamedNodeMap;
ldc "S"
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.startPrefixMapping:(Lorg/xml/sax/ContentHandler;Lorg/w3c/dom/NamedNodeMap;Ljava/lang/String;)V
10: aload 1
aload 3
ldc "Envelope"
ldc "S:Envelope"
aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.envelopeAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttributes:(Lorg/w3c/dom/NamedNodeMap;)Lorg/xml/sax/helpers/AttributesImpl;
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
11: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.hasHeaders:()Z
ifeq 21
12: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headerAttrs:Lorg/w3c/dom/NamedNodeMap;
ldc "S"
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.startPrefixMapping:(Lorg/xml/sax/ContentHandler;Lorg/w3c/dom/NamedNodeMap;Ljava/lang/String;)V
13: aload 1
aload 3
ldc "Header"
ldc "S:Header"
aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headerAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttributes:(Lorg/w3c/dom/NamedNodeMap;)Lorg/xml/sax/helpers/AttributesImpl;
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
14: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
astore 4
start local 4 15: aload 4
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.asList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 18
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage org.xml.sax.ContentHandler org.xml.sax.ErrorHandler java.lang.String com.sun.xml.internal.ws.api.message.MessageHeaders top java.util.Iterator
StackMap stack:
16: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.Header
astore 5
start local 5 17: aload 5
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.api.message.Header.writeTo:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)V
end local 5 18: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
19: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.headerAttrs:Lorg/w3c/dom/NamedNodeMap;
ldc "S"
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.endPrefixMapping:(Lorg/xml/sax/ContentHandler;Lorg/w3c/dom/NamedNodeMap;Ljava/lang/String;)V
20: aload 1
aload 3
ldc "Header"
ldc "S:Header"
invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 4 21: StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage org.xml.sax.ContentHandler org.xml.sax.ErrorHandler java.lang.String
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyAttrs:Lorg/w3c/dom/NamedNodeMap;
ldc "S"
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.startPrefixMapping:(Lorg/xml/sax/ContentHandler;Lorg/w3c/dom/NamedNodeMap;Ljava/lang/String;)V
22: aload 1
aload 3
ldc "Body"
ldc "S:Body"
aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttributes:(Lorg/w3c/dom/NamedNodeMap;)Lorg/xml/sax/helpers/AttributesImpl;
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
23: aload 0
aload 1
aload 2
iconst_1
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.writePayloadTo:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Z)V
24: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyAttrs:Lorg/w3c/dom/NamedNodeMap;
ldc "S"
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.endPrefixMapping:(Lorg/xml/sax/ContentHandler;Lorg/w3c/dom/NamedNodeMap;Ljava/lang/String;)V
25: aload 1
aload 3
ldc "Body"
ldc "S:Body"
invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
26: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.envelopeAttrs:Lorg/w3c/dom/NamedNodeMap;
ldc "S"
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.endPrefixMapping:(Lorg/xml/sax/ContentHandler;Lorg/w3c/dom/NamedNodeMap;Ljava/lang/String;)V
27: aload 1
aload 3
ldc "Envelope"
ldc "S:Envelope"
invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
28: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 29 1 contentHandler Lorg/xml/sax/ContentHandler;
0 29 2 errorHandler Lorg/xml/sax/ErrorHandler;
1 29 3 soapNsUri Ljava/lang/String;
3 5 4 ds Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
15 21 4 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
17 18 5 h Lcom/sun/xml/internal/ws/api/message/Header;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
contentHandler
errorHandler
private org.xml.sax.helpers.AttributesImpl getAttributes(org.w3c.dom.NamedNodeMap);
descriptor: (Lorg/w3c/dom/NamedNodeMap;)Lorg/xml/sax/helpers/AttributesImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
astore 2
start local 2 1: aload 1
ifnonnull 3
2: getstatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.EMPTY_ATTS:Lorg/xml/sax/helpers/AttributesImpl;
areturn
3: StackMap locals: org.xml.sax.helpers.AttributesImpl
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 10
5: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 4
start local 4 6: ldc "xmlns"
aload 4
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
ldc "xmlns"
aload 4
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: goto 9
8: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 2
aload 4
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.fixNull:(Ljava/lang/String;)Ljava/lang/String;
aload 4
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
aload 4
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
aload 4
invokeinterface org.w3c.dom.Attr.getSchemaTypeInfo:()Lorg/w3c/dom/TypeInfo;
invokeinterface org.w3c.dom.TypeInfo.getTypeName:()Ljava/lang/String;
aload 4
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 1
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 5
end local 3 11: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 12 1 attrs Lorg/w3c/dom/NamedNodeMap;
1 12 2 atts Lorg/xml/sax/helpers/AttributesImpl;
4 11 3 i I
6 9 4 a Lorg/w3c/dom/Attr;
MethodParameters:
Name Flags
attrs
private void startPrefixMapping(org.xml.sax.ContentHandler, org.w3c.dom.NamedNodeMap, java.lang.String);
descriptor: (Lorg/xml/sax/ContentHandler;Lorg/w3c/dom/NamedNodeMap;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 5
start local 5 5: ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.fixNull:(Ljava/lang/String;)Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 1
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.fixNull:(Ljava/lang/String;)Ljava/lang/String;
aload 5
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 4
end local 4 10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 11 1 contentHandler Lorg/xml/sax/ContentHandler;
0 11 2 attrs Lorg/w3c/dom/NamedNodeMap;
0 11 3 excludePrefix Ljava/lang/String;
3 10 4 i I
5 8 5 a Lorg/w3c/dom/Attr;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
contentHandler
attrs
excludePrefix
private void endPrefixMapping(org.xml.sax.ContentHandler, org.w3c.dom.NamedNodeMap, java.lang.String);
descriptor: (Lorg/xml/sax/ContentHandler;Lorg/w3c/dom/NamedNodeMap;Ljava/lang/String;)V
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: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 5
start local 5 5: ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.fixNull:(Ljava/lang/String;)Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 1
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.message.saaj.SAAJMessage.fixNull:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 4
end local 4 10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 11 1 contentHandler Lorg/xml/sax/ContentHandler;
0 11 2 attrs Lorg/w3c/dom/NamedNodeMap;
0 11 3 excludePrefix Ljava/lang/String;
3 10 4 i I
5 8 5 a Lorg/w3c/dom/Attr;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
contentHandler
attrs
excludePrefix
private static java.lang.String fixNull(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
ldc ""
areturn
1: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private void writePayloadTo(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, boolean);
descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 2
1: new com.sun.istack.internal.FragmentContentHandler
dup
aload 1
invokespecial com.sun.istack.internal.FragmentContentHandler.<init>:(Lorg/xml/sax/ContentHandler;)V
astore 1
2: StackMap locals:
StackMap stack:
new com.sun.xml.internal.bind.unmarshaller.DOMScanner
dup
invokespecial com.sun.xml.internal.bind.unmarshaller.DOMScanner.<init>:()V
astore 4
start local 4 3: aload 4
aload 1
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
4: aload 4
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payload:Lorg/w3c/dom/Element;
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Element;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 6 1 contentHandler Lorg/xml/sax/ContentHandler;
0 6 2 errorHandler Lorg/xml/sax/ErrorHandler;
0 6 3 fragment Z
3 6 4 ds Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
contentHandler
errorHandler
fragment
public com.sun.xml.internal.ws.api.message.Message copy();
descriptor: ()Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.access:()V
2: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.parsedMessage:Z
ifne 5
3: new com.sun.xml.internal.ws.message.saaj.SAAJMessage
dup
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.readAsSOAPMessage:()Ljavax/xml/soap/SOAPMessage;
invokespecial com.sun.xml.internal.ws.message.saaj.SAAJMessage.<init>:(Ljavax/xml/soap/SOAPMessage;)V
astore 1
4: goto 14
5: StackMap locals: com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.getMessageFactory:()Ljavax/xml/soap/MessageFactory;
invokevirtual javax.xml.soap.MessageFactory.createMessage:()Ljavax/xml/soap/SOAPMessage;
astore 2
start local 2 6: aload 2
invokevirtual javax.xml.soap.SOAPMessage.getSOAPPart:()Ljavax/xml/soap/SOAPPart;
invokevirtual javax.xml.soap.SOAPPart.getEnvelope:()Ljavax/xml/soap/SOAPEnvelope;
invokeinterface javax.xml.soap.SOAPEnvelope.getBody:()Ljavax/xml/soap/SOAPBody;
astore 3
start local 3 7: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyParts:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage com.sun.xml.internal.ws.api.message.Message javax.xml.soap.SOAPMessage javax.xml.soap.SOAPBody top java.util.Iterator
StackMap stack:
8: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 4
start local 4 9: aload 3
invokeinterface javax.xml.soap.SOAPBody.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 4
iconst_1
invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
astore 6
start local 6 10: aload 3
aload 6
invokeinterface javax.xml.soap.SOAPBody.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 6 end local 4 11: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
12: aload 0
aload 3
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.bodyAttrs:Lorg/w3c/dom/NamedNodeMap;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.addAttributes:(Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)V
13: new com.sun.xml.internal.ws.message.saaj.SAAJMessage
dup
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getHeaders:()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
aload 2
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokespecial com.sun.xml.internal.ws.message.saaj.SAAJMessage.<init>:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Ljavax/xml/soap/SOAPMessage;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
astore 1
end local 3 end local 2 14: StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 1
aload 0
invokevirtual com.sun.xml.internal.ws.api.message.Message.copyFrom:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/api/message/Message;
15: areturn
16: StackMap locals:
StackMap stack: javax.xml.soap.SOAPException
astore 2
start local 2 17: new javax.xml.ws.WebServiceException
dup
aload 2
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
1 18 1 result Lcom/sun/xml/internal/ws/api/message/Message;
6 14 2 msg Ljavax/xml/soap/SOAPMessage;
7 14 3 newBody Ljavax/xml/soap/SOAPBody;
9 11 4 part Lorg/w3c/dom/Element;
10 11 6 n Lorg/w3c/dom/Node;
17 18 2 e Ljavax/xml/soap/SOAPException;
Exception table:
from to target type
1 15 16 Class javax.xml.soap.SOAPException
public com.sun.xml.internal.ws.api.SOAPVersion getSOAPVersion();
descriptor: ()Lcom/sun/xml/internal/ws/api/SOAPVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
protected javax.xml.stream.XMLStreamReader getXMLStreamReader(javax.xml.soap.SOAPElement);
descriptor: (Ljavax/xml/soap/SOAPElement;)Ljavax/xml/stream/XMLStreamReader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 1 1 soapElement Ljavax/xml/soap/SOAPElement;
MethodParameters:
Name Flags
soapElement
protected javax.xml.stream.XMLStreamReader createXMLStreamReader(javax.xml.soap.SOAPElement);
descriptor: (Ljavax/xml/soap/SOAPElement;)Ljavax/xml/stream/XMLStreamReader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.streaming.DOMStreamReader
dup
invokespecial com.sun.xml.internal.ws.streaming.DOMStreamReader.<init>:()V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual com.sun.xml.internal.ws.streaming.DOMStreamReader.setCurrentNode:(Lorg/w3c/dom/Node;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
0 3 1 soapElement Ljavax/xml/soap/SOAPElement;
1 3 2 dss Lcom/sun/xml/internal/ws/streaming/DOMStreamReader;
MethodParameters:
Name Flags
soapElement
protected javax.xml.stream.XMLStreamReader soapBodyFirstChildReader();
descriptor: ()Ljavax/xml/stream/XMLStreamReader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
ifnull 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:()Ljavax/xml/soap/SOAPElement;
pop
2: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
ifnull 15
3: aload 0
aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.getXMLStreamReader:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/stream/XMLStreamReader;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
4: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
ifnonnull 7
aload 0
5: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
invokevirtual com.sun.xml.internal.ws.message.saaj.SAAJMessage.createXMLStreamReader:(Ljavax/xml/soap/SOAPElement;)Ljavax/xml/stream/XMLStreamReader;
6: putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
bipush 7
if_icmpne 14
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
invokeinterface javax.xml.stream.XMLStreamReader.next:()I
pop
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
iconst_1
if_icmpne 9
11: goto 14
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
12: astore 1
start local 1 13: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChildReader:Ljavax/xml/stream/XMLStreamReader;
areturn
15: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadLocalName:Ljava/lang/String;
16: aload 0
aconst_null
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadNamespace:Ljava/lang/String;
17: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
13 14 1 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
8 11 12 Class javax.xml.stream.XMLStreamException
javax.xml.soap.SOAPElement soapBodyFirstChild();
descriptor: ()Ljavax/xml/soap/SOAPElement;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
ifnull 1
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
areturn
1: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 2: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPBody:()Ljavax/xml/soap/SOAPBody;
invokeinterface javax.xml.soap.SOAPBody.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
start local 2 3: goto 13
4: StackMap locals: int org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 12
5: iconst_1
istore 1
6: aload 2
instanceof javax.xml.soap.SOAPElement
ifeq 12
7: aload 0
aload 2
checkcast javax.xml.soap.SOAPElement
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
8: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
invokeinterface javax.xml.soap.SOAPElement.getLocalName:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadLocalName:Ljava/lang/String;
9: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
invokeinterface javax.xml.soap.SOAPElement.getNamespaceURI:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadNamespace:Ljava/lang/String;
10: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
11: areturn
12: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
StackMap locals:
StackMap stack:
13: aload 2
ifnull 14
iload 1
ifeq 4
end local 2 14: StackMap locals:
StackMap stack:
iload 1
ifeq 27
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.sm:Ljavax/xml/soap/SOAPMessage;
invokevirtual javax.xml.soap.SOAPMessage.getSOAPBody:()Ljavax/xml/soap/SOAPBody;
invokeinterface javax.xml.soap.SOAPBody.getChildElements:()Ljava/util/Iterator;
astore 2
start local 2 15: goto 23
16: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 17: aload 3
instanceof javax.xml.soap.SOAPElement
ifeq 23
18: aload 0
aload 3
checkcast javax.xml.soap.SOAPElement
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
19: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
invokeinterface javax.xml.soap.SOAPElement.getLocalName:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadLocalName:Ljava/lang/String;
20: aload 0
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
invokeinterface javax.xml.soap.SOAPElement.getNamespaceURI:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.payloadNamespace:Ljava/lang/String;
21: aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
22: areturn
end local 3 23: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
end local 2 end local 1 24: goto 27
StackMap locals: com.sun.xml.internal.ws.message.saaj.SAAJMessage
StackMap stack: javax.xml.soap.SOAPException
25: astore 1
start local 1 26: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.saaj.SAAJMessage.soapBodyFirstChild:Ljavax/xml/soap/SOAPElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/xml/internal/ws/message/saaj/SAAJMessage;
2 24 1 foundElement Z
3 14 2 n Lorg/w3c/dom/Node;
15 24 2 i Ljava/util/Iterator;
17 23 3 o Ljava/lang/Object;
26 27 1 e Ljavax/xml/soap/SOAPException;
Exception table:
from to target type
1 11 25 Class javax.xml.soap.SOAPException
12 22 25 Class javax.xml.soap.SOAPException
23 24 25 Class javax.xml.soap.SOAPException
}
SourceFile: "SAAJMessage.java"
NestMembers:
com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachment com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachment$1 com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachment$1$1 com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachmentSet
InnerClasses:
public abstract MimeHeader = com.sun.xml.internal.ws.api.message.AttachmentEx$MimeHeader of com.sun.xml.internal.ws.api.message.AttachmentEx
protected SAAJAttachment = com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachment of com.sun.xml.internal.ws.message.saaj.SAAJMessage
protected SAAJAttachmentSet = com.sun.xml.internal.ws.message.saaj.SAAJMessage$SAAJAttachmentSet of com.sun.xml.internal.ws.message.saaj.SAAJMessage