public class com.sun.xml.internal.ws.encoding.SOAPBindingCodec extends com.sun.xml.internal.ws.encoding.MimeCodec implements com.sun.xml.internal.ws.api.pipe.SOAPBindingCodec
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.encoding.SOAPBindingCodec
super_class: com.sun.xml.internal.ws.encoding.MimeCodec
{
public static final java.lang.String UTF8_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "utf-8"
public static final java.lang.String DEFAULT_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "utf-8"
private boolean isFastInfosetDisabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean useFastInfosetForEncoding;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ignoreContentNegotiationProperty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec xmlSoapCodec;
descriptor: Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.pipe.Codec fiSoapCodec;
descriptor: Lcom/sun/xml/internal/ws/api/pipe/Codec;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.encoding.MimeCodec xmlMtomCodec;
descriptor: Lcom/sun/xml/internal/ws/encoding/MimeCodec;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.encoding.MimeCodec xmlSwaCodec;
descriptor: Lcom/sun/xml/internal/ws/encoding/MimeCodec;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.encoding.MimeCodec fiSwaCodec;
descriptor: Lcom/sun/xml/internal/ws/encoding/MimeCodec;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String xmlMimeType;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String fiMimeType;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String xmlAccept;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String connegXmlAccept;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec getXMLCodec();
descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
private com.sun.xml.internal.ws.encoding.ContentTypeImpl (com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.encoding.ContentTypeImpl);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
ifne 3
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
if_acmpeq 3
1: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
astore 3
start local 3 2: goto 4
end local 3 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlAccept:Ljava/lang/String;
astore 3
start local 3 4: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 3
invokevirtual com.sun.xml.internal.ws.encoding.ContentTypeImpl.setAcceptHeader:(Ljava/lang/String;)V
5: aload 2
areturn
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/encoding/SOAPBindingCodec;
0 6 1 p Lcom/sun/xml/internal/ws/api/message/Packet;
0 6 2 c Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
2 3 3 _accept Ljava/lang/String;
4 6 3 _accept Ljava/lang/String;
MethodParameters:
Name Flags
p
c
public void <init>(com.sun.xml.internal.ws.api.WSFeatureList);
descriptor: (Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokestatic com.sun.xml.internal.ws.api.pipe.Codecs.createSOAPEnvelopeXmlCodec:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
invokespecial com.sun.xml.internal.ws.encoding.SOAPBindingCodec.<init>:(Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 2 1 features Lcom/sun/xml/internal/ws/api/WSFeatureList;
MethodParameters:
Name Flags
features
public void <init>(com.sun.xml.internal.ws.api.WSFeatureList, com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec);
descriptor: (Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getSoapVersion:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 1
invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
1: aload 0
aload 2
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
2: aload 0
aload 2
invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.getMimeType:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMimeType:Ljava/lang/String;
3: aload 0
new com.sun.xml.internal.ws.encoding.MtomCodec
dup
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 2
aload 1
invokespecial com.sun.xml.internal.ws.encoding.MtomCodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMtomCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
4: aload 0
new com.sun.xml.internal.ws.encoding.SwACodec
dup
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.encoding.SwACodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
5: new java.lang.StringBuilder
dup
aload 2
invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.getMimeType:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMtomCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
invokevirtual com.sun.xml.internal.ws.encoding.MimeCodec.getMimeType:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 8: aload 1
ldc Lcom/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
astore 4
start local 4 9: aload 0
aload 4
ifnull 10
aload 4
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
ifne 10
iconst_1
goto 11
StackMap locals: com.sun.xml.internal.ws.encoding.SOAPBindingCodec com.sun.xml.internal.ws.api.WSFeatureList com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec java.lang.String javax.xml.ws.WebServiceFeature
StackMap stack: com.sun.xml.internal.ws.encoding.SOAPBindingCodec
10: iconst_0
StackMap locals: com.sun.xml.internal.ws.encoding.SOAPBindingCodec com.sun.xml.internal.ws.api.WSFeatureList com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec java.lang.String javax.xml.ws.WebServiceFeature
StackMap stack: com.sun.xml.internal.ws.encoding.SOAPBindingCodec int
11: putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
12: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
ifne 34
13: aload 0
aload 2
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokestatic com.sun.xml.internal.ws.encoding.SOAPBindingCodec.getFICodec:(Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
14: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
ifnull 28
15: aload 0
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.getMimeType:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
16: aload 0
new com.sun.xml.internal.ws.encoding.SwACodec
dup
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 1
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
invokespecial com.sun.xml.internal.ws.encoding.SwACodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/Codec;)V
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
17: aload 0
new java.lang.StringBuilder
dup
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
18: aload 1
ldc Lcom/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
astore 5
start local 5 19: aload 5
ifnull 38
20: aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
21: aload 5
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
ifeq 26
22: aload 4
ifnull 24
23: aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
24: StackMap locals: javax.xml.ws.WebServiceFeature
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
astore 3
25: goto 38
26: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
end local 5 27: goto 38
28: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
29: aload 0
aconst_null
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
30: aload 0
ldc ""
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
31: aload 0
aload 3
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
32: aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
33: goto 38
34: StackMap locals:
StackMap stack:
aload 0
aload 0
aconst_null
dup_x1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
35: aload 0
ldc ""
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
36: aload 0
aload 3
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.connegXmlAccept:Ljava/lang/String;
37: aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
38: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlAccept:Ljava/lang/String;
39: aload 1
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getSoapVersion:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
ifnonnull 41
40: new javax.xml.ws.WebServiceException
dup
ldc "Expecting a SOAP binding but found "
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 42 1 features Lcom/sun/xml/internal/ws/api/WSFeatureList;
0 42 2 xmlSoapCodec Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
8 42 3 clientAcceptedContentTypes Ljava/lang/String;
9 42 4 fi Ljavax/xml/ws/WebServiceFeature;
19 27 5 select Ljavax/xml/ws/WebServiceFeature;
MethodParameters:
Name Flags
features
xmlSoapCodec
public java.lang.String getMimeType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
public com.sun.xml.internal.ws.api.pipe.ContentType getStaticContentType(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.getEncoder:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
aload 1
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.getStaticContentType:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
astore 2
start local 2 1: aload 0
aload 1
aload 2
checkcast com.sun.xml.internal.ws.encoding.ContentTypeImpl
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.setAcceptHeader:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 2 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
1 2 2 toAdapt Lcom/sun/xml/internal/ws/api/pipe/ContentType;
MethodParameters:
Name Flags
packet
public com.sun.xml.internal.ws.api.pipe.ContentType encode(com.sun.xml.internal.ws.api.message.Packet, java.io.OutputStream);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.preEncode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.getEncoder:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/io/OutputStream;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
astore 3
start local 3 2: aload 0
aload 1
aload 3
checkcast com.sun.xml.internal.ws.encoding.ContentTypeImpl
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.setAcceptHeader:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
astore 3
3: aload 0
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.postEncode:()V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 5 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 5 2 out Ljava/io/OutputStream;
2 5 3 ct Lcom/sun/xml/internal/ws/api/pipe/ContentType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
packet
out
public com.sun.xml.internal.ws.api.pipe.ContentType encode(com.sun.xml.internal.ws.api.message.Packet, java.nio.channels.WritableByteChannel);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/nio/channels/WritableByteChannel;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.preEncode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.getEncoder:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.encode:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/nio/channels/WritableByteChannel;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
astore 3
start local 3 2: aload 0
aload 1
aload 3
checkcast com.sun.xml.internal.ws.encoding.ContentTypeImpl
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.setAcceptHeader:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
astore 3
3: aload 0
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.postEncode:()V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 5 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 5 2 buffer Ljava/nio/channels/WritableByteChannel;
2 5 3 ct Lcom/sun/xml/internal/ws/api/pipe/ContentType;
MethodParameters:
Name Flags
packet
buffer
private void preEncode(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 1 1 p Lcom/sun/xml/internal/ws/api/message/Packet;
MethodParameters:
Name Flags
p
private void postEncode();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
private void preDecode(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
ifnonnull 2
1: aload 0
iconst_0
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 3 1 p Lcom/sun/xml/internal/ws/api/message/Packet;
MethodParameters:
Name Flags
p
private void postDecode(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setFastInfosetDisabled:(Z)V
1: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
ldc Ljavax/xml/ws/soap/MTOMFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.isEnabled:(Ljava/lang/Class;)Z
ifeq 2
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.checkMtomAcceptable:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
ldc Ljavax/xml/ws/soap/MTOMFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast javax.xml.ws.soap.MTOMFeature
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMtomFeature:(Ljavax/xml/ws/soap/MTOMFeature;)V
5: StackMap locals: javax.xml.ws.soap.MTOMFeature
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
ifne 7
6: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getFastInfosetAcceptable:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 8 1 p Lcom/sun/xml/internal/ws/api/message/Packet;
3 8 2 mtomFeature Ljavax/xml/ws/soap/MTOMFeature;
MethodParameters:
Name Flags
p
public void decode(java.io.InputStream, java.lang.String, com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMimeType:Ljava/lang/String;
astore 2
2: StackMap locals:
StackMap stack:
aload 3
new com.sun.xml.internal.ws.encoding.ContentTypeImpl
dup
aload 2
invokespecial com.sun.xml.internal.ws.encoding.ContentTypeImpl.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setContentType:(Lcom/oracle/webservices/internal/api/message/ContentType;)V
3: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.preDecode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
4: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isMultipartRelated:(Ljava/lang/String;)Z
ifeq 6
5: aload 0
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
goto 18
6: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfoset:(Ljava/lang/String;)Z
ifeq 12
7: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
ifne 9
aload 3
getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
if_acmpne 9
8: aload 0
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.noFastInfosetForDecoding:()Ljava/lang/RuntimeException;
athrow
9: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
10: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
aload 1
aload 2
aload 3
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
11: goto 18
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
aload 1
aload 2
aload 3
invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
13: goto 18
StackMap locals:
StackMap stack: java.lang.RuntimeException
14: astore 4
start local 4 15: aload 4
instanceof com.sun.xml.internal.ws.api.message.ExceptionHasMessage
ifne 16
aload 4
instanceof com.sun.xml.internal.ws.server.UnsupportedMediaException
ifeq 17
16: StackMap locals: java.lang.RuntimeException
StackMap stack:
aload 4
athrow
17: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.protocol.soap.MessageCreationException
dup
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokespecial com.sun.xml.internal.ws.protocol.soap.MessageCreationException.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;[Ljava/lang/Object;)V
athrow
end local 4 18: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.postDecode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 20 1 in Ljava/io/InputStream;
0 20 2 contentType Ljava/lang/String;
0 20 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
15 18 4 we Ljava/lang/RuntimeException;
Exception table:
from to target type
4 13 14 Class java.lang.RuntimeException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
contentType
packet
public void decode(java.nio.channels.ReadableByteChannel, java.lang.String, com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: new com.sun.xml.internal.ws.server.UnsupportedMediaException
dup
invokespecial com.sun.xml.internal.ws.server.UnsupportedMediaException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.preDecode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
3: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isMultipartRelated:(Ljava/lang/String;)Z
ifeq 5
4: aload 0
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
goto 17
5: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfoset:(Ljava/lang/String;)Z
ifeq 11
6: aload 3
getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
if_acmpne 8
7: aload 0
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.noFastInfosetForDecoding:()Ljava/lang/RuntimeException;
athrow
8: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
9: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
aload 1
aload 2
aload 3
invokeinterface com.sun.xml.internal.ws.api.pipe.Codec.decode:(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
10: goto 17
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
aload 1
aload 2
aload 3
invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.decode:(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;)V
12: goto 17
StackMap locals:
StackMap stack: java.lang.RuntimeException
13: astore 4
start local 4 14: aload 4
instanceof com.sun.xml.internal.ws.api.message.ExceptionHasMessage
ifne 15
aload 4
instanceof com.sun.xml.internal.ws.server.UnsupportedMediaException
ifeq 16
15: StackMap locals: java.lang.RuntimeException
StackMap stack:
aload 4
athrow
16: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.protocol.soap.MessageCreationException
dup
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.version:Lcom/sun/xml/internal/ws/api/SOAPVersion;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokespecial com.sun.xml.internal.ws.protocol.soap.MessageCreationException.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;[Ljava/lang/Object;)V
athrow
end local 4 17: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.postDecode:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 19 1 in Ljava/nio/channels/ReadableByteChannel;
0 19 2 contentType Ljava/lang/String;
0 19 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
14 17 4 we Ljava/lang/RuntimeException;
Exception table:
from to target type
3 12 13 Class java.lang.RuntimeException
MethodParameters:
Name Flags
in
contentType
packet
public com.sun.xml.internal.ws.encoding.SOAPBindingCodec copy();
descriptor: ()Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.encoding.SOAPBindingCodec
dup
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
invokeinterface com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec.copy:()Lcom/sun/xml/internal/ws/api/pipe/Codec;
checkcast com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec
invokespecial com.sun.xml.internal.ws.encoding.SOAPBindingCodec.<init>:(Lcom/sun/xml/internal/ws/api/WSFeatureList;Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
protected void decode(com.sun.xml.internal.ws.encoding.MimeMultipartParser, com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.ws.encoding.MimeMultipartParser.getRootPart:()Lcom/sun/xml/internal/ws/api/message/Attachment;
invokeinterface com.sun.xml.internal.ws.api.message.Attachment.getContentType:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isApplicationXopXml:(Ljava/lang/String;)Z
istore 4
start local 4 2: aload 2
iload 4
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMtomRequest:(Ljava/lang/Boolean;)V
3: iload 4
ifeq 6
4: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMtomCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
5: goto 15
StackMap locals: java.lang.String int
StackMap stack:
6: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfoset:(Ljava/lang/String;)Z
ifeq 12
7: aload 2
getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
if_acmpne 9
8: aload 0
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.noFastInfosetForDecoding:()Ljava/lang/RuntimeException;
athrow
9: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
10: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
11: goto 15
StackMap locals:
StackMap stack:
12: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isXml:(Ljava/lang/String;)Z
ifeq 14
13: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.encoding.MimeCodec.decode:(Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;Lcom/sun/xml/internal/ws/api/message/Packet;)V
goto 15
14: StackMap locals:
StackMap stack:
new java.io.IOException
dup
ldc ""
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 16 1 mpp Lcom/sun/xml/internal/ws/encoding/MimeMultipartParser;
0 16 2 packet Lcom/sun/xml/internal/ws/api/message/Packet;
1 16 3 rootContentType Ljava/lang/String;
2 16 4 isMTOM Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mpp
packet
private boolean isMultipartRelated(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "multipart/related"
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 1 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
private boolean isApplicationXopXml(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "application/xop+xml"
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 1 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
private boolean isXml(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMimeType:Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 1 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
private boolean isFastInfoset(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.isFastInfosetDisabled:Z
ifeq 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiMimeType:Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.compareStrings:(Ljava/lang/String;Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 2 1 contentType Ljava/lang/String;
MethodParameters:
Name Flags
contentType
private boolean compareStrings(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
aload 2
invokevirtual java.lang.String.length:()I
if_icmplt 8
1: aload 2
2: aload 1
iconst_0
3: aload 2
invokevirtual java.lang.String.length:()I
4: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
5: invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
6: ifeq 8
7: iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 9 1 a Ljava/lang/String;
0 9 2 b Ljava/lang/String;
MethodParameters:
Name Flags
a
b
private com.sun.xml.internal.ws.api.pipe.Codec getEncoder(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.ignoreContentNegotiationProperty:Z
ifne 6
1: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
getstatic com.sun.xml.internal.ws.client.ContentNegotiation.none:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
if_acmpne 4
2: aload 0
iconst_0
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
3: goto 6
StackMap locals:
StackMap stack:
4: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.contentNegotiation:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
getstatic com.sun.xml.internal.ws.client.ContentNegotiation.optimistic:Lcom/sun/xml/internal/ws/client/ContentNegotiation;
if_acmpne 6
5: aload 0
iconst_1
putfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.useFastInfosetForEncoding:Z
ifeq 11
7: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
astore 2
start local 2 8: aload 2
ifnull 9
aload 2
invokevirtual com.sun.xml.internal.ws.api.message.Message.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokeinterface com.sun.xml.internal.ws.api.message.AttachmentSet.isEmpty:()Z
ifne 9
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
ldc Ljavax/xml/ws/soap/MTOMFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.isEnabled:(Ljava/lang/Class;)Z
ifeq 10
9: StackMap locals: com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/Codec;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.fiSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
areturn
end local 2 11: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
ifnonnull 14
12: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
ifnull 14
13: aload 1
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.features:Lcom/sun/xml/internal/ws/api/WSFeatureList;
ldc Ljavax/xml/ws/soap/MTOMFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast javax.xml.ws.soap.MTOMFeature
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMtomFeature:(Ljavax/xml/ws/soap/MTOMFeature;)V
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.shouldUseMtom:()Z
ifeq 16
15: aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlMtomCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
areturn
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
astore 2
start local 2 17: aload 2
ifnull 18
aload 2
invokevirtual com.sun.xml.internal.ws.api.message.Message.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokeinterface com.sun.xml.internal.ws.api.message.AttachmentSet.isEmpty:()Z
ifeq 19
18: StackMap locals: com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSoapCodec:Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
areturn
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.SOAPBindingCodec.xmlSwaCodec:Lcom/sun/xml/internal/ws/encoding/MimeCodec;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
0 20 1 p Lcom/sun/xml/internal/ws/api/message/Packet;
8 11 2 m Lcom/sun/xml/internal/ws/api/message/Message;
17 20 2 m Lcom/sun/xml/internal/ws/api/message/Message;
MethodParameters:
Name Flags
p
private java.lang.RuntimeException noFastInfosetForDecoding();
descriptor: ()Ljava/lang/RuntimeException;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.RuntimeException
dup
invokestatic com.sun.xml.internal.ws.resources.StreamingMessages.FASTINFOSET_DECODING_NOT_ACCEPTED:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
private static com.sun.xml.internal.ws.api.pipe.Codec getFICodec(com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/pipe/Codec;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: ldc "com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetStreamSOAPCodec"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 1: aload 2
ldc "create"
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
aastore
dup
iconst_1
ldc Lcom/sun/xml/internal/ws/api/SOAPVersion;
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
start local 3 2: aload 3
aconst_null
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.pipe.Codec
3: areturn
end local 3 end local 2 4: StackMap locals:
StackMap stack: java.lang.Exception
pop
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 soapCodec Lcom/sun/xml/internal/ws/api/pipe/StreamSOAPCodec;
0 6 1 version Lcom/sun/xml/internal/ws/api/SOAPVersion;
1 4 2 c Ljava/lang/Class;
2 4 3 m Ljava/lang/reflect/Method;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
MethodParameters:
Name Flags
soapCodec
version
public com.sun.xml.internal.ws.encoding.MimeCodec copy();
descriptor: ()Lcom/sun/xml/internal/ws/encoding/MimeCodec;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.copy:()Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.xml.internal.ws.api.pipe.Codec copy();
descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/Codec;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.xml.internal.ws.encoding.SOAPBindingCodec.copy:()Lcom/sun/xml/internal/ws/encoding/SOAPBindingCodec;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SOAPBindingCodec.java"