public final class com.sun.xml.internal.ws.message.jaxb.JAXBMessage extends com.sun.xml.internal.ws.message.AbstractMessageImpl implements com.sun.xml.internal.ws.api.message.StreamingSOAP
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.message.jaxb.JAXBMessage
super_class: com.sun.xml.internal.ws.message.AbstractMessageImpl
{
private com.sun.xml.internal.ws.api.message.MessageHeaders ;
descriptor: Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object jaxbObject;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.spi.db.XMLBridge bridge;
descriptor: Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.xml.bind.JAXBContext rawContext;
descriptor: Ljavax/xml/bind/JAXBContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String nsUri;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String localName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.stream.buffer.XMLStreamBuffer infoset;
descriptor: Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
flags: (0x0002) ACC_PRIVATE
public static com.sun.xml.internal.ws.api.message.Message (com.sun.xml.internal.ws.spi.db.BindingContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.hasSwaRef:()Z
ifne 2
1: new com.sun.xml.internal.ws.message.jaxb.JAXBMessage
dup
aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBMessage.<init>:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
areturn
2: StackMap locals:
StackMap stack:
new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
dup
invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
astore 5
start local 5 3: aload 0
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
astore 6
start local 6 4: new com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
dup
aload 4
invokespecial com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
astore 7
start local 7 5: aload 6
aload 7
invokeinterface javax.xml.bind.Marshaller.setAttachmentMarshaller:(Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
6: aload 7
invokevirtual com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.cleanup:()V
7: aload 6
aload 1
aload 5
invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.createFromXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;)V
8: new com.sun.xml.internal.ws.message.stream.StreamMessage
dup
aload 3
aload 4
aload 5
invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
aload 2
invokespecial com.sun.xml.internal.ws.message.stream.StreamMessage.<init>:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
9: areturn
end local 7 end local 6 end local 5 10: StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
astore 5
start local 5 11: new javax.xml.ws.WebServiceException
dup
aload 5
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 12: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
astore 5
start local 5 13: new javax.xml.ws.WebServiceException
dup
aload 5
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 context Lcom/sun/xml/internal/ws/spi/db/BindingContext;
0 14 1 jaxbObject Ljava/lang/Object;
0 14 2 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 14 3 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 14 4 attachments Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
3 10 5 xsb Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
4 10 6 m Ljavax/xml/bind/Marshaller;
5 10 7 am Lcom/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl;
11 12 5 e Ljavax/xml/bind/JAXBException;
13 14 5 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 9 10 Class javax.xml.bind.JAXBException
2 9 12 Class javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
context
jaxbObject
soapVersion
headers
attachments
public static com.sun.xml.internal.ws.api.message.Message create(com.sun.xml.internal.ws.spi.db.BindingContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
aconst_null
invokestatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.create:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Lcom/sun/xml/internal/ws/spi/db/BindingContext;
0 1 1 jaxbObject Ljava/lang/Object;
0 1 2 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
context
jaxbObject
soapVersion
public static com.sun.xml.internal.ws.api.message.Message create(javax.xml.bind.JAXBContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.sun.xml.internal.ws.spi.db.BindingContextFactory.create:(Ljavax/xml/bind/JAXBContext;)Lcom/sun/xml/internal/ws/spi/db/BindingContext;
aload 1
aload 2
aconst_null
aconst_null
invokestatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.create:(Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Ljavax/xml/bind/JAXBContext;
0 1 1 jaxbObject Ljava/lang/Object;
0 1 2 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
context
jaxbObject
soapVersion
public static com.sun.xml.internal.ws.api.message.Message createRaw(javax.xml.bind.JAXBContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.ws.message.jaxb.JAXBMessage
dup
aload 0
aload 1
aload 2
aconst_null
aconst_null
invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBMessage.<init>:(Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Ljavax/xml/bind/JAXBContext;
0 1 1 jaxbObject Ljava/lang/Object;
0 1 2 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
context
jaxbObject
soapVersion
private void (com.sun.xml.internal.ws.spi.db.BindingContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/BindingContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
1: aload 0
aload 1
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.createFragmentBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
2: aload 0
aconst_null
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
3: aload 0
aload 2
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
4: aload 0
aload 4
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
5: aload 0
aload 5
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
0 7 1 context Lcom/sun/xml/internal/ws/spi/db/BindingContext;
0 7 2 jaxbObject Ljava/lang/Object;
0 7 3 soapVer Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 7 4 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 7 5 attachments Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
MethodParameters:
Name Flags
context
jaxbObject
soapVer
headers
attachments
private void (javax.xml.bind.JAXBContext, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet);
descriptor: (Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
1: aload 0
aload 1
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
2: aload 0
aconst_null
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
3: aload 0
aload 2
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
4: aload 0
aload 4
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
5: aload 0
aload 5
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
0 7 1 rawContext Ljavax/xml/bind/JAXBContext;
0 7 2 jaxbObject Ljava/lang/Object;
0 7 3 soapVer Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 7 4 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 7 5 attachments Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
MethodParameters:
Name Flags
rawContext
jaxbObject
soapVer
headers
attachments
public static com.sun.xml.internal.ws.api.message.Message create(com.sun.xml.internal.ws.spi.db.XMLBridge, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.context:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.hasSwaRef:()Z
ifne 2
1: new com.sun.xml.internal.ws.message.jaxb.JAXBMessage
dup
aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBMessage.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
areturn
2: StackMap locals:
StackMap stack:
new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
dup
invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
astore 3
start local 3 3: new com.sun.xml.internal.ws.message.AttachmentSetImpl
dup
invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:()V
astore 4
start local 4 4: new com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
dup
aload 4
invokespecial com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
astore 5
start local 5 5: aload 0
aload 1
aload 3
invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.createFromXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
aload 5
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
6: aload 5
invokevirtual com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.cleanup:()V
7: new com.sun.xml.internal.ws.message.stream.StreamMessage
dup
aconst_null
aload 4
aload 3
invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
aload 2
invokespecial com.sun.xml.internal.ws.message.stream.StreamMessage.<init>:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
8: areturn
end local 5 end local 4 end local 3 9: StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
astore 3
start local 3 10: new javax.xml.ws.WebServiceException
dup
aload 3
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 11: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
astore 3
start local 3 12: new javax.xml.ws.WebServiceException
dup
aload 3
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 bridge Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
0 13 1 jaxbObject Ljava/lang/Object;
0 13 2 soapVer Lcom/sun/xml/internal/ws/api/SOAPVersion;
3 9 3 xsb Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
4 9 4 attachments Lcom/sun/xml/internal/ws/message/AttachmentSetImpl;
5 9 5 am Lcom/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl;
10 11 3 e Ljavax/xml/bind/JAXBException;
12 13 3 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 8 9 Class javax.xml.bind.JAXBException
2 8 11 Class javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
bridge
jaxbObject
soapVer
private void <init>(com.sun.xml.internal.ws.spi.db.XMLBridge, java.lang.Object, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/SOAPVersion;)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: aload 0
aload 3
invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
1: aload 0
aload 1
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
2: aload 0
aconst_null
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
3: aload 0
aload 2
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
4: aload 1
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.tagName:Ljavax/xml/namespace/QName;
astore 4
start local 4 5: aload 0
aload 4
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.nsUri:Ljava/lang/String;
6: aload 0
aload 4
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.localName:Ljava/lang/String;
7: aload 0
new com.sun.xml.internal.ws.message.AttachmentSetImpl
dup
invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:()V
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
0 9 1 bridge Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
0 9 2 jaxbObject Ljava/lang/Object;
0 9 3 soapVer Lcom/sun/xml/internal/ws/api/SOAPVersion;
5 9 4 tagName Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
bridge
jaxbObject
soapVer
public void <init>(com.sun.xml.internal.ws.message.jaxb.JAXBMessage);
descriptor: (Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.xml.internal.ws.message.AbstractMessageImpl.<init>:(Lcom/sun/xml/internal/ws/message/AbstractMessageImpl;)V
1: aload 0
aload 1
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
2: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
ifnull 4
3: aload 0
new com.sun.xml.internal.ws.api.message.HeaderList
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
invokespecial com.sun.xml.internal.ws.api.message.HeaderList.<init>:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;)V
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
4: StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage com.sun.xml.internal.ws.message.jaxb.JAXBMessage
StackMap stack:
aload 0
aload 1
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
5: aload 0
aload 1
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
6: aload 0
aload 1
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
7: aload 0
aload 1
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
8: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.copyFrom:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/api/message/Message;
pop
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
0 10 1 that Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
MethodParameters:
Name Flags
that
public boolean ();
descriptor: ()Z
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.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
ifnull 1
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
invokeinterface com.sun.xml.internal.ws.api.message.MessageHeaders.hasHeaders:()Z
ifeq 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/jaxb/JAXBMessage;
public com.sun.xml.internal.ws.api.message.MessageHeaders ();
descriptor: ()Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
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.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
ifnonnull 2
1: aload 0
new com.sun.xml.internal.ws.api.message.HeaderList
dup
aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.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.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headers:Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
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
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.localName:Ljava/lang/String;
ifnonnull 2
1: aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.sniff:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.localName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
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
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.nsUri:Ljava/lang/String;
ifnonnull 2
1: aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.sniff:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.nsUri:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
public boolean hasPayload();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
private void sniff();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: new com.sun.xml.internal.ws.message.RootElementSniffer
dup
iconst_0
invokespecial com.sun.xml.internal.ws.message.RootElementSniffer.<init>:(Z)V
astore 1
start local 1 1: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
ifnull 6
2: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
astore 2
start local 2 3: aload 2
ldc "jaxb.fragment"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 2
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 1
invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;)V
end local 2 5: goto 11
6: StackMap locals: com.sun.xml.internal.ws.message.RootElementSniffer
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 1
aconst_null
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
7: goto 11
StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
8: pop
9: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.message.RootElementSniffer.getNsUri:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.nsUri:Ljava/lang/String;
10: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.message.RootElementSniffer.getLocalName:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.localName:Ljava/lang/String;
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
1 12 1 sniffer Lcom/sun/xml/internal/ws/message/RootElementSniffer;
3 5 2 m Ljavax/xml/bind/Marshaller;
Exception table:
from to target type
1 7 8 Class javax.xml.bind.JAXBException
public javax.xml.transform.Source readPayloadAsSource();
descriptor: ()Ljavax/xml/transform/Source;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.message.jaxb.JAXBBridgeSource
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBBridgeSource.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
public <T> T readPayloadAsJAXB(javax.xml.bind.Unmarshaller);
descriptor: (Ljavax/xml/bind/Unmarshaller;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new javax.xml.bind.util.JAXBResult
dup
aload 1
invokespecial javax.xml.bind.util.JAXBResult.<init>:(Ljavax/xml/bind/Unmarshaller;)V
astore 2
start local 2 1: aload 2
invokevirtual javax.xml.bind.util.JAXBResult.getHandler:()Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
2: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
ifnull 7
3: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
astore 3
start local 3 4: aload 3
ldc "jaxb.fragment"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 3
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 2
invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
end local 3 6: goto 8
7: StackMap locals: javax.xml.bind.util.JAXBResult
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 2
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.xml.bind.util.JAXBResult.getHandler:()Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.endDocument:()V
9: goto 12
StackMap locals:
StackMap stack: org.xml.sax.SAXException
10: astore 3
start local 3 11: new javax.xml.bind.JAXBException
dup
aload 3
invokespecial javax.xml.bind.JAXBException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 12: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.xml.bind.util.JAXBResult.getResult:()Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
0 13 1 unmarshaller Ljavax/xml/bind/Unmarshaller;
1 13 2 out Ljavax/xml/bind/util/JAXBResult;
4 6 3 m Ljavax/xml/bind/Marshaller;
11 12 3 e Lorg/xml/sax/SAXException;
Exception table:
from to target type
1 9 10 Class org.xml.sax.SAXException
Exceptions:
throws javax.xml.bind.JAXBException
Signature: <T:Ljava/lang/Object;>(Ljavax/xml/bind/Unmarshaller;)TT;
MethodParameters:
Name Flags
unmarshaller
public javax.xml.stream.XMLStreamReader readPayload();
descriptor: ()Ljavax/xml/stream/XMLStreamReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
ifnonnull 11
1: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
ifnull 8
2: new com.sun.xml.internal.stream.buffer.XMLStreamBufferResult
dup
invokespecial com.sun.xml.internal.stream.buffer.XMLStreamBufferResult.<init>:()V
astore 1
start local 1 3: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
astore 2
start local 2 4: aload 2
ldc "jaxb.fragment"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 2
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 1
invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
6: aload 0
aload 1
invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBufferResult.getXMLStreamBuffer:()Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
end local 2 end local 1 7: goto 11
8: StackMap locals:
StackMap stack:
new com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
dup
invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:()V
astore 1
start local 1 9: aload 0
aload 1
invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.createFromXMLStreamWriter:()Ljavax/xml/stream/XMLStreamWriter;
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.writePayloadTo:(Ljavax/xml/stream/XMLStreamWriter;)V
10: aload 0
aload 1
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
end local 1 11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.infoset:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBuffer.readAsXMLStreamReader:()Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor;
astore 1
start local 1 12: aload 1
invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
bipush 7
if_icmpne 14
13: aload 1
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
pop
14: StackMap locals: javax.xml.stream.XMLStreamReader
StackMap stack:
aload 1
15: areturn
end local 1 16: StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage
StackMap stack: javax.xml.bind.JAXBException
astore 1
start local 1 17: 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 18 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
3 7 1 sbr Lcom/sun/xml/internal/stream/buffer/XMLStreamBufferResult;
4 7 2 m Ljavax/xml/bind/Marshaller;
9 11 1 buffer Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
12 16 1 reader Ljavax/xml/stream/XMLStreamReader;
17 18 1 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 15 16 Class javax.xml.bind.JAXBException
Exceptions:
throws javax.xml.stream.XMLStreamException
protected void writePayloadTo(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, boolean);
descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, 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.ws.message.jaxb.AttachmentMarshallerImpl
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokespecial com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
astore 4
start local 4 3: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
ifnull 9
4: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
astore 5
start local 5 5: aload 5
ldc "jaxb.fragment"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
6: aload 5
aload 4
invokeinterface javax.xml.bind.Marshaller.setAttachmentMarshaller:(Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
7: aload 5
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 1
invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;)V
end local 5 8: goto 10
9: StackMap locals: com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 1
aload 4
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
10: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.cleanup:()V
end local 4 11: goto 14
StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage org.xml.sax.ContentHandler org.xml.sax.ErrorHandler int
StackMap stack: javax.xml.bind.JAXBException
12: astore 4
start local 4 13: new javax.xml.ws.WebServiceException
dup
aload 4
invokevirtual javax.xml.bind.JAXBException.getMessage:()Ljava/lang/String;
aload 4
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
0 15 1 contentHandler Lorg/xml/sax/ContentHandler;
0 15 2 errorHandler Lorg/xml/sax/ErrorHandler;
0 15 3 fragment Z
3 11 4 am Lcom/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl;
5 8 5 m Ljavax/xml/bind/Marshaller;
13 14 4 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 11 12 Class javax.xml.bind.JAXBException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
contentHandler
errorHandler
fragment
public void writePayloadTo(javax.xml.stream.XMLStreamWriter);
descriptor: (Ljavax/xml/stream/XMLStreamWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.xml.internal.org.jvnet.staxex.util.MtomStreamWriter
ifeq 2
1: aload 1
checkcast com.sun.xml.internal.org.jvnet.staxex.util.MtomStreamWriter
invokeinterface com.sun.xml.internal.org.jvnet.staxex.util.MtomStreamWriter.getAttachmentMarshaller:()Ljavax/xml/bind/attachment/AttachmentMarshaller;
goto 3
2: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.attachmentSet:Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokespecial com.sun.xml.internal.ws.message.jaxb.AttachmentMarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
3: StackMap locals:
StackMap stack: javax.xml.bind.attachment.AttachmentMarshaller
astore 2
start local 2 4: aload 1
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamWriterUtil.getEncoding:(Ljavax/xml/stream/XMLStreamWriter;)Ljava/lang/String;
astore 3
start local 3 5: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.supportOutputStream:()Z
ifeq 6
aload 1
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamWriterUtil.getOutputStream:(Ljavax/xml/stream/XMLStreamWriter;)Ljava/io/OutputStream;
goto 7
StackMap locals: javax.xml.bind.attachment.AttachmentMarshaller java.lang.String
StackMap stack:
6: aconst_null
StackMap locals:
StackMap stack: java.io.OutputStream
7: astore 4
start local 4 8: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
ifnull 17
9: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.rawContext:Ljavax/xml/bind/JAXBContext;
invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
astore 5
start local 5 10: aload 5
ldc "jaxb.fragment"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
11: aload 5
aload 2
invokeinterface javax.xml.bind.Marshaller.setAttachmentMarshaller:(Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
12: aload 4
ifnull 15
13: aload 5
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 4
invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljava/io/OutputStream;)V
14: goto 24
15: StackMap locals: java.io.OutputStream javax.xml.bind.Marshaller
StackMap stack:
aload 5
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 1
invokeinterface javax.xml.bind.Marshaller.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;)V
end local 5 16: goto 24
17: StackMap locals:
StackMap stack:
aload 4
ifnull 20
aload 3
ifnull 20
aload 3
ldc "utf-8"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 20
18: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 4
aload 1
invokeinterface javax.xml.stream.XMLStreamWriter.getNamespaceContext:()Ljavax/xml/namespace/NamespaceContext;
aload 2
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljava/io/OutputStream;Ljavax/xml/namespace/NamespaceContext;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
19: goto 24
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.jaxbObject:Ljava/lang/Object;
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
end local 4 end local 3 end local 2 21: goto 24
StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage javax.xml.stream.XMLStreamWriter
StackMap stack: javax.xml.bind.JAXBException
22: astore 2
start local 2 23: new javax.xml.ws.WebServiceException
dup
aload 2
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
0 25 1 sw Ljavax/xml/stream/XMLStreamWriter;
4 21 2 am Ljavax/xml/bind/attachment/AttachmentMarshaller;
5 21 3 encoding Ljava/lang/String;
8 21 4 os Ljava/io/OutputStream;
10 16 5 m Ljavax/xml/bind/Marshaller;
23 24 2 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 21 22 Class javax.xml.bind.JAXBException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
sw
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=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.message.jaxb.JAXBMessage
dup
aload 0
invokespecial com.sun.xml.internal.ws.message.jaxb.JAXBMessage.<init>:(Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;)V
aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.copyFrom:(Lcom/sun/xml/internal/ws/api/message/Message;)Lcom/sun/xml/internal/ws/api/message/Message;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
public javax.xml.stream.XMLStreamReader readEnvelope();
descriptor: ()Ljavax/xml/stream/XMLStreamReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iconst_3
imul
istore 1
start local 1 1: aload 0
getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.encoding.TagInfoset
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
2: aload 0
getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
iload 1
iconst_2
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.encoding.TagInfoset
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 4: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
aconst_null
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
astore 3
start local 3 5: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
aload 3
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
astore 4
start local 4 6: aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.getHeaders:()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 6
goto 12
StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
StackMap stack:
7: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.Header
astore 5
start local 5 8: aload 2
aload 5
invokeinterface com.sun.xml.internal.ws.api.message.Header.readHeader:()Ljavax/xml/stream/XMLStreamReader;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: goto 12
StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.api.message.Header java.util.Iterator
StackMap stack: javax.xml.stream.XMLStreamException
10: astore 7
start local 7 11: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 end local 5 12: StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
13: aconst_null
astore 5
start local 5 14: aload 2
invokeinterface java.util.List.size:()I
ifle 18
15: aload 0
getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
iload 1
iconst_1
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.encoding.TagInfoset
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
16: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
aload 3
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
astore 6
start local 6 17: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
dup
aload 6
aload 2
aload 2
invokeinterface java.util.List.size:()I
anewarray javax.xml.stream.XMLStreamReader
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.xml.stream.XMLStreamReader[]
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
astore 5
end local 6 18: StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo javax.xml.stream.XMLStreamReader
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.readPayload:()Ljavax/xml/stream/XMLStreamReader;
astore 6
start local 6 19: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
dup
aload 4
iconst_1
anewarray javax.xml.stream.XMLStreamReader
dup
iconst_0
aload 6
aastore
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
astore 7
start local 7 20: aload 5
ifnull 21
iconst_2
anewarray javax.xml.stream.XMLStreamReader
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 7
aastore
goto 22
StackMap locals: javax.xml.stream.XMLStreamReader javax.xml.stream.XMLStreamReader
StackMap stack:
21: iconst_1
anewarray javax.xml.stream.XMLStreamReader
dup
iconst_0
aload 7
aastore
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamReader[]
22: astore 8
start local 8 23: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
dup
aload 3
aload 8
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
24: areturn
end local 8 end local 7 end local 6 25: StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo javax.xml.stream.XMLStreamReader
StackMap stack: javax.xml.stream.XMLStreamException
astore 6
start local 6 26: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
1 27 1 base I
4 27 2 hReaders Ljava/util/List<Ljavax/xml/stream/XMLStreamReader;>;
5 27 3 envElem Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
6 27 4 bdyElem Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
8 12 5 h Lcom/sun/xml/internal/ws/api/message/Header;
11 12 7 e Ljavax/xml/stream/XMLStreamException;
14 27 5 soapHeader Ljavax/xml/stream/XMLStreamReader;
17 18 6 hdrElem Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
19 25 6 payload Ljavax/xml/stream/XMLStreamReader;
20 25 7 soapBody Ljavax/xml/stream/XMLStreamReader;
23 25 8 soapContent [Ljavax/xml/stream/XMLStreamReader;
26 27 6 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
8 9 10 Class javax.xml.stream.XMLStreamException
18 24 25 Class javax.xml.stream.XMLStreamException
public boolean isPayloadStreamReader();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
public javax.xml.namespace.QName getPayloadQName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new javax.xml.namespace.QName
dup
aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.getPayloadNamespaceURI:()Ljava/lang/String;
aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.getPayloadLocalPart:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
public javax.xml.stream.XMLStreamReader readToBodyStarTag();
descriptor: ()Ljavax/xml/stream/XMLStreamReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iconst_3
imul
istore 1
start local 1 1: aload 0
getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.encoding.TagInfoset
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
2: aload 0
getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
iload 1
iconst_2
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.encoding.TagInfoset
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 4: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.envelopeTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
aconst_null
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
astore 3
start local 3 5: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.bodyTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
aload 3
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
astore 4
start local 4 6: aload 0
invokevirtual com.sun.xml.internal.ws.message.jaxb.JAXBMessage.getHeaders:()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 6
goto 12
StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
StackMap stack:
7: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.message.Header
astore 5
start local 5 8: aload 2
aload 5
invokeinterface com.sun.xml.internal.ws.api.message.Header.readHeader:()Ljavax/xml/stream/XMLStreamReader;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: goto 12
StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.api.message.Header java.util.Iterator
StackMap stack: javax.xml.stream.XMLStreamException
10: astore 7
start local 7 11: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 end local 5 12: StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
13: aconst_null
astore 5
start local 5 14: aload 2
invokeinterface java.util.List.size:()I
ifle 18
15: aload 0
getstatic com.sun.xml.internal.ws.message.jaxb.JAXBMessage.DEFAULT_TAGS:Ljava/util/List;
iload 1
iconst_1
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.encoding.TagInfoset
putfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
16: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo
dup
aload 0
getfield com.sun.xml.internal.ws.message.jaxb.JAXBMessage.headerTag:Lcom/sun/xml/internal/ws/encoding/TagInfoset;
aload 3
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo.<init>:(Lcom/sun/xml/internal/ws/encoding/TagInfoset;Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;)V
astore 6
start local 6 17: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
dup
aload 6
aload 2
aload 2
invokeinterface java.util.List.size:()I
anewarray javax.xml.stream.XMLStreamReader
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.xml.stream.XMLStreamReader[]
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
astore 5
end local 6 18: StackMap locals: com.sun.xml.internal.ws.message.jaxb.JAXBMessage int java.util.List com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo javax.xml.stream.XMLStreamReader
StackMap stack:
new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
dup
aload 4
iconst_0
anewarray javax.xml.stream.XMLStreamReader
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
astore 6
start local 6 19: aload 5
ifnull 20
iconst_2
anewarray javax.xml.stream.XMLStreamReader
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 6
aastore
goto 21
StackMap locals: javax.xml.stream.XMLStreamReader
StackMap stack:
20: iconst_1
anewarray javax.xml.stream.XMLStreamReader
dup
iconst_0
aload 6
aastore
StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamReader[]
21: astore 7
start local 7 22: new com.sun.xml.internal.ws.util.xml.XMLReaderComposite
dup
aload 3
aload 7
invokespecial com.sun.xml.internal.ws.util.xml.XMLReaderComposite.<init>:(Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;[Ljavax/xml/stream/XMLStreamReader;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/xml/internal/ws/message/jaxb/JAXBMessage;
1 23 1 base I
4 23 2 hReaders Ljava/util/List<Ljavax/xml/stream/XMLStreamReader;>;
5 23 3 envElem Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
6 23 4 bdyElem Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
8 12 5 h Lcom/sun/xml/internal/ws/api/message/Header;
11 12 7 e Ljavax/xml/stream/XMLStreamException;
14 23 5 soapHeader Ljavax/xml/stream/XMLStreamReader;
17 18 6 hdrElem Lcom/sun/xml/internal/ws/util/xml/XMLReaderComposite$ElemInfo;
19 23 6 soapBody Ljavax/xml/stream/XMLStreamReader;
22 23 7 soapContent [Ljavax/xml/stream/XMLStreamReader;
Exception table:
from to target type
8 9 10 Class javax.xml.stream.XMLStreamException
}
SourceFile: "JAXBMessage.java"
InnerClasses:
public ElemInfo = com.sun.xml.internal.ws.util.xml.XMLReaderComposite$ElemInfo of com.sun.xml.internal.ws.util.xml.XMLReaderComposite