public class com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec implements com.sun.xml.internal.ws.api.pipe.Codec
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec
super_class: java.lang.Object
{
private static final int DEFAULT_INDEXED_STRING_SIZE_LIMIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int DEFAULT_INDEXED_STRING_MEMORY_LIMIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4194304
private com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser _parser;
descriptor: Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentParser;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer _serializer;
descriptor: Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
flags: (0x0002) ACC_PRIVATE
private final boolean _retainState;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.pipe.ContentType _contentType;
descriptor: Lcom/sun/xml/internal/ws/api/pipe/ContentType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._retainState:Z
2: aload 0
iload 1
ifeq 3
new com.sun.xml.internal.ws.encoding.ContentTypeImpl
dup
ldc "application/vnd.sun.stateful.fastinfoset"
invokespecial com.sun.xml.internal.ws.encoding.ContentTypeImpl.<init>:(Ljava/lang/String;)V
goto 4
3: StackMap locals: com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec int
StackMap stack: com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec
new com.sun.xml.internal.ws.encoding.ContentTypeImpl
dup
ldc "application/fastinfoset"
invokespecial com.sun.xml.internal.ws.encoding.ContentTypeImpl.<init>:(Ljava/lang/String;)V
4: StackMap locals: com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec int
StackMap stack: com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec com.sun.xml.internal.ws.encoding.ContentTypeImpl
putfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._contentType:Lcom/sun/xml/internal/ws/api/pipe/ContentType;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
0 6 1 retainState Z
MethodParameters:
Name Flags
retainState
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: aload 0
getfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._contentType:Lcom/sun/xml/internal/ws/api/pipe/ContentType;
invokeinterface com.sun.xml.internal.ws.api.pipe.ContentType.getContentType:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
public com.sun.xml.internal.ws.api.pipe.Codec copy();
descriptor: ()Lcom/sun/xml/internal/ws/api/pipe/Codec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec
dup
aload 0
getfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._retainState:Z
invokespecial com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec.<init>:(Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
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=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._contentType: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/fastinfoset/FastInfosetCodec;
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;
astore 3
start local 3 1: aload 3
ifnull 10
aload 3
invokevirtual com.sun.xml.internal.ws.api.message.Message.hasPayload:()Z
ifeq 10
2: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec.getXMLStreamWriter:(Ljava/io/OutputStream;)Ljavax/xml/stream/XMLStreamWriter;
astore 4
start local 4 3: aload 4
invokeinterface javax.xml.stream.XMLStreamWriter.writeStartDocument:()V
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.writePayloadTo:(Ljavax/xml/stream/XMLStreamWriter;)V
5: aload 4
invokeinterface javax.xml.stream.XMLStreamWriter.writeEndDocument:()V
6: aload 4
invokeinterface javax.xml.stream.XMLStreamWriter.flush:()V
7: goto 10
StackMap locals: com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec com.sun.xml.internal.ws.api.message.Packet java.io.OutputStream com.sun.xml.internal.ws.api.message.Message javax.xml.stream.XMLStreamWriter
StackMap stack: javax.xml.stream.XMLStreamException
8: astore 5
start local 5 9: new javax.xml.ws.WebServiceException
dup
aload 5
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._contentType:Lcom/sun/xml/internal/ws/api/pipe/ContentType;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
0 11 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
0 11 2 out Ljava/io/OutputStream;
1 11 3 message Lcom/sun/xml/internal/ws/api/message/Message;
3 10 4 writer Ljavax/xml/stream/XMLStreamWriter;
9 10 5 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
3 7 8 Class javax.xml.stream.XMLStreamException
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=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/fastinfoset/FastInfosetCodec;
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
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=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec.hasSomeData:(Ljava/io/InputStream;)Ljava/io/InputStream;
astore 1
1: aload 1
ifnull 6
2: new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetSource
dup
aload 1
invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetSource.<init>:(Ljava/io/InputStream;)V
3: getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
4: invokestatic com.sun.xml.internal.ws.api.message.Messages.createUsingPayload:(Ljavax/xml/transform/Source;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
astore 4
start local 4 5: goto 7
end local 4 6: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokestatic com.sun.xml.internal.ws.api.message.Messages.createEmpty:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/api/message/Message;
astore 4
start local 4 7: StackMap locals: com.sun.xml.internal.ws.api.message.Message
StackMap stack:
aload 3
aload 4
invokevirtual com.sun.xml.internal.ws.api.message.Packet.setMessage:(Lcom/sun/xml/internal/ws/api/message/Message;)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
0 9 1 in Ljava/io/InputStream;
0 9 2 contentType Ljava/lang/String;
0 9 3 packet Lcom/sun/xml/internal/ws/api/message/Packet;
5 6 4 message Lcom/sun/xml/internal/ws/api/message/Message;
7 9 4 message Lcom/sun/xml/internal/ws/api/message/Message;
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=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/fastinfoset/FastInfosetCodec;
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;
MethodParameters:
Name Flags
in
contentType
response
private javax.xml.stream.XMLStreamWriter getXMLStreamWriter(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Ljavax/xml/stream/XMLStreamWriter;
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.fastinfoset.FastInfosetCodec._serializer:Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
ifnull 3
1: aload 0
getfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._serializer:Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.setOutputStream:(Ljava/io/OutputStream;)V
2: aload 0
getfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._serializer:Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._retainState:Z
invokestatic com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec.createNewStreamWriter:(Ljava/io/OutputStream;Z)Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
dup_x1
putfield com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec._serializer:Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
0 4 1 out Ljava/io/OutputStream;
MethodParameters:
Name Flags
out
public static com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec create();
descriptor: ()Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
invokestatic com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec.create:(Z)Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec create(boolean);
descriptor: (Z)Lcom/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec
dup
iload 0
invokespecial com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec.<init>:(Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 retainState Z
MethodParameters:
Name Flags
retainState
static com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer createNewStreamWriter(java.io.OutputStream, boolean);
descriptor: (Ljava/io/OutputStream;Z)Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 32
ldc 4194304
invokestatic com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetCodec.createNewStreamWriter:(Ljava/io/OutputStream;ZII)Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 out Ljava/io/OutputStream;
0 1 1 retainState Z
MethodParameters:
Name Flags
out
retainState
static com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer createNewStreamWriter(java.io.OutputStream, boolean, int, int);
descriptor: (Ljava/io/OutputStream;ZII)Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer
dup
aload 0
invokespecial com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.<init>:(Ljava/io/OutputStream;)V
astore 4
start local 4 1: iload 1
ifeq 10
2: new com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary
dup
invokespecial com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.<init>:()V
astore 5
start local 5 3: aload 4
aload 5
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.setVocabulary:(Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;)V
4: aload 4
iconst_0
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.setMinAttributeValueSize:(I)V
5: aload 4
iload 2
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.setMaxAttributeValueSize:(I)V
6: aload 4
iconst_0
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.setMinCharacterContentChunkSize:(I)V
7: aload 4
iload 2
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.setMaxCharacterContentChunkSize:(I)V
8: aload 4
iload 3
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.setAttributeValueMapMemoryLimit:(I)V
9: aload 4
iload 3
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer.setCharacterContentChunkMapMemoryLimit:(I)V
end local 5 10: StackMap locals: com.sun.xml.internal.fastinfoset.stax.StAXDocumentSerializer
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 out Ljava/io/OutputStream;
0 11 1 retainState Z
0 11 2 indexedStringSizeLimit I
0 11 3 stringsMemoryLimit I
1 11 4 serializer Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer;
3 10 5 vocabulary Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
MethodParameters:
Name Flags
out
retainState
indexedStringSizeLimit
stringsMemoryLimit
static com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser createNewStreamReader(java.io.InputStream, boolean);
descriptor: (Ljava/io/InputStream;Z)Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentParser;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser
dup
aload 0
invokespecial com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser.<init>:(Ljava/io/InputStream;)V
astore 2
start local 2 1: aload 2
iconst_1
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser.setStringInterning:(Z)V
2: iload 1
ifeq 5
3: new com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary
dup
invokespecial com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.<init>:()V
astore 3
start local 3 4: aload 2
aload 3
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser.setVocabulary:(Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;)V
end local 3 5: StackMap locals: com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in Ljava/io/InputStream;
0 6 1 retainState Z
1 6 2 parser Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentParser;
4 5 3 vocabulary Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
MethodParameters:
Name Flags
in
retainState
static com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser createNewStreamReaderRecyclable(java.io.InputStream, boolean);
descriptor: (Ljava/io/InputStream;Z)Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentParser;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetStreamReaderRecyclable
dup
aload 0
invokespecial com.sun.xml.internal.ws.encoding.fastinfoset.FastInfosetStreamReaderRecyclable.<init>:(Ljava/io/InputStream;)V
astore 2
start local 2 1: aload 2
iconst_1
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser.setStringInterning:(Z)V
2: aload 2
iconst_1
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser.setForceStreamClose:(Z)V
3: iload 1
ifeq 6
4: new com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary
dup
invokespecial com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.<init>:()V
astore 3
start local 3 5: aload 2
aload 3
invokevirtual com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser.setVocabulary:(Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;)V
end local 3 6: StackMap locals: com.sun.xml.internal.fastinfoset.stax.StAXDocumentParser
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 in Ljava/io/InputStream;
0 7 1 retainState Z
1 7 2 parser Lcom/sun/xml/internal/fastinfoset/stax/StAXDocumentParser;
5 6 3 vocabulary Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
MethodParameters:
Name Flags
in
retainState
private static java.io.InputStream hasSomeData(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/InputStream;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnull 9
1: aload 0
invokevirtual java.io.InputStream.available:()I
iconst_1
if_icmpge 9
2: aload 0
invokevirtual java.io.InputStream.markSupported:()Z
ifne 4
3: new java.io.BufferedInputStream
dup
aload 0
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 0
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual java.io.InputStream.mark:(I)V
5: aload 0
invokevirtual java.io.InputStream.read:()I
iconst_m1
if_icmpeq 8
6: aload 0
invokevirtual java.io.InputStream.reset:()V
7: goto 9
8: StackMap locals:
StackMap stack:
aconst_null
astore 0
9: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 in Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
}
SourceFile: "FastInfosetCodec.java"