public final class com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput extends com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput
super_class: com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput
{
private final com.sun.xml.internal.org.jvnet.staxex.XMLStreamWriterEx out;
descriptor: Lcom/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.sun.xml.internal.org.jvnet.staxex.XMLStreamWriterEx);
descriptor: (Lcom/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput this
start local 1 // com.sun.xml.internal.org.jvnet.staxex.XMLStreamWriterEx out
0: .line 44
aload 0 /* this */
aload 1 /* out */
getstatic com.sun.xml.internal.bind.marshaller.NoEscapeHandler.theInstance:Lcom/sun/xml/internal/bind/marshaller/NoEscapeHandler;
invokespecial com.sun.xml.internal.bind.v2.runtime.output.XMLStreamWriterOutput.<init>:(Ljavax/xml/stream/XMLStreamWriter;Lcom/sun/xml/internal/bind/marshaller/CharacterEscapeHandler;)V
1: .line 45
aload 0 /* this */
aload 1 /* out */
putfield com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput.out:Lcom/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx;
2: .line 46
return
end local 1 // com.sun.xml.internal.org.jvnet.staxex.XMLStreamWriterEx out
end local 0 // com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/StAXExStreamWriterOutput;
0 3 1 out Lcom/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx;
MethodParameters:
Name Flags
out
public void text(com.sun.xml.internal.bind.v2.runtime.output.Pcdata, boolean);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 // com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput this
start local 1 // com.sun.xml.internal.bind.v2.runtime.output.Pcdata value
start local 2 // boolean needsSeparatingWhitespace
0: .line 49
iload 2 /* needsSeparatingWhitespace */
ifeq 2
1: .line 50
aload 0 /* this */
getfield com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput.out:Lcom/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx;
ldc " "
invokeinterface com.sun.xml.internal.org.jvnet.staxex.XMLStreamWriterEx.writeCharacters:(Ljava/lang/String;)V
2: .line 53
StackMap locals:
StackMap stack:
aload 1 /* value */
instanceof com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data
ifne 5
3: .line 54
aload 0 /* this */
getfield com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput.out:Lcom/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx;
aload 1 /* value */
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.Pcdata.toString:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.org.jvnet.staxex.XMLStreamWriterEx.writeCharacters:(Ljava/lang/String;)V
4: .line 55
goto 7
5: .line 56
StackMap locals:
StackMap stack:
aload 1 /* value */
checkcast com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data
astore 3 /* v */
start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data v
6: .line 57
aload 0 /* this */
getfield com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput.out:Lcom/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx;
aload 3 /* v */
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data.getDataHandler:()Ljavax/activation/DataHandler;
invokeinterface com.sun.xml.internal.org.jvnet.staxex.XMLStreamWriterEx.writeBinary:(Ljavax/activation/DataHandler;)V
end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data v
7: .line 59
StackMap locals:
StackMap stack:
return
end local 2 // boolean needsSeparatingWhitespace
end local 1 // com.sun.xml.internal.bind.v2.runtime.output.Pcdata value
end local 0 // com.sun.xml.internal.bind.v2.runtime.output.StAXExStreamWriterOutput this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/bind/v2/runtime/output/StAXExStreamWriterOutput;
0 8 1 value Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;
0 8 2 needsSeparatingWhitespace Z
6 7 3 v Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
value
needsSeparatingWhitespace
}
SourceFile: "StAXExStreamWriterOutput.java"