public abstract class com.sun.xml.internal.ws.encoding.StreamSOAPCodec implements com.sun.xml.internal.ws.api.pipe.StreamSOAPCodec, com.sun.xml.internal.ws.encoding.RootOnlyCodec
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.encoding.StreamSOAPCodec
super_class: java.lang.Object
{
private static final java.lang.String SOAP_ENVELOPE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Envelope"
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Header"
private static final java.lang.String SOAP_BODY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Body"
private final com.sun.xml.internal.ws.api.SOAPVersion soapVersion;
descriptor: Lcom/sun/xml/internal/ws/api/SOAPVersion;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final com.sun.xml.internal.ws.developer.SerializationFeature serializationFeature;
descriptor: Lcom/sun/xml/internal/ws/developer/SerializationFeature;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final com.oracle.webservices.internal.impl.internalspi.encoding.StreamDecoder streamDecoder;
descriptor: Lcom/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.String DECODED_MESSAGE_CHARSET;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "decodedMessageCharset"
private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAPCodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/developer/SerializationFeature;)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/StreamSOAPCodec;
0 2 1 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
soapVersion
void <init>(com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 1
ldc Lcom/sun/xml/internal/ws/developer/SerializationFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.sun.xml.internal.ws.developer.SerializationFeature
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAPCodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/developer/SerializationFeature;)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/StreamSOAPCodec;
0 2 1 binding Lcom/sun/xml/internal/ws/api/WSBinding;
MethodParameters:
Name Flags
binding
void <init>(com.sun.xml.internal.ws.api.WSFeatureList);
descriptor: (Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 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
ldc Lcom/sun/xml/internal/ws/developer/SerializationFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.sun.xml.internal.ws.developer.SerializationFeature
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAPCodec.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/developer/SerializationFeature;)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/StreamSOAPCodec;
0 2 1 features Lcom/sun/xml/internal/ws/api/WSFeatureList;
MethodParameters:
Name Flags
features
private void <init>(com.sun.xml.internal.ws.api.SOAPVersion, com.sun.xml.internal.ws.developer.SerializationFeature);
descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/developer/SerializationFeature;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
2: aload 0
aload 2
putfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.serializationFeature:Lcom/sun/xml/internal/ws/developer/SerializationFeature;
3: aload 0
aload 0
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.selectStreamDecoder:()Lcom/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder;
putfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.streamDecoder:Lcom/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder;
4: return
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/StreamSOAPCodec;
0 5 1 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 5 2 sf Lcom/sun/xml/internal/ws/developer/SerializationFeature;
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
soapVersion
sf
private com.oracle.webservices.internal.impl.internalspi.encoding.StreamDecoder selectStreamDecoder();
descriptor: ()Lcom/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: ldc Lcom/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
astore 2
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 2
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.webservices.internal.impl.internalspi.encoding.StreamDecoder
astore 1
start local 1 1: aload 1
areturn
end local 1 2: StackMap locals:
StackMap stack:
new com.oracle.webservices.internal.impl.encoding.StreamDecoderImpl
dup
invokespecial com.oracle.webservices.internal.impl.encoding.StreamDecoderImpl.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
1 2 1 sd Lcom/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.getContentType:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 1 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
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=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
ifnull 10
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.getPacketEncoding:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
astore 3
start local 3 2: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.invocationProperties:Ljava/util/Map;
ldc "decodedMessageCharset"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 2
aload 3
invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamWriterFactory.create:(Ljava/io/OutputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLStreamWriter;
astore 4
start local 4 4: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
aload 4
invokevirtual com.sun.xml.internal.ws.api.message.Message.writeTo:(Ljavax/xml/stream/XMLStreamWriter;)V
5: aload 4
invokeinterface javax.xml.stream.XMLStreamWriter.flush:()V
6: goto 9
StackMap locals: com.sun.xml.internal.ws.encoding.StreamSOAPCodec com.sun.xml.internal.ws.api.message.Packet java.io.OutputStream java.lang.String javax.xml.stream.XMLStreamWriter
StackMap stack: javax.xml.stream.XMLStreamException
7: astore 5
start local 5 8: new javax.xml.ws.WebServiceException
dup
aload 5
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamWriterFactory.recycle:(Ljavax/xml/stream/XMLStreamWriter;)V
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.getContentType:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/ContentType;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 11 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 11 2 out Ljava/io/OutputStream;
2 10 3 encoding Ljava/lang/String;
4 10 4 writer Ljavax/xml/stream/XMLStreamWriter;
8 9 5 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
4 6 7 Class javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
packet
out
protected abstract com.sun.xml.internal.ws.api.pipe.ContentType getContentType(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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
packet
protected abstract java.lang.String getDefaultContentType();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
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=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 1 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 1 2 buffer Ljava/nio/channels/WritableByteChannel;
MethodParameters:
Name Flags
packet
buffer
protected abstract java.util.List<java.lang.String> getExpectedContentTypes();
descriptor: ()Ljava/util/List;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: ()Ljava/util/List<Ljava/lang/String;>;
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=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
new com.sun.xml.internal.ws.message.AttachmentSetImpl
dup
invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:()V
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
1: return
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/encoding/StreamSOAPCodec;
0 2 1 in Ljava/io/InputStream;
0 2 2 contentType Ljava/lang/String;
0 2 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
contentType
packet
private static boolean isContentTypeSupported(java.lang.String, java.util.List<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/util/List;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: java.lang.String java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 0
aload 2
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 ct Ljava/lang/String;
0 6 1 expected Ljava/util/List<Ljava/lang/String;>;
2 4 2 contentType Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
ct
expected
public final com.sun.xml.internal.ws.api.message.Message decode(javax.xml.stream.XMLStreamReader);
descriptor: (Ljavax/xml/stream/XMLStreamReader;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new com.sun.xml.internal.ws.message.AttachmentSetImpl
dup
invokespecial com.sun.xml.internal.ws.message.AttachmentSetImpl.<init>:()V
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode:(Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 1 1 reader Ljavax/xml/stream/XMLStreamReader;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
reader
public final com.sun.xml.internal.ws.api.message.Message decode(javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.message.AttachmentSet);
descriptor: (Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 1
aload 2
invokestatic com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/stream/XMLStreamReader;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 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 1 1 reader Ljavax/xml/stream/XMLStreamReader;
0 1 2 attachmentSet Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
reader
attachmentSet
public static final com.sun.xml.internal.ws.api.message.Message decode(com.sun.xml.internal.ws.api.SOAPVersion, javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.message.AttachmentSet);
descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Lcom/sun/xml/internal/ws/api/message/Message;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
iconst_1
if_icmpeq 2
1: aload 1
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
pop
2: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyReaderState:(Ljavax/xml/stream/XMLStreamReader;I)V
3: ldc "Envelope"
aload 1
invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
aload 0
getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
aload 1
invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
4: new com.sun.xml.internal.ws.protocol.soap.VersionMismatchException
dup
aload 0
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
aastore
invokespecial com.sun.xml.internal.ws.protocol.soap.VersionMismatchException.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;[Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.xml.internal.ws.api.SOAPVersion.nsUri:Ljava/lang/String;
ldc "Envelope"
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Ljava/lang/String;)V
6: new com.sun.xml.internal.ws.message.stream.StreamMessage
dup
aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.message.stream.StreamMessage.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Ljavax/xml/stream/XMLStreamReader;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 7 0 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
0 7 1 reader Ljavax/xml/stream/XMLStreamReader;
0 7 2 attachmentSet Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
soapVersion
reader
attachmentSet
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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 1 1 in Ljava/nio/channels/ReadableByteChannel;
0 1 2 contentType Ljava/lang/String;
0 1 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
MethodParameters:
Name Flags
in
contentType
packet
public final com.sun.xml.internal.ws.encoding.StreamSOAPCodec copy();
descriptor: ()Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
public void decode(java.io.InputStream, java.lang.String, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.message.AttachmentSet);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.getExpectedContentTypes:()Ljava/util/List;
astore 5
start local 5 1: aload 2
ifnull 3
aload 2
aload 5
invokestatic com.sun.xml.internal.ws.encoding.StreamSOAPCodec.isContentTypeSupported:(Ljava/lang/String;Ljava/util/List;)Z
ifne 3
2: new com.sun.xml.internal.ws.server.UnsupportedMediaException
dup
aload 2
aload 5
invokespecial com.sun.xml.internal.ws.server.UnsupportedMediaException.<init>:(Ljava/lang/String;Ljava/util/List;)V
athrow
3: StackMap locals: java.util.List
StackMap stack:
aload 3
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getInternalContentType:()Lcom/oracle/webservices/internal/api/message/ContentType;
astore 6
start local 6 4: aload 6
ifnull 6
aload 6
instanceof com.sun.xml.internal.ws.encoding.ContentTypeImpl
ifeq 6
5: aload 6
checkcast com.sun.xml.internal.ws.encoding.ContentTypeImpl
goto 7
StackMap locals: com.oracle.webservices.internal.api.message.ContentType
StackMap stack:
6: new com.sun.xml.internal.ws.encoding.ContentTypeImpl
dup
aload 2
invokespecial com.sun.xml.internal.ws.encoding.ContentTypeImpl.<init>:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack: com.sun.xml.internal.ws.encoding.ContentTypeImpl
astore 7
start local 7 8: aload 7
invokevirtual com.sun.xml.internal.ws.encoding.ContentTypeImpl.getCharSet:()Ljava/lang/String;
astore 8
start local 8 9: aload 8
ifnull 11
aload 8
invokestatic java.nio.charset.Charset.isSupported:(Ljava/lang/String;)Z
ifne 11
10: new com.sun.xml.internal.ws.server.UnsupportedMediaException
dup
aload 8
invokespecial com.sun.xml.internal.ws.server.UnsupportedMediaException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: com.sun.xml.internal.ws.encoding.ContentTypeImpl java.lang.String
StackMap stack:
aload 8
ifnull 14
12: aload 3
getfield com.sun.xml.internal.ws.api.message.Packet.invocationProperties:Ljava/util/Map;
ldc "decodedMessageCharset"
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: goto 15
14: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.xml.internal.ws.api.message.Packet.invocationProperties:Ljava/util/Map;
ldc "decodedMessageCharset"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
15: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.streamDecoder:Lcom/oracle/webservices/internal/impl/internalspi/encoding/StreamDecoder;
aload 1
aload 8
aload 4
aload 0
getfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokeinterface com.oracle.webservices.internal.impl.internalspi.encoding.StreamDecoder.decode:(Ljava/io/InputStream;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMessage:(Lcom/sun/xml/internal/ws/api/message/Message;)V
16: return
end local 8 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 17 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 17 1 in Ljava/io/InputStream;
0 17 2 contentType Ljava/lang/String;
0 17 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 17 4 att Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
1 17 5 expectedContentTypes Ljava/util/List<Ljava/lang/String;>;
4 17 6 pct Lcom/oracle/webservices/internal/api/message/ContentType;
8 17 7 cti Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl;
9 17 8 charset Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
contentType
packet
att
public void decode(java.nio.channels.ReadableByteChannel, java.lang.String, com.sun.xml.internal.ws.api.message.Packet, com.sun.xml.internal.ws.api.message.AttachmentSet);
descriptor: (Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 1 1 in Ljava/nio/channels/ReadableByteChannel;
0 1 2 contentType Ljava/lang/String;
0 1 3 response Lcom/sun/xml/internal/ws/api/message/Packet;
0 1 4 att Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
MethodParameters:
Name Flags
in
contentType
response
att
public static com.sun.xml.internal.ws.encoding.StreamSOAPCodec create(com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
invokestatic com.sun.xml.internal.ws.encoding.StreamSOAPCodec.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:()[I
aload 0
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 3
2: 4
default: 5
}
3: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.encoding.StreamSOAP11Codec
dup
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAP11Codec.<init>:()V
areturn
4: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.encoding.StreamSOAP12Codec
dup
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAP12Codec.<init>:()V
areturn
5: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 version Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
version
public static com.sun.xml.internal.ws.encoding.StreamSOAPCodec create(com.sun.xml.internal.ws.api.WSFeatureList);
descriptor: (Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getSoapVersion:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
3: StackMap locals: com.sun.xml.internal.ws.api.SOAPVersion
StackMap stack:
invokestatic com.sun.xml.internal.ws.encoding.StreamSOAPCodec.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:()[I
aload 1
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 4
2: 5
default: 6
}
4: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.encoding.StreamSOAP11Codec
dup
aload 0
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAP11Codec.<init>:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
areturn
5: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.encoding.StreamSOAP12Codec
dup
aload 0
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAP12Codec.<init>:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
areturn
6: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 features Lcom/sun/xml/internal/ws/api/WSFeatureList;
1 7 1 version Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
features
public static com.sun.xml.internal.ws.encoding.StreamSOAPCodec create(com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
3: StackMap locals: com.sun.xml.internal.ws.api.SOAPVersion
StackMap stack:
invokestatic com.sun.xml.internal.ws.encoding.StreamSOAPCodec.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:()[I
aload 1
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 4
2: 5
default: 6
}
4: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.encoding.StreamSOAP11Codec
dup
aload 0
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAP11Codec.<init>:(Lcom/sun/xml/internal/ws/api/WSBinding;)V
areturn
5: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.encoding.StreamSOAP12Codec
dup
aload 0
invokespecial com.sun.xml.internal.ws.encoding.StreamSOAP12Codec.<init>:(Lcom/sun/xml/internal/ws/api/WSBinding;)V
areturn
6: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 binding Lcom/sun/xml/internal/ws/api/WSBinding;
1 7 1 version Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
binding
private java.lang.String getPacketEncoding(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.serializationFeature:Lcom/sun/xml/internal/ws/developer/SerializationFeature;
ifnull 5
aload 0
getfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.serializationFeature:Lcom/sun/xml/internal/ws/developer/SerializationFeature;
invokevirtual com.sun.xml.internal.ws.developer.SerializationFeature.getEncoding:()Ljava/lang/String;
ifnull 5
1: aload 0
getfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.serializationFeature:Lcom/sun/xml/internal/ws/developer/SerializationFeature;
invokevirtual com.sun.xml.internal.ws.developer.SerializationFeature.getEncoding:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: ldc "utf-8"
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield com.sun.xml.internal.ws.encoding.StreamSOAPCodec.serializationFeature:Lcom/sun/xml/internal/ws/developer/SerializationFeature;
invokevirtual com.sun.xml.internal.ws.developer.SerializationFeature.getEncoding:()Ljava/lang/String;
4: StackMap locals:
StackMap stack: java.lang.String
areturn
5: StackMap locals:
StackMap stack:
aload 1
ifnull 11
aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
ifnull 11
6: aload 1
getfield com.sun.xml.internal.ws.api.message.Packet.invocationProperties:Ljava/util/Map;
ldc "decodedMessageCharset"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 7: aload 2
ifnonnull 9
8: ldc "utf-8"
goto 10
StackMap locals: java.lang.String
StackMap stack:
9: aload 2
10: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 11: StackMap locals:
StackMap stack:
ldc "utf-8"
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
0 12 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
7 11 2 charset Ljava/lang/String;
MethodParameters:
Name Flags
packet
protected com.sun.xml.internal.ws.encoding.ContentTypeImpl$Builder getContenTypeBuilder(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl$Builder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.encoding.ContentTypeImpl$Builder
dup
invokespecial com.sun.xml.internal.ws.encoding.ContentTypeImpl$Builder.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.getPacketEncoding:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/String;
astore 3
start local 3 2: ldc "utf-8"
aload 3
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
3: aload 2
aload 0
invokevirtual com.sun.xml.internal.ws.encoding.StreamSOAPCodec.getDefaultContentType:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.encoding.ContentTypeImpl$Builder.contentType:Ljava/lang/String;
4: aload 2
ldc "utf-8"
putfield com.sun.xml.internal.ws.encoding.ContentTypeImpl$Builder.charset:Ljava/lang/String;
5: aload 2
areturn
6: StackMap locals: com.sun.xml.internal.ws.encoding.ContentTypeImpl$Builder java.lang.String
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 0
invokevirtual com.sun.xml.internal.ws.encoding.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 " ;charset="
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.ContentTypeImpl$Builder.contentType:Ljava/lang/String;
7: aload 2
aload 3
putfield com.sun.xml.internal.ws.encoding.ContentTypeImpl$Builder.charset:Ljava/lang/String;
8: aload 2
areturn
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/encoding/StreamSOAPCodec;
0 9 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
1 9 2 b Lcom/sun/xml/internal/ws/encoding/ContentTypeImpl$Builder;
2 9 3 encoding Ljava/lang/String;
MethodParameters:
Name Flags
packet
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.StreamSOAPCodec.copy:()Lcom/sun/xml/internal/ws/encoding/StreamSOAPCodec;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.xml.internal.ws.encoding.StreamSOAPCodec.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.xml.internal.ws.api.SOAPVersion.values:()[Lcom/sun/xml/internal/ws/api/SOAPVersion;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic com.sun.xml.internal.ws.encoding.StreamSOAPCodec.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
}
SourceFile: "StreamSOAPCodec.java"
InnerClasses:
public Builder = com.sun.xml.internal.ws.encoding.ContentTypeImpl$Builder of com.sun.xml.internal.ws.encoding.ContentTypeImpl