public class com.sun.xml.internal.stream.buffer.XMLStreamBufferSource extends javax.xml.transform.sax.SAXSource
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.stream.buffer.XMLStreamBufferSource
super_class: javax.xml.transform.sax.SAXSource
{
protected com.sun.xml.internal.stream.buffer.XMLStreamBuffer _buffer;
descriptor: Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
flags: (0x0004) ACC_PROTECTED
protected com.sun.xml.internal.stream.buffer.sax.SAXBufferProcessor _bufferProcessor;
descriptor: Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor;
flags: (0x0004) ACC_PROTECTED
public void <init>(com.sun.xml.internal.stream.buffer.XMLStreamBuffer);
descriptor: (Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 // com.sun.xml.internal.stream.buffer.XMLStreamBufferSource this
start local 1 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer buffer
0: .line 63
aload 0 /* this */
new org.xml.sax.InputSource
dup
1: .line 64
new java.io.ByteArrayInputStream
dup
iconst_0
newarray 8
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
2: .line 63
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
invokespecial javax.xml.transform.sax.SAXSource.<init>:(Lorg/xml/sax/InputSource;)V
3: .line 65
aload 0 /* this */
aload 1 /* buffer */
invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBufferSource.setXMLStreamBuffer:(Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;)V
4: .line 66
return
end local 1 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer buffer
end local 0 // com.sun.xml.internal.stream.buffer.XMLStreamBufferSource this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/stream/buffer/XMLStreamBufferSource;
0 5 1 buffer Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
MethodParameters:
Name Flags
buffer
public com.sun.xml.internal.stream.buffer.XMLStreamBuffer getXMLStreamBuffer();
descriptor: ()Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.xml.internal.stream.buffer.XMLStreamBufferSource this
0: .line 74
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._buffer:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
areturn
end local 0 // com.sun.xml.internal.stream.buffer.XMLStreamBufferSource this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/stream/buffer/XMLStreamBufferSource;
public void setXMLStreamBuffer(com.sun.xml.internal.stream.buffer.XMLStreamBuffer);
descriptor: (Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // com.sun.xml.internal.stream.buffer.XMLStreamBufferSource this
start local 1 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer buffer
0: .line 83
aload 1 /* buffer */
ifnonnull 2
1: .line 84
new java.lang.NullPointerException
dup
ldc "buffer cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: .line 86
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* buffer */
putfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._buffer:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
3: .line 88
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._bufferProcessor:Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor;
ifnull 5
4: .line 89
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._bufferProcessor:Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor;
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._buffer:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
iconst_0
invokevirtual com.sun.xml.internal.stream.buffer.sax.SAXBufferProcessor.setBuffer:(Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;Z)V
5: .line 91
StackMap locals:
StackMap stack:
return
end local 1 // com.sun.xml.internal.stream.buffer.XMLStreamBuffer buffer
end local 0 // com.sun.xml.internal.stream.buffer.XMLStreamBufferSource this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/stream/buffer/XMLStreamBufferSource;
0 6 1 buffer Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
MethodParameters:
Name Flags
buffer
public org.xml.sax.XMLReader getXMLReader();
descriptor: ()Lorg/xml/sax/XMLReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 // com.sun.xml.internal.stream.buffer.XMLStreamBufferSource this
0: .line 94
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._bufferProcessor:Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor;
ifnonnull 4
1: .line 95
aload 0 /* this */
new com.sun.xml.internal.stream.buffer.sax.SAXBufferProcessor
dup
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._buffer:Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;
iconst_0
invokespecial com.sun.xml.internal.stream.buffer.sax.SAXBufferProcessor.<init>:(Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;Z)V
putfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._bufferProcessor:Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor;
2: .line 96
aload 0 /* this */
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._bufferProcessor:Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor;
invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBufferSource.setXMLReader:(Lorg/xml/sax/XMLReader;)V
3: .line 97
goto 6
StackMap locals:
StackMap stack:
4: aload 0 /* this */
invokespecial javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
ifnonnull 6
5: .line 98
aload 0 /* this */
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._bufferProcessor:Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor;
invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBufferSource.setXMLReader:(Lorg/xml/sax/XMLReader;)V
6: .line 101
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.stream.buffer.XMLStreamBufferSource._bufferProcessor:Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor;
areturn
end local 0 // com.sun.xml.internal.stream.buffer.XMLStreamBufferSource this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/stream/buffer/XMLStreamBufferSource;
}
SourceFile: "XMLStreamBufferSource.java"