class com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl extends com.sun.xml.internal.ws.handler.LogicalMessageImpl$ImmutableLM
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl
super_class: com.sun.xml.internal.ws.handler.LogicalMessageImpl$ImmutableLM
{
private javax.xml.transform.Source payloadSrc;
descriptor: Ljavax/xml/transform/Source;
flags: (0x0002) ACC_PRIVATE
final com.sun.xml.internal.ws.handler.LogicalMessageImpl this$0;
descriptor: Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.ws.handler.LogicalMessageImpl, javax.xml.transform.Source);
descriptor: (Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl;Ljavax/xml/transform/Source;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.this$0:Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl;
aload 0
aload 1
invokespecial com.sun.xml.internal.ws.handler.LogicalMessageImpl$ImmutableLM.<init>:(Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl;)V
1: aload 0
aload 2
putfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.payloadSrc:Ljavax/xml/transform/Source;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl$SourceLogicalMessageImpl;
0 3 2 source Ljavax/xml/transform/Source;
MethodParameters:
Name Flags
this$0 final
source
public javax.xml.transform.Source getPayload();
descriptor: ()Ljavax/xml/transform/Source;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: getstatic com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.payloadSrc:Ljavax/xml/transform/Source;
instanceof javax.xml.transform.dom.DOMSource
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.newTransformer:()Ljavax/xml/transform/Transformer;
astore 1
start local 1 2: new javax.xml.transform.dom.DOMResult
dup
invokespecial javax.xml.transform.dom.DOMResult.<init>:()V
astore 2
start local 2 3: aload 1
aload 0
getfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.payloadSrc:Ljavax/xml/transform/Source;
aload 2
invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
4: new javax.xml.transform.dom.DOMSource
dup
aload 2
invokevirtual javax.xml.transform.dom.DOMResult.getNode:()Lorg/w3c/dom/Node;
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
astore 3
start local 3 5: aload 0
getfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.this$0:Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl;
new com.sun.xml.internal.ws.handler.LogicalMessageImpl$DOMLogicalMessageImpl
dup
aload 0
getfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.this$0:Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl;
aload 3
invokespecial com.sun.xml.internal.ws.handler.LogicalMessageImpl$DOMLogicalMessageImpl.<init>:(Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl;Ljavax/xml/transform/dom/DOMSource;)V
putfield com.sun.xml.internal.ws.handler.LogicalMessageImpl.lm:Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl$ImmutableLM;
6: aload 0
aconst_null
putfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.payloadSrc:Ljavax/xml/transform/Source;
7: aload 3
8: areturn
end local 3 end local 2 end local 1 9: StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
astore 1
start local 1 10: 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 11 0 this Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl$SourceLogicalMessageImpl;
2 9 1 transformer Ljavax/xml/transform/Transformer;
3 9 2 domResult Ljavax/xml/transform/dom/DOMResult;
5 9 3 dom Ljavax/xml/transform/dom/DOMSource;
10 11 1 te Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
1 8 9 Class javax.xml.transform.TransformerException
public java.lang.Object getPayload(javax.xml.bind.JAXBContext);
descriptor: (Ljavax/xml/bind/JAXBContext;)Ljava/lang/Object;
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.handler.LogicalMessageImpl$SourceLogicalMessageImpl.getPayload:()Ljavax/xml/transform/Source;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: javax.xml.transform.Source
StackMap stack:
aload 1
invokevirtual javax.xml.bind.JAXBContext.createUnmarshaller:()Ljavax/xml/bind/Unmarshaller;
astore 3
start local 3 4: aload 3
aload 2
invokeinterface javax.xml.bind.Unmarshaller.unmarshal:(Ljavax/xml/transform/Source;)Ljava/lang/Object;
5: areturn
end local 3 end local 2 6: StackMap locals: com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl javax.xml.bind.JAXBContext
StackMap stack: javax.xml.bind.JAXBException
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 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl$SourceLogicalMessageImpl;
0 8 1 context Ljavax/xml/bind/JAXBContext;
1 6 2 payloadSrc Ljavax/xml/transform/Source;
4 6 3 unmarshaller Ljavax/xml/bind/Unmarshaller;
7 8 2 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 2 6 Class javax.xml.bind.JAXBException
3 5 6 Class javax.xml.bind.JAXBException
MethodParameters:
Name Flags
context
public java.lang.Object getPayload(com.sun.xml.internal.ws.spi.db.BindingContext);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/BindingContext;)Ljava/lang/Object;
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.handler.LogicalMessageImpl$SourceLogicalMessageImpl.getPayload:()Ljavax/xml/transform/Source;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: javax.xml.transform.Source
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.createUnmarshaller:()Ljavax/xml/bind/Unmarshaller;
astore 3
start local 3 4: aload 3
aload 2
invokeinterface javax.xml.bind.Unmarshaller.unmarshal:(Ljavax/xml/transform/Source;)Ljava/lang/Object;
5: areturn
end local 3 end local 2 6: StackMap locals: com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl com.sun.xml.internal.ws.spi.db.BindingContext
StackMap stack: javax.xml.bind.JAXBException
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 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl$SourceLogicalMessageImpl;
0 8 1 context Lcom/sun/xml/internal/ws/spi/db/BindingContext;
1 6 2 payloadSrc Ljavax/xml/transform/Source;
4 6 3 unmarshaller Ljavax/xml/bind/Unmarshaller;
7 8 2 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 2 6 Class javax.xml.bind.JAXBException
3 5 6 Class javax.xml.bind.JAXBException
MethodParameters:
Name Flags
context
public com.sun.xml.internal.ws.api.message.Message getMessage(com.sun.xml.internal.ws.api.message.MessageHeaders, com.sun.xml.internal.ws.api.message.AttachmentSet, com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.payloadSrc:Ljavax/xml/transform/Source;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.message.source.PayloadSourceMessage
dup
aload 1
aload 0
getfield com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl.payloadSrc:Ljavax/xml/transform/Source;
aload 2
aload 3
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokespecial com.sun.xml.internal.ws.message.source.PayloadSourceMessage.<init>:(Lcom/sun/xml/internal/ws/api/message/MessageHeaders;Ljavax/xml/transform/Source;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/handler/LogicalMessageImpl$SourceLogicalMessageImpl;
0 2 1 headers Lcom/sun/xml/internal/ws/api/message/MessageHeaders;
0 2 2 attachments Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
0 2 3 binding Lcom/sun/xml/internal/ws/api/WSBinding;
MethodParameters:
Name Flags
headers
attachments
binding
}
SourceFile: "LogicalMessageImpl.java"
NestHost: com.sun.xml.internal.ws.handler.LogicalMessageImpl
InnerClasses:
private DOMLogicalMessageImpl = com.sun.xml.internal.ws.handler.LogicalMessageImpl$DOMLogicalMessageImpl of com.sun.xml.internal.ws.handler.LogicalMessageImpl
private abstract ImmutableLM = com.sun.xml.internal.ws.handler.LogicalMessageImpl$ImmutableLM of com.sun.xml.internal.ws.handler.LogicalMessageImpl
private SourceLogicalMessageImpl = com.sun.xml.internal.ws.handler.LogicalMessageImpl$SourceLogicalMessageImpl of com.sun.xml.internal.ws.handler.LogicalMessageImpl