public abstract class com.ctc.wstx.sw.EncodingXmlWriter extends com.ctc.wstx.sw.XmlWriter
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.ctc.wstx.sw.EncodingXmlWriter
super_class: com.ctc.wstx.sw.XmlWriter
{
static final int DEFAULT_BUFFER_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4000
static final byte BYTE_SPACE;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final byte BYTE_COLON;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 58
static final byte BYTE_SEMICOLON;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 59
static final byte BYTE_LBRACKET;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 91
static final byte BYTE_RBRACKET;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 93
static final byte BYTE_QMARK;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 63
static final byte BYTE_EQ;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 61
static final byte BYTE_SLASH;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 47
static final byte BYTE_HASH;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 35
static final byte BYTE_HYPHEN;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 45
static final byte BYTE_LT;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 60
static final byte BYTE_GT;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 62
static final byte BYTE_AMP;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 38
static final byte BYTE_QUOT;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 34
static final byte BYTE_APOS;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 39
static final byte BYTE_A;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 97
static final byte BYTE_G;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 103
static final byte BYTE_L;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 108
static final byte BYTE_M;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 109
static final byte BYTE_O;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 111
static final byte BYTE_P;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 112
static final byte BYTE_Q;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 113
static final byte BYTE_S;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 115
static final byte BYTE_T;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 116
static final byte BYTE_U;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 117
static final byte BYTE_X;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 120
private final java.io.OutputStream mOut;
descriptor: Ljava/io/OutputStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected byte[] mOutputBuffer;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected int mOutputPtr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mSurrogate;
descriptor: I
flags: (0x0004) ACC_PROTECTED
public void <init>(java.io.OutputStream, com.ctc.wstx.api.WriterConfig, java.lang.String, boolean);
descriptor: (Ljava/io/OutputStream;Lcom/ctc/wstx/api/WriterConfig;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
iload 4
invokespecial com.ctc.wstx.sw.XmlWriter.<init>:(Lcom/ctc/wstx/api/WriterConfig;Ljava/lang/String;Z)V
1: aload 0
iconst_0
putfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
2: aload 0
aload 1
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOut:Ljava/io/OutputStream;
3: aload 0
aload 2
sipush 4000
invokevirtual com.ctc.wstx.api.WriterConfig.allocFullBBuffer:(I)[B
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
4: aload 0
iconst_0
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 6 1 out Ljava/io/OutputStream;
0 6 2 cfg Lcom/ctc/wstx/api/WriterConfig;
0 6 3 encoding Ljava/lang/String;
0 6 4 autoclose Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
cfg
encoding
autoclose
protected int getOutputPtr();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
protected final java.io.OutputStream getOutputStream();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOut:Ljava/io/OutputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
protected final java.io.Writer getWriter();
descriptor: ()Ljava/io/Writer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
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/ctc/wstx/sw/EncodingXmlWriter;
public void close(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flush:()V
1: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
astore 2
start local 2 2: aload 2
ifnull 5
3: aload 0
aconst_null
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
4: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
aload 2
invokevirtual com.ctc.wstx.api.WriterConfig.freeFullBBuffer:([B)V
5: StackMap locals: byte[]
StackMap stack:
iload 1
ifne 6
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAutoCloseOutput:Z
ifeq 7
6: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOut:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
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/ctc/wstx/sw/EncodingXmlWriter;
0 8 1 forceRealClose Z
2 8 2 buf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forceRealClose
public final void flush();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flushBuffer:()V
1: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOut:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
Exceptions:
throws java.io.IOException
public abstract void writeRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
len
public abstract void writeRaw(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
str
offset
len
public final void writeCDataStart();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "<![CDATA["
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
Exceptions:
throws java.io.IOException
public final void writeCDataEnd();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "]]>"
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
Exceptions:
throws java.io.IOException
public final void ();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "<!--"
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
Exceptions:
throws java.io.IOException
public final void ();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "-->"
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
Exceptions:
throws java.io.IOException
public final void writePIStart(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
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
bipush 60
bipush 63
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;)V
2: iload 2
ifeq 4
3: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 5 1 target Ljava/lang/String;
0 5 2 addSpace Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
target
addSpace
public final void writePIEnd();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 63
bipush 62
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
Exceptions:
throws java.io.IOException
public int writeCData(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "<![CDATA["
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeCDataContent:(Ljava/lang/String;)I
istore 2
start local 2 2: iload 2
iflt 4
3: iload 2
ireturn
4: StackMap locals: int
StackMap stack:
aload 0
ldc "]]>"
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
5: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 6 1 data Ljava/lang/String;
2 6 2 ix I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
public int writeCData(char[], int, int);
descriptor: ([CII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "<![CDATA["
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
1: aload 0
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeCDataContent:([CII)I
istore 4
start local 4 2: iload 4
iflt 4
3: iload 4
ireturn
4: StackMap locals: int
StackMap stack:
aload 0
ldc "]]>"
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
5: iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 6 1 cbuf [C
0 6 2 offset I
0 6 3 len I
2 6 4 ix I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
len
public final void writeCharacters(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mTextWriter:Ljava/io/Writer;
ifnull 3
1: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mTextWriter:Ljava/io/Writer;
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeTextContent:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 5 1 data Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
public final void writeCharacters(char[], int, int);
descriptor: ([CII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mTextWriter:Ljava/io/Writer;
ifnull 3
1: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mTextWriter:Ljava/io/Writer;
aload 1
iload 2
iload 3
invokevirtual java.io.Writer.write:([CII)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeTextContent:([CII)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 5 1 cbuf [C
0 5 2 offset I
0 5 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
len
public int (java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "<!--"
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeCommentContent:(Ljava/lang/String;)I
istore 2
start local 2 2: iload 2
iflt 4
3: iload 2
ireturn
4: StackMap locals: int
StackMap stack:
aload 0
ldc "-->"
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
5: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 6 1 data Ljava/lang/String;
2 6 2 ix I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
public void writeDTD(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;II)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 4 1 data Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
public void writeDTD(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "<!DOCTYPE "
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
2: aload 2
ifnull 11
3: aload 3
ifnull 8
4: aload 0
ldc " PUBLIC \""
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
5: aload 0
aload 3
iconst_0
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;II)V
6: aload 0
ldc "\" \""
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
ldc " SYSTEM \""
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;II)V
10: aload 0
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
11: StackMap locals:
StackMap stack:
aload 4
ifnull 15
aload 4
invokevirtual java.lang.String.length:()I
ifle 15
12: aload 0
bipush 32
bipush 91
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
13: aload 0
aload 4
iconst_0
aload 4
invokevirtual java.lang.String.length:()I
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;II)V
14: aload 0
bipush 93
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
15: StackMap locals:
StackMap stack:
aload 0
bipush 62
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
16: return
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/ctc/wstx/sw/EncodingXmlWriter;
0 17 1 rootName Ljava/lang/String;
0 17 2 systemId Ljava/lang/String;
0 17 3 publicId Ljava/lang/String;
0 17 4 internalSubset Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rootName
systemId
publicId
internalSubset
public void writeEntityReference(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
bipush 38
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
3: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
4: aload 0
bipush 59
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 6 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public void writeXmlDeclaration(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mUseDoubleQuotesInXmlDecl:Z
ifeq 1
bipush 34
goto 2
StackMap locals:
StackMap stack:
1: bipush 39
StackMap locals:
StackMap stack: int
2: istore 4
start local 4 3: aload 0
ldc "<?xml version="
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
4: aload 0
iload 4
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
5: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
6: aload 0
iload 4
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
7: aload 2
ifnull 12
aload 2
invokevirtual java.lang.String.length:()I
ifle 12
8: aload 0
ldc " encoding="
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
9: aload 0
iload 4
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
10: aload 0
aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;II)V
11: aload 0
iload 4
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
12: StackMap locals: int
StackMap stack:
aload 3
ifnull 17
13: aload 0
ldc " standalone="
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
14: aload 0
iload 4
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
15: aload 0
aload 3
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
16: aload 0
iload 4
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
17: StackMap locals:
StackMap stack:
aload 0
bipush 63
bipush 62
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 19 1 version Ljava/lang/String;
0 19 2 encoding Ljava/lang/String;
0 19 3 standalone Ljava/lang/String;
3 19 4 byQuote B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
version
encoding
standalone
public int writePI(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 60
bipush 63
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
2: aload 2
ifnull 7
aload 2
invokevirtual java.lang.String.length:()I
ifle 7
3: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
4: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writePIData:(Ljava/lang/String;)I
istore 3
start local 3 5: iload 3
iflt 7
6: iload 3
ireturn
end local 3 7: StackMap locals:
StackMap stack:
aload 0
bipush 63
bipush 62
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
8: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 9 1 target Ljava/lang/String;
0 9 2 data Ljava/lang/String;
5 7 3 ix I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
target
data
public void writeStartTagStart(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 60
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 3 1 localName Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
public void writeStartTagStart(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeStartTagStart:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
bipush 60
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
4: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
5: aload 0
bipush 58
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
6: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 8 1 prefix Ljava/lang/String;
0 8 2 localName Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
public void writeStartTagEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 62
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
Exceptions:
throws java.io.IOException
public void writeStartTagEmptyEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAddSpaceAfterEmptyElem:Z
ifeq 3
1: aload 0
ldc " />"
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
bipush 47
bipush 62
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
Exceptions:
throws java.io.IOException
public void writeEndTag(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 60
bipush 47
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeNameUnchecked:(Ljava/lang/String;)V
2: aload 0
bipush 62
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 4 1 localName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
localName
public void writeEndTag(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 60
bipush 47
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
1: aload 1
ifnull 4
aload 1
invokevirtual java.lang.String.length:()I
ifle 4
2: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeNameUnchecked:(Ljava/lang/String;)V
3: aload 0
bipush 58
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
4: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeNameUnchecked:(Ljava/lang/String;)V
5: aload 0
bipush 62
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 7 1 prefix Ljava/lang/String;
0 7 2 localName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
prefix
localName
public void writeAttribute(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
2: aload 0
bipush 61
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
3: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 4: iload 3
ifle 9
5: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
ifnull 8
6: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
aload 2
iconst_0
iload 3
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
7: goto 9
8: StackMap locals: int
StackMap stack:
aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAttrValue:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 11 1 localName Ljava/lang/String;
0 11 2 value Ljava/lang/String;
4 11 3 len I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
value
public void writeAttribute(java.lang.String, char[], int, int);
descriptor: (Ljava/lang/String;[CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
2: aload 0
bipush 61
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
3: iload 4
ifle 8
4: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
ifnull 7
5: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
aload 2
iload 3
iload 4
invokevirtual java.io.Writer.write:([CII)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
iload 4
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAttrValue:([CII)V
8: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 10 1 localName Ljava/lang/String;
0 10 2 value [C
0 10 3 offset I
0 10 4 len I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
value
offset
len
public void writeAttribute(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
2: aload 0
bipush 58
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
3: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
4: aload 0
bipush 61
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
5: aload 3
invokevirtual java.lang.String.length:()I
istore 4
start local 4 6: iload 4
ifle 11
7: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
ifnull 10
8: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
aload 3
iconst_0
iload 4
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
9: goto 11
10: StackMap locals: int
StackMap stack:
aload 0
aload 3
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAttrValue:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 13 1 prefix Ljava/lang/String;
0 13 2 localName Ljava/lang/String;
0 13 3 value Ljava/lang/String;
6 13 4 len I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
value
public void writeAttribute(java.lang.String, java.lang.String, char[], int, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;[CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
2: aload 0
bipush 58
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
3: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
4: aload 0
bipush 61
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
5: iload 5
ifle 10
6: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
ifnull 9
7: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
aload 3
iload 4
iload 5
invokevirtual java.io.Writer.write:([CII)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 4
iload 5
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAttrValue:([CII)V
10: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
11: return
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 12 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 12 1 prefix Ljava/lang/String;
0 12 2 localName Ljava/lang/String;
0 12 3 value [C
0 12 4 offset I
0 12 5 len I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
value
offset
len
public final void writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder);
descriptor: (Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
arraylength
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
isub
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
ifeq 4
3: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flush:()V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
arraylength
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([BII)I
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
5: aload 1
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
ifeq 7
6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flush:()V
8: goto 4
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 10 1 enc Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
enc
public final void writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder, org.codehaus.stax2.validation.XMLValidator, char[]);
descriptor: (Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;Lorg/codehaus/stax2/validation/XMLValidator;[C)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 3
arraylength
istore 4
start local 4 3: StackMap locals: int
StackMap stack:
aload 1
aload 3
iconst_0
iload 4
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
istore 5
start local 5 4: aload 2
aload 3
iconst_0
iload 5
iconst_0
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateText:([CIIZ)V
5: aload 0
aload 3
iconst_0
iload 5
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRawAscii:([CII)V
end local 5 6: aload 1
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
ifeq 3
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 8 1 enc Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
0 8 2 validator Lorg/codehaus/stax2/validation/XMLValidator;
0 8 3 copyBuffer [C
3 8 4 copyBufferLen I
4 6 5 ptr I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
enc
validator
copyBuffer
public void writeTypedAttribute(java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder);
descriptor: (Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
2: aload 0
bipush 61
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
3: aload 2
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
arraylength
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
isub
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
ifeq 5
4: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flush:()V
5: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
arraylength
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([BII)I
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
6: aload 2
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
ifeq 8
7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flush:()V
9: goto 5
10: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 12 1 localName Ljava/lang/String;
0 12 2 enc Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
enc
public void writeTypedAttribute(java.lang.String, java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "DEBUG: write typed attr/0 '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
2: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
3: aload 0
bipush 58
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
4: aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
5: aload 0
bipush 61
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
6: aload 3
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
arraylength
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
isub
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
ifeq 8
7: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flush:()V
8: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
arraylength
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([BII)I
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
9: aload 3
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
ifeq 11
10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flush:()V
12: goto 8
13: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 15 1 prefix Ljava/lang/String;
0 15 2 localName Ljava/lang/String;
0 15 3 enc Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
enc
public void writeTypedAttribute(java.lang.String, java.lang.String, java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder, org.codehaus.stax2.validation.XMLValidator, char[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;Lorg/codehaus/stax2/validation/XMLValidator;[C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifle 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 7
start local 7 3: aload 3
ifnonnull 5
4: ldc ""
astore 3
5: StackMap locals: int
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "DEBUG: write typed attr/1 '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "', vld == "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aload 0
bipush 32
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
7: iload 7
ifeq 10
8: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
9: aload 0
bipush 58
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
10: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeName:(Ljava/lang/String;)V
11: aload 0
bipush 61
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(BB)V
12: aload 6
arraylength
istore 8
start local 8 13: aload 4
aload 6
iconst_0
iload 8
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
istore 9
start local 9 14: aload 0
aload 6
iconst_0
iload 9
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRawAscii:([CII)V
15: aload 4
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
ifeq 18
16: aload 5
aload 2
aload 3
aload 1
aload 6
iconst_0
iload 9
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[CII)Ljava/lang/String;
pop
17: return
18: StackMap locals: int int
StackMap stack:
new java.lang.StringBuilder
dup
iload 8
iconst_1
ishl
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 10
start local 10 19: aload 10
aload 6
iconst_0
iload 9
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
20: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 4
aload 6
iconst_0
iload 8
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
istore 9
21: aload 0
aload 6
iconst_0
iload 9
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRawAscii:([CII)V
22: aload 10
aload 6
iconst_0
iload 9
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
23: aload 4
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
ifeq 20
24: aload 0
bipush 34
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeAscii:(B)V
25: aload 10
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 26: aload 5
aload 2
aload 3
aload 1
aload 11
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
27: return
end local 11 end local 10 end local 9 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 28 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 28 1 prefix Ljava/lang/String;
0 28 2 localName Ljava/lang/String;
0 28 3 nsURI Ljava/lang/String;
0 28 4 enc Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
0 28 5 validator Lorg/codehaus/stax2/validation/XMLValidator;
0 28 6 copyBuffer [C
3 28 7 hasPrefix Z
13 28 8 copyBufferLen I
14 28 9 last I
19 28 10 sb Ljava/lang/StringBuilder;
26 28 11 valueStr Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
nsURI
enc
validator
copyBuffer
protected final void flushBuffer();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
ifle 4
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
ifnull 4
1: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
istore 1
start local 1 2: aload 0
iconst_0
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
3: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOut:Ljava/io/OutputStream;
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
iconst_0
iload 1
invokevirtual java.io.OutputStream.write:([BII)V
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
2 4 1 ptr I
Exceptions:
throws java.io.IOException
protected final void writeAscii(byte);
descriptor: (B)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
arraylength
if_icmplt 4
3: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flushBuffer:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
aload 0
dup
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
iload 1
bastore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 6 1 b B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b
protected final void writeAscii(byte, byte);
descriptor: (BB)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
iconst_1
iadd
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
arraylength
if_icmplt 4
3: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flushBuffer:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
aload 0
dup
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
iload 1
bastore
5: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
aload 0
dup
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
iload 2
bastore
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 7 1 b1 B
0 7 2 b2 B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b1
b2
protected final void writeAscii(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 3: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
istore 3
start local 3 4: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
astore 4
start local 4 5: iload 3
iload 2
iadd
aload 4
arraylength
if_icmplt 11
6: iload 2
aload 4
arraylength
if_icmple 9
7: aload 0
aload 1
iconst_0
iload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;II)V
8: return
9: StackMap locals: int int byte[]
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flushBuffer:()V
10: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
istore 3
11: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
iload 2
iadd
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
12: iconst_0
istore 5
start local 5 13: goto 16
14: StackMap locals: int
StackMap stack:
aload 4
iload 3
iinc 3 1
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
i2b
bastore
15: iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
iload 2
if_icmplt 14
end local 5 17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 18 1 str Ljava/lang/String;
3 18 2 len I
4 18 3 ptr I
5 18 4 buf [B
13 17 5 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
str
public final void writeRawAscii(char[], int, int);
descriptor: ([CII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
ifeq 2
1: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
istore 4
start local 4 3: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
astore 5
start local 5 4: iload 4
iload 3
iadd
aload 5
arraylength
if_icmplt 10
5: iload 3
aload 5
arraylength
if_icmple 8
6: aload 0
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:([CII)V
7: return
8: StackMap locals: int byte[]
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flushBuffer:()V
9: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
istore 4
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
iload 3
iadd
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
11: iconst_0
istore 6
start local 6 12: goto 15
13: StackMap locals: int
StackMap stack:
aload 5
iload 4
iload 6
iadd
aload 1
iload 2
iload 6
iadd
caload
i2b
bastore
14: iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 3
if_icmplt 13
end local 6 16: return
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/ctc/wstx/sw/EncodingXmlWriter;
0 17 1 buf [C
0 17 2 offset I
0 17 3 len I
3 17 4 ptr I
4 17 5 dst [B
12 16 6 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
offset
len
protected final int writeAsEntity(int);
descriptor: (I)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputBuffer:[B
astore 2
start local 2 1: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
istore 3
start local 3 2: iload 3
bipush 10
iadd
aload 2
arraylength
if_icmplt 5
3: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flushBuffer:()V
4: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
istore 3
5: StackMap locals: byte[] int
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 38
bastore
6: iload 1
sipush 256
if_icmpge 44
7: iload 1
bipush 38
if_icmpne 12
8: aload 2
iload 3
iinc 3 1
bipush 97
bastore
9: aload 2
iload 3
iinc 3 1
bipush 109
bastore
10: aload 2
iload 3
iinc 3 1
bipush 112
bastore
11: goto 60
StackMap locals:
StackMap stack:
12: iload 1
bipush 60
if_icmpne 16
13: aload 2
iload 3
iinc 3 1
bipush 108
bastore
14: aload 2
iload 3
iinc 3 1
bipush 116
bastore
15: goto 60
StackMap locals:
StackMap stack:
16: iload 1
bipush 62
if_icmpne 20
17: aload 2
iload 3
iinc 3 1
bipush 103
bastore
18: aload 2
iload 3
iinc 3 1
bipush 116
bastore
19: goto 60
StackMap locals:
StackMap stack:
20: iload 1
bipush 39
if_icmpne 26
21: aload 2
iload 3
iinc 3 1
bipush 97
bastore
22: aload 2
iload 3
iinc 3 1
bipush 112
bastore
23: aload 2
iload 3
iinc 3 1
bipush 111
bastore
24: aload 2
iload 3
iinc 3 1
bipush 115
bastore
25: goto 60
StackMap locals:
StackMap stack:
26: iload 1
bipush 34
if_icmpne 32
27: aload 2
iload 3
iinc 3 1
bipush 113
bastore
28: aload 2
iload 3
iinc 3 1
bipush 117
bastore
29: aload 2
iload 3
iinc 3 1
bipush 111
bastore
30: aload 2
iload 3
iinc 3 1
bipush 116
bastore
31: goto 60
32: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 35
bastore
33: aload 2
iload 3
iinc 3 1
bipush 120
bastore
34: iload 1
bipush 16
if_icmplt 40
35: iload 1
iconst_4
ishr
istore 4
start local 4 36: aload 2
iload 3
iinc 3 1
iload 4
bipush 10
if_icmpge 37
bipush 48
iload 4
iadd
goto 38
StackMap locals: com.ctc.wstx.sw.EncodingXmlWriter int byte[] int int
StackMap stack: byte[] int
37: bipush 87
iload 4
iadd
StackMap locals: com.ctc.wstx.sw.EncodingXmlWriter int byte[] int int
StackMap stack: byte[] int int
38: i2b
bastore
39: iload 1
bipush 15
iand
istore 1
end local 4 40: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 1
bipush 10
if_icmpge 41
bipush 48
iload 1
iadd
goto 42
StackMap locals: com.ctc.wstx.sw.EncodingXmlWriter int byte[] int
StackMap stack: byte[] int
41: bipush 87
iload 1
iadd
StackMap locals: com.ctc.wstx.sw.EncodingXmlWriter int byte[] int
StackMap stack: byte[] int int
42: i2b
bastore
43: goto 60
44: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 35
bastore
45: aload 2
iload 3
iinc 3 1
bipush 120
bastore
46: bipush 20
istore 4
start local 4 47: iload 3
istore 5
start local 5 48: StackMap locals: int int
StackMap stack:
iload 1
iload 4
ishr
bipush 15
iand
istore 6
start local 6 49: iload 6
ifgt 50
iload 3
iload 5
if_icmpeq 53
50: StackMap locals: int
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 6
bipush 10
if_icmpge 51
bipush 48
iload 6
iadd
goto 52
StackMap locals: com.ctc.wstx.sw.EncodingXmlWriter int byte[] int int int int
StackMap stack: byte[] int
51: bipush 87
iload 6
iadd
StackMap locals: com.ctc.wstx.sw.EncodingXmlWriter int byte[] int int int int
StackMap stack: byte[] int int
52: i2b
bastore
53: StackMap locals:
StackMap stack:
iinc 4 -4
end local 6 54: iload 4
55: ifgt 48
56: iload 1
bipush 15
iand
istore 1
57: aload 2
iload 3
iinc 3 1
iload 1
bipush 10
if_icmpge 58
bipush 48
iload 1
iadd
goto 59
StackMap locals: com.ctc.wstx.sw.EncodingXmlWriter int byte[] int int int
StackMap stack: byte[] int
58: bipush 87
iload 1
iadd
StackMap locals: com.ctc.wstx.sw.EncodingXmlWriter int byte[] int int int
StackMap stack: byte[] int int
59: i2b
bastore
end local 5 end local 4 60: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 59
bastore
61: aload 0
iload 3
putfield com.ctc.wstx.sw.EncodingXmlWriter.mOutputPtr:I
62: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 63 1 c I
1 63 2 buf [B
2 63 3 ptr I
36 40 4 digit I
47 60 4 shift I
48 60 5 origPtr I
49 54 6 digit I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
protected final void writeName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mCheckNames:Z
ifeq 2
1: aload 0
aload 1
aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mNsAware:Z
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;II)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 4 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
protected final void writeNameUnchecked(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.writeRaw:(Ljava/lang/String;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 2 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
protected final int calcSurrogate(int);
descriptor: (I)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
istore 2
start local 2 1: aload 0
iconst_0
putfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
2: iload 2
ldc 55296
if_icmplt 3
iload 2
ldc 56319
if_icmple 4
3: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:(I)V
4: StackMap locals:
StackMap stack:
iload 1
ldc 56320
if_icmplt 5
iload 1
ldc 57343
if_icmple 6
5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:(I)V
6: StackMap locals:
StackMap stack:
ldc 65536
iload 2
ldc 55296
isub
bipush 10
ishl
iadd
iload 1
ldc 56320
isub
iadd
istore 3
start local 3 7: iload 3
ldc 1114111
if_icmple 9
8: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Illegal surrogate character pair, resulting code 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " above legal XML character range"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 10 1 secondSurr I
1 10 2 firstSurr I
7 10 3 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
secondSurr
protected final void throwUnpairedSurrogate();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
istore 1
start local 1 1: aload 0
iconst_0
putfield com.ctc.wstx.sw.EncodingXmlWriter.mSurrogate:I
2: aload 0
iload 1
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.throwUnpairedSurrogate:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
1 4 1 surr I
Exceptions:
throws java.io.IOException
protected final void throwUnpairedSurrogate(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.sw.EncodingXmlWriter.flush:()V
1: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Unpaired surrogate character (0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/EncodingXmlWriter;
0 2 1 code I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
code
protected abstract void writeAttrValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
protected abstract void writeAttrValue(char[], int, int);
descriptor: ([CII)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
offset
len
protected abstract int writeCDataContent(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
protected abstract int writeCDataContent(char[], int, int);
descriptor: ([CII)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
start
len
protected abstract int (java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
protected abstract int writePIData(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
protected abstract void writeTextContent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
protected abstract void writeTextContent(char[], int, int);
descriptor: ([CII)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
start
len
}
SourceFile: "EncodingXmlWriter.java"