public final class com.ctc.wstx.sw.AsciiXmlWriter extends com.ctc.wstx.sw.EncodingXmlWriter
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.ctc.wstx.sw.AsciiXmlWriter
super_class: com.ctc.wstx.sw.EncodingXmlWriter
{
public void <init>(java.io.OutputStream, com.ctc.wstx.api.WriterConfig, boolean);
descriptor: (Ljava/io/OutputStream;Lcom/ctc/wstx/api/WriterConfig;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // java.io.OutputStream out
start local 2 // com.ctc.wstx.api.WriterConfig cfg
start local 3 // boolean autoclose
0: .line 35
aload 0 /* this */
aload 1 /* out */
aload 2 /* cfg */
ldc "US-ASCII"
iload 3 /* autoclose */
invokespecial com.ctc.wstx.sw.EncodingXmlWriter.<init>:(Ljava/io/OutputStream;Lcom/ctc/wstx/api/WriterConfig;Ljava/lang/String;Z)V
1: .line 36
return
end local 3 // boolean autoclose
end local 2 // com.ctc.wstx.api.WriterConfig cfg
end local 1 // java.io.OutputStream out
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 2 1 out Ljava/io/OutputStream;
0 2 2 cfg Lcom/ctc/wstx/api/WriterConfig;
0 2 3 autoclose Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
cfg
autoclose
public void writeRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // char[] cbuf
start local 2 // int offset
start local 3 // int len
0: .line 42
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
ifeq 2
1: .line 43
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.throwUnpairedSurrogate:()V
2: .line 46
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
start local 4 // int ptr
3: .line 47
goto 40
4: .line 48
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
iload 4 /* ptr */
isub
istore 5 /* max */
start local 5 // int max
5: .line 49
iload 5 /* max */
iconst_1
if_icmpge 10
6: .line 50
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
7: .line 51
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
8: .line 52
iconst_0
istore 4 /* ptr */
9: .line 53
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 5 /* max */
10: .line 56
StackMap locals: int
StackMap stack:
iload 5 /* max */
iload 3 /* len */
if_icmple 12
11: .line 57
iload 3 /* len */
istore 5 /* max */
12: .line 59
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifeq 34
13: .line 60
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
14: goto 32
15: .line 61
StackMap locals: int
StackMap stack:
aload 1 /* cbuf */
iload 2 /* offset */
caload
istore 7 /* c */
start local 7 // int c
16: .line 62
iload 7 /* c */
bipush 32
if_icmpge 23
17: .line 63
iload 7 /* c */
bipush 10
if_icmpeq 30
18: .line 65
iload 7 /* c */
bipush 13
if_icmpeq 30
19: .line 67
iload 7 /* c */
bipush 9
if_icmpeq 30
20: .line 68
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
21: .line 69
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
22: .line 71
goto 30
StackMap locals: int
StackMap stack:
23: iload 7 /* c */
bipush 126
if_icmple 30
24: .line 72
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
25: .line 73
iload 7 /* c */
bipush 127
if_icmple 28
26: .line 74
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidAsciiChar:(I)V
27: .line 75
goto 30
StackMap locals:
StackMap stack:
28: aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 30
29: .line 76
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
30: .line 79
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
end local 7 // int c
31: .line 60
iinc 2 /* offset */ 1
StackMap locals:
StackMap stack:
32: iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 15
end local 6 // int inEnd
33: .line 81
goto 39
34: .line 82
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
35: goto 38
36: .line 83
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
aload 1 /* cbuf */
iload 2 /* offset */
caload
i2b
bastore
37: .line 82
iinc 2 /* offset */ 1
StackMap locals:
StackMap stack:
38: iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 36
end local 6 // int inEnd
39: .line 86
StackMap locals:
StackMap stack:
iload 3 /* len */
iload 5 /* max */
isub
istore 3 /* len */
end local 5 // int max
40: .line 47
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 4
41: .line 88
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
42: .line 89
return
end local 4 // int ptr
end local 3 // int len
end local 2 // int offset
end local 1 // char[] cbuf
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 43 1 cbuf [C
0 43 2 offset I
0 43 3 len I
3 43 4 ptr I
5 40 5 max I
14 33 6 inEnd I
16 31 7 c I
35 39 6 inEnd I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
len
public void writeRaw(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // java.lang.String str
start local 2 // int offset
start local 3 // int len
0: .line 95
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
ifeq 2
1: .line 96
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.throwUnpairedSurrogate:()V
2: .line 98
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
start local 4 // int ptr
3: .line 99
goto 40
4: .line 100
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
iload 4 /* ptr */
isub
istore 5 /* max */
start local 5 // int max
5: .line 101
iload 5 /* max */
iconst_1
if_icmpge 10
6: .line 102
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
7: .line 103
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
8: .line 104
iconst_0
istore 4 /* ptr */
9: .line 105
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 5 /* max */
10: .line 108
StackMap locals: int
StackMap stack:
iload 5 /* max */
iload 3 /* len */
if_icmple 12
11: .line 109
iload 3 /* len */
istore 5 /* max */
12: .line 111
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifeq 34
13: .line 112
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
14: goto 32
15: .line 113
StackMap locals: int
StackMap stack:
aload 1 /* str */
iload 2 /* offset */
invokevirtual java.lang.String.charAt:(I)C
istore 7 /* c */
start local 7 // int c
16: .line 114
iload 7 /* c */
bipush 32
if_icmpge 23
17: .line 115
iload 7 /* c */
bipush 10
if_icmpeq 30
18: .line 117
iload 7 /* c */
bipush 13
if_icmpeq 30
19: .line 119
iload 7 /* c */
bipush 9
if_icmpeq 30
20: .line 120
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
21: .line 121
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
22: .line 123
goto 30
StackMap locals: int
StackMap stack:
23: iload 7 /* c */
bipush 126
if_icmple 30
24: .line 124
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
25: .line 125
iload 7 /* c */
bipush 127
if_icmple 28
26: .line 126
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidAsciiChar:(I)V
27: .line 127
goto 30
StackMap locals:
StackMap stack:
28: aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 30
29: .line 128
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
30: .line 131
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
end local 7 // int c
31: .line 112
iinc 2 /* offset */ 1
StackMap locals:
StackMap stack:
32: iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 15
end local 6 // int inEnd
33: .line 133
goto 39
34: .line 134
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
35: goto 38
36: .line 135
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
aload 1 /* str */
iload 2 /* offset */
invokevirtual java.lang.String.charAt:(I)C
i2b
bastore
37: .line 134
iinc 2 /* offset */ 1
StackMap locals:
StackMap stack:
38: iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 36
end local 6 // int inEnd
39: .line 138
StackMap locals:
StackMap stack:
iload 3 /* len */
iload 5 /* max */
isub
istore 3 /* len */
end local 5 // int max
40: .line 99
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 4
41: .line 140
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
42: .line 141
return
end local 4 // int ptr
end local 3 // int len
end local 2 // int offset
end local 1 // java.lang.String str
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 43 1 str Ljava/lang/String;
0 43 2 offset I
0 43 3 len I
3 43 4 ptr I
5 40 5 max I
14 33 6 inEnd I
16 31 7 c I
35 39 6 inEnd I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
str
offset
len
protected void writeAttrValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=2
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // java.lang.String data
0: .line 147
iconst_0
istore 2 /* offset */
start local 2 // int offset
1: .line 148
aload 1 /* data */
invokevirtual java.lang.String.length:()I
istore 3 /* len */
start local 3 // int len
2: .line 149
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
start local 4 // int ptr
3: .line 152
goto 48
4: .line 153
StackMap locals: int int int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
iload 4 /* ptr */
isub
istore 5 /* max */
start local 5 // int max
5: .line 154
iload 5 /* max */
iconst_1
if_icmpge 10
6: .line 155
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
7: .line 156
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
8: .line 157
iconst_0
istore 4 /* ptr */
9: .line 158
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 5 /* max */
10: .line 161
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
ifeq 17
11: .line 162
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
invokevirtual java.lang.String.charAt:(I)C
istore 6 /* sec */
start local 6 // int sec
12: .line 163
aload 0 /* this */
iload 6 /* sec */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.calcSurrogate:(I)I
istore 6 /* sec */
13: .line 164
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
14: .line 165
aload 0 /* this */
iload 6 /* sec */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAsEntity:(I)I
istore 4 /* ptr */
15: .line 166
iinc 3 /* len */ -1
16: .line 167
goto 48
end local 6 // int sec
17: .line 170
StackMap locals:
StackMap stack:
iload 5 /* max */
iload 3 /* len */
if_icmple 19
18: .line 171
iload 3 /* len */
istore 5 /* max */
19: .line 174
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
20: goto 46
21: .line 175
StackMap locals: int
StackMap stack:
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
invokevirtual java.lang.String.charAt:(I)C
istore 7 /* c */
start local 7 // int c
22: .line 176
iload 7 /* c */
bipush 32
if_icmpge 33
23: .line 180
iload 7 /* c */
bipush 13
if_icmpne 27
24: .line 181
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mEscapeCR:Z
ifne 42
25: .line 182
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
26: .line 183
goto 46
27: .line 185
StackMap locals: int
StackMap stack:
iload 7 /* c */
bipush 10
if_icmpeq 42
iload 7 /* c */
bipush 9
if_icmpeq 42
28: .line 186
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifeq 42
29: .line 187
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 30
iload 7 /* c */
ifne 42
30: .line 188
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
31: .line 189
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
32: .line 190
goto 46
33: .line 195
StackMap locals:
StackMap stack:
iload 7 /* c */
bipush 127
if_icmpge 37
34: .line 196
iload 7 /* c */
bipush 60
if_icmpeq 42
iload 7 /* c */
bipush 38
if_icmpeq 42
iload 7 /* c */
bipush 34
if_icmpeq 42
35: .line 197
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
36: .line 198
goto 46
37: .line 203
StackMap locals:
StackMap stack:
iload 7 /* c */
ldc 55296
if_icmplt 42
iload 7 /* c */
ldc 57343
if_icmpgt 42
38: .line 204
aload 0 /* this */
iload 7 /* c */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
39: .line 206
iload 2 /* offset */
iload 6 /* inEnd */
if_icmpne 41
40: .line 207
goto 47
41: .line 209
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
invokevirtual java.lang.String.charAt:(I)C
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.calcSurrogate:(I)I
istore 7 /* c */
42: .line 216
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
43: .line 217
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAsEntity:(I)I
istore 4 /* ptr */
44: .line 218
aload 1 /* data */
invokevirtual java.lang.String.length:()I
iload 2 /* offset */
isub
istore 3 /* len */
45: .line 219
goto 48
end local 7 // int c
46: .line 174
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 21
end local 6 // int inEnd
47: .line 221
StackMap locals:
StackMap stack:
iload 3 /* len */
iload 5 /* max */
isub
istore 3 /* len */
end local 5 // int max
48: .line 152
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 4
49: .line 223
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
50: .line 224
return
end local 4 // int ptr
end local 3 // int len
end local 2 // int offset
end local 1 // java.lang.String data
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 51 1 data Ljava/lang/String;
1 51 2 offset I
2 51 3 len I
3 51 4 ptr I
5 48 5 max I
12 17 6 sec I
20 47 6 inEnd I
22 46 7 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
protected void writeAttrValue(char[], int, int);
descriptor: ([CII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=4
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // char[] data
start local 2 // int offset
start local 3 // int len
0: .line 230
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
start local 4 // int ptr
1: .line 233
goto 46
2: .line 234
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
iload 4 /* ptr */
isub
istore 5 /* max */
start local 5 // int max
3: .line 235
iload 5 /* max */
iconst_1
if_icmpge 8
4: .line 236
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
5: .line 237
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
6: .line 238
iconst_0
istore 4 /* ptr */
7: .line 239
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 5 /* max */
8: .line 242
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
ifeq 15
9: .line 243
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
caload
istore 6 /* sec */
start local 6 // int sec
10: .line 244
aload 0 /* this */
iload 6 /* sec */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.calcSurrogate:(I)I
istore 6 /* sec */
11: .line 245
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
12: .line 246
aload 0 /* this */
iload 6 /* sec */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAsEntity:(I)I
istore 4 /* ptr */
13: .line 247
iinc 3 /* len */ -1
14: .line 248
goto 46
end local 6 // int sec
15: .line 251
StackMap locals:
StackMap stack:
iload 5 /* max */
iload 3 /* len */
if_icmple 17
16: .line 252
iload 3 /* len */
istore 5 /* max */
17: .line 255
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
18: goto 44
19: .line 256
StackMap locals: int
StackMap stack:
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
caload
istore 7 /* c */
start local 7 // int c
20: .line 257
iload 7 /* c */
bipush 32
if_icmpge 31
21: .line 261
iload 7 /* c */
bipush 13
if_icmpne 25
22: .line 262
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mEscapeCR:Z
ifne 40
23: .line 263
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
24: .line 264
goto 44
25: .line 266
StackMap locals: int
StackMap stack:
iload 7 /* c */
bipush 10
if_icmpeq 40
iload 7 /* c */
bipush 9
if_icmpeq 40
26: .line 267
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifeq 40
27: .line 268
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 28
iload 7 /* c */
ifne 40
28: .line 269
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
29: .line 270
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
30: .line 271
goto 44
31: .line 276
StackMap locals:
StackMap stack:
iload 7 /* c */
bipush 127
if_icmpge 35
32: .line 277
iload 7 /* c */
bipush 60
if_icmpeq 40
iload 7 /* c */
bipush 38
if_icmpeq 40
iload 7 /* c */
bipush 34
if_icmpeq 40
33: .line 278
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
34: .line 279
goto 44
35: .line 284
StackMap locals:
StackMap stack:
iload 7 /* c */
ldc 55296
if_icmplt 40
iload 7 /* c */
ldc 57343
if_icmpgt 40
36: .line 285
aload 0 /* this */
iload 7 /* c */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
37: .line 287
iload 2 /* offset */
iload 6 /* inEnd */
if_icmpne 39
38: .line 288
goto 45
39: .line 290
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
caload
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.calcSurrogate:(I)I
istore 7 /* c */
40: .line 297
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
41: .line 298
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAsEntity:(I)I
istore 4 /* ptr */
42: .line 299
iload 5 /* max */
iload 6 /* inEnd */
iload 2 /* offset */
isub
isub
istore 5 /* max */
43: .line 300
goto 45
end local 7 // int c
44: .line 255
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 19
end local 6 // int inEnd
45: .line 302
StackMap locals:
StackMap stack:
iload 3 /* len */
iload 5 /* max */
isub
istore 3 /* len */
end local 5 // int max
46: .line 233
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 2
47: .line 304
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
48: .line 305
return
end local 4 // int ptr
end local 3 // int len
end local 2 // int offset
end local 1 // char[] data
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 49 1 data [C
0 49 2 offset I
0 49 3 len I
1 49 4 ptr I
3 46 5 max I
10 15 6 sec I
18 45 6 inEnd I
20 44 7 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
offset
len
protected int writeCDataContent(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=2
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // java.lang.String data
0: .line 313
iconst_0
istore 2 /* offset */
start local 2 // int offset
1: .line 314
aload 1 /* data */
invokevirtual java.lang.String.length:()I
istore 3 /* len */
start local 3 // int len
2: .line 315
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifne 5
3: .line 316
aload 0 /* this */
aload 1 /* data */
iload 2 /* offset */
iload 3 /* len */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeRaw:(Ljava/lang/String;II)V
4: .line 317
iconst_m1
ireturn
5: .line 319
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
start local 4 // int ptr
6: .line 322
goto 48
7: .line 323
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
iload 4 /* ptr */
isub
istore 5 /* max */
start local 5 // int max
8: .line 324
iload 5 /* max */
iconst_1
if_icmpge 13
9: .line 325
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
10: .line 326
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
11: .line 327
iconst_0
istore 4 /* ptr */
12: .line 328
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 5 /* max */
13: .line 331
StackMap locals: int
StackMap stack:
iload 5 /* max */
iload 3 /* len */
if_icmple 15
14: .line 332
iload 3 /* len */
istore 5 /* max */
15: .line 334
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
16: goto 46
17: .line 335
StackMap locals: int
StackMap stack:
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
invokevirtual java.lang.String.charAt:(I)C
istore 7 /* c */
start local 7 // int c
18: .line 336
iload 7 /* c */
bipush 32
if_icmpge 25
19: .line 337
iload 7 /* c */
bipush 10
if_icmpeq 45
20: .line 339
iload 7 /* c */
bipush 13
if_icmpeq 45
21: .line 341
iload 7 /* c */
bipush 9
if_icmpeq 45
22: .line 342
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
23: .line 343
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
24: .line 345
goto 45
StackMap locals: int
StackMap stack:
25: iload 7 /* c */
bipush 126
if_icmple 33
26: .line 346
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
27: .line 347
iload 7 /* c */
bipush 127
if_icmple 30
28: .line 348
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidAsciiChar:(I)V
29: .line 349
goto 45
StackMap locals:
StackMap stack:
30: aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 45
31: .line 350
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
32: .line 352
goto 45
StackMap locals:
StackMap stack:
33: iload 7 /* c */
bipush 62
if_icmpne 45
34: .line 353
iload 2 /* offset */
iconst_2
if_icmple 45
aload 1 /* data */
iload 2 /* offset */
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 93
if_icmpne 45
35: .line 354
aload 1 /* data */
iload 2 /* offset */
iconst_3
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 93
if_icmpne 45
36: .line 355
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mFixContent:Z
ifne 38
37: .line 356
iload 2 /* offset */
iconst_3
isub
ireturn
38: .line 361
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
39: .line 362
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeCDataEnd:()V
40: .line 363
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeCDataStart:()V
41: .line 364
aload 0 /* this */
bipush 62
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAscii:(B)V
42: .line 365
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
43: .line 369
aload 1 /* data */
invokevirtual java.lang.String.length:()I
iload 2 /* offset */
isub
istore 3 /* len */
44: .line 370
goto 48
45: .line 373
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
end local 7 // int c
46: .line 334
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 17
end local 6 // int inEnd
47: .line 375
iload 3 /* len */
iload 5 /* max */
isub
istore 3 /* len */
end local 5 // int max
48: .line 322
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 7
49: .line 377
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
50: .line 378
iconst_m1
ireturn
end local 4 // int ptr
end local 3 // int len
end local 2 // int offset
end local 1 // java.lang.String data
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 51 1 data Ljava/lang/String;
1 51 2 offset I
2 51 3 len I
6 51 4 ptr I
8 48 5 max I
16 47 6 inEnd I
18 46 7 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
protected int writeCDataContent(char[], int, int);
descriptor: ([CII)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=4
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // char[] cbuf
start local 2 // int start
start local 3 // int len
0: .line 387
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifne 3
1: .line 388
aload 0 /* this */
aload 1 /* cbuf */
iload 2 /* start */
iload 3 /* len */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeRaw:([CII)V
2: .line 389
iconst_m1
ireturn
3: .line 392
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
start local 4 // int ptr
4: .line 393
iload 2 /* start */
istore 5 /* offset */
start local 5 // int offset
5: .line 395
goto 47
6: .line 396
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
iload 4 /* ptr */
isub
istore 6 /* max */
start local 6 // int max
7: .line 397
iload 6 /* max */
iconst_1
if_icmpge 12
8: .line 398
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
9: .line 399
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
10: .line 400
iconst_0
istore 4 /* ptr */
11: .line 401
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 6 /* max */
12: .line 404
StackMap locals: int
StackMap stack:
iload 6 /* max */
iload 3 /* len */
if_icmple 14
13: .line 405
iload 3 /* len */
istore 6 /* max */
14: .line 408
StackMap locals:
StackMap stack:
iload 5 /* offset */
iload 6 /* max */
iadd
istore 7 /* inEnd */
start local 7 // int inEnd
15: goto 45
16: .line 409
StackMap locals: int
StackMap stack:
aload 1 /* cbuf */
iload 5 /* offset */
iinc 5 /* offset */ 1
caload
istore 8 /* c */
start local 8 // int c
17: .line 410
iload 8 /* c */
bipush 32
if_icmpge 24
18: .line 411
iload 8 /* c */
bipush 10
if_icmpeq 44
19: .line 413
iload 8 /* c */
bipush 13
if_icmpeq 44
20: .line 415
iload 8 /* c */
bipush 9
if_icmpeq 44
21: .line 416
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
22: .line 417
aload 0 /* this */
iload 8 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 8 /* c */
23: .line 419
goto 44
StackMap locals: int
StackMap stack:
24: iload 8 /* c */
bipush 126
if_icmple 32
25: .line 420
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
26: .line 421
iload 8 /* c */
bipush 127
if_icmple 29
27: .line 422
aload 0 /* this */
iload 8 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidAsciiChar:(I)V
28: .line 423
goto 44
StackMap locals:
StackMap stack:
29: aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 44
30: .line 424
aload 0 /* this */
iload 8 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 8 /* c */
31: .line 426
goto 44
StackMap locals:
StackMap stack:
32: iload 8 /* c */
bipush 62
if_icmpne 44
33: .line 427
iload 5 /* offset */
iload 2 /* start */
iconst_3
iadd
if_icmplt 44
aload 1 /* cbuf */
iload 5 /* offset */
iconst_2
isub
caload
bipush 93
if_icmpne 44
34: .line 428
aload 1 /* cbuf */
iload 5 /* offset */
iconst_3
isub
caload
bipush 93
if_icmpne 44
35: .line 429
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mFixContent:Z
ifne 37
36: .line 430
iload 5 /* offset */
iconst_3
isub
ireturn
37: .line 435
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
38: .line 436
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeCDataEnd:()V
39: .line 437
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeCDataStart:()V
40: .line 438
aload 0 /* this */
bipush 62
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAscii:(B)V
41: .line 439
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
42: .line 443
iload 6 /* max */
iload 7 /* inEnd */
iload 5 /* offset */
isub
isub
istore 6 /* max */
43: .line 444
goto 46
44: .line 447
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 8 /* c */
i2b
bastore
end local 8 // int c
45: .line 408
StackMap locals:
StackMap stack:
iload 5 /* offset */
iload 7 /* inEnd */
if_icmplt 16
end local 7 // int inEnd
46: .line 449
StackMap locals:
StackMap stack:
iload 3 /* len */
iload 6 /* max */
isub
istore 3 /* len */
end local 6 // int max
47: .line 395
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 6
48: .line 451
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
49: .line 452
iconst_m1
ireturn
end local 5 // int offset
end local 4 // int ptr
end local 3 // int len
end local 2 // int start
end local 1 // char[] cbuf
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 50 1 cbuf [C
0 50 2 start I
0 50 3 len I
4 50 4 ptr I
5 50 5 offset I
7 47 6 max I
15 46 7 inEnd I
17 45 8 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
start
len
protected int writeCommentContent(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=2
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // java.lang.String data
0: .line 461
iconst_0
istore 2 /* offset */
start local 2 // int offset
1: .line 462
aload 1 /* data */
invokevirtual java.lang.String.length:()I
istore 3 /* len */
start local 3 // int len
2: .line 463
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifne 5
3: .line 464
aload 0 /* this */
aload 1 /* data */
iload 2 /* offset */
iload 3 /* len */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeRaw:(Ljava/lang/String;II)V
4: .line 465
iconst_m1
ireturn
5: .line 468
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
start local 4 // int ptr
6: .line 470
goto 48
7: .line 471
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
iload 4 /* ptr */
isub
istore 5 /* max */
start local 5 // int max
8: .line 472
iload 5 /* max */
iconst_1
if_icmpge 13
9: .line 473
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
10: .line 474
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
11: .line 475
iconst_0
istore 4 /* ptr */
12: .line 476
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 5 /* max */
13: .line 479
StackMap locals: int
StackMap stack:
iload 5 /* max */
iload 3 /* len */
if_icmple 15
14: .line 480
iload 3 /* len */
istore 5 /* max */
15: .line 483
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
16: goto 46
17: .line 484
StackMap locals: int
StackMap stack:
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
invokevirtual java.lang.String.charAt:(I)C
istore 7 /* c */
start local 7 // int c
18: .line 485
iload 7 /* c */
bipush 32
if_icmpge 25
19: .line 486
iload 7 /* c */
bipush 10
if_icmpeq 45
20: .line 488
iload 7 /* c */
bipush 13
if_icmpeq 45
21: .line 490
iload 7 /* c */
bipush 9
if_icmpeq 45
22: .line 491
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
23: .line 492
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
24: .line 494
goto 45
StackMap locals: int
StackMap stack:
25: iload 7 /* c */
bipush 126
if_icmple 33
26: .line 495
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
27: .line 496
iload 7 /* c */
bipush 127
if_icmple 30
28: .line 497
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidAsciiChar:(I)V
29: .line 498
goto 45
StackMap locals:
StackMap stack:
30: aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 45
31: .line 499
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
32: .line 501
goto 45
StackMap locals:
StackMap stack:
33: iload 7 /* c */
bipush 45
if_icmpne 45
34: .line 502
iload 2 /* offset */
iconst_1
if_icmple 45
aload 1 /* data */
iload 2 /* offset */
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 45
35: .line 503
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mFixContent:Z
ifne 37
36: .line 504
iload 2 /* offset */
iconst_2
isub
ireturn
37: .line 511
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
bipush 32
bastore
38: .line 512
iload 4 /* ptr */
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
if_icmplt 42
39: .line 513
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
40: .line 514
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
41: .line 515
iconst_0
istore 4 /* ptr */
42: .line 517
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
bipush 45
bastore
43: .line 522
iload 5 /* max */
iload 6 /* inEnd */
iload 2 /* offset */
isub
isub
istore 5 /* max */
44: .line 523
goto 47
45: .line 526
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
end local 7 // int c
46: .line 483
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 17
end local 6 // int inEnd
47: .line 528
StackMap locals:
StackMap stack:
iload 3 /* len */
iload 5 /* max */
isub
istore 3 /* len */
end local 5 // int max
48: .line 470
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 7
49: .line 530
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
50: .line 531
iconst_m1
ireturn
end local 4 // int ptr
end local 3 // int len
end local 2 // int offset
end local 1 // java.lang.String data
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 51 1 data Ljava/lang/String;
1 51 2 offset I
2 51 3 len I
6 51 4 ptr I
8 48 5 max I
16 47 6 inEnd I
18 46 7 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
protected int writePIData(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=2
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // java.lang.String data
0: .line 540
iconst_0
istore 2 /* offset */
start local 2 // int offset
1: .line 541
aload 1 /* data */
invokevirtual java.lang.String.length:()I
istore 3 /* len */
start local 3 // int len
2: .line 542
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifne 5
3: .line 543
aload 0 /* this */
aload 1 /* data */
iload 2 /* offset */
iload 3 /* len */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeRaw:(Ljava/lang/String;II)V
4: .line 544
iconst_m1
ireturn
5: .line 547
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
istore 4 /* ptr */
start local 4 // int ptr
6: .line 548
goto 40
7: .line 549
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
iload 4 /* ptr */
isub
istore 5 /* max */
start local 5 // int max
8: .line 550
iload 5 /* max */
iconst_1
if_icmpge 13
9: .line 551
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
10: .line 552
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
11: .line 553
iconst_0
istore 4 /* ptr */
12: .line 554
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 5 /* max */
13: .line 557
StackMap locals: int
StackMap stack:
iload 5 /* max */
iload 3 /* len */
if_icmple 15
14: .line 558
iload 3 /* len */
istore 5 /* max */
15: .line 560
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* max */
iadd
istore 6 /* inEnd */
start local 6 // int inEnd
16: goto 38
17: .line 561
StackMap locals: int
StackMap stack:
aload 1 /* data */
iload 2 /* offset */
invokevirtual java.lang.String.charAt:(I)C
istore 7 /* c */
start local 7 // int c
18: .line 562
iload 7 /* c */
bipush 32
if_icmpge 25
19: .line 563
iload 7 /* c */
bipush 10
if_icmpeq 36
20: .line 565
iload 7 /* c */
bipush 13
if_icmpeq 36
21: .line 567
iload 7 /* c */
bipush 9
if_icmpeq 36
22: .line 568
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
23: .line 569
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
24: .line 571
goto 36
StackMap locals: int
StackMap stack:
25: iload 7 /* c */
bipush 126
if_icmple 33
26: .line 572
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
27: .line 573
iload 7 /* c */
bipush 127
if_icmple 30
28: .line 574
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidAsciiChar:(I)V
29: .line 575
goto 36
StackMap locals:
StackMap stack:
30: aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 36
31: .line 576
aload 0 /* this */
iload 7 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 7 /* c */
32: .line 578
goto 36
StackMap locals:
StackMap stack:
33: iload 7 /* c */
bipush 62
if_icmpne 36
34: .line 579
iload 2 /* offset */
ifle 36
aload 1 /* data */
iload 2 /* offset */
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 63
if_icmpne 36
35: .line 580
iload 2 /* offset */
iconst_2
isub
ireturn
36: .line 583
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
iload 4 /* ptr */
iinc 4 /* ptr */ 1
iload 7 /* c */
i2b
bastore
end local 7 // int c
37: .line 560
iinc 2 /* offset */ 1
StackMap locals:
StackMap stack:
38: iload 2 /* offset */
iload 6 /* inEnd */
if_icmplt 17
end local 6 // int inEnd
39: .line 585
iload 3 /* len */
iload 5 /* max */
isub
istore 3 /* len */
end local 5 // int max
40: .line 548
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 7
41: .line 587
aload 0 /* this */
iload 4 /* ptr */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
42: .line 588
iconst_m1
ireturn
end local 4 // int ptr
end local 3 // int len
end local 2 // int offset
end local 1 // java.lang.String data
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 43 1 data Ljava/lang/String;
1 43 2 offset I
2 43 3 len I
6 43 4 ptr I
8 40 5 max I
16 39 6 inEnd I
18 37 7 c I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
protected void writeTextContent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=2
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // java.lang.String data
0: .line 594
iconst_0
istore 2 /* offset */
start local 2 // int offset
1: .line 595
aload 1 /* data */
invokevirtual java.lang.String.length:()I
istore 3 /* len */
start local 3 // int len
2: .line 598
goto 46
3: .line 599
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
isub
istore 4 /* max */
start local 4 // int max
4: .line 600
iload 4 /* max */
iconst_1
if_icmpge 7
5: .line 601
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
6: .line 602
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 4 /* max */
7: .line 605
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
ifeq 13
8: .line 606
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
invokevirtual java.lang.String.charAt:(I)C
istore 5 /* sec */
start local 5 // int sec
9: .line 607
aload 0 /* this */
iload 5 /* sec */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.calcSurrogate:(I)I
istore 5 /* sec */
10: .line 608
aload 0 /* this */
iload 5 /* sec */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAsEntity:(I)I
pop
11: .line 609
iinc 3 /* len */ -1
12: .line 610
goto 46
end local 5 // int sec
13: .line 613
StackMap locals:
StackMap stack:
iload 4 /* max */
iload 3 /* len */
if_icmple 15
14: .line 614
iload 3 /* len */
istore 4 /* max */
15: .line 617
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 4 /* max */
iadd
istore 5 /* inEnd */
start local 5 // int inEnd
16: goto 44
17: .line 618
StackMap locals: int
StackMap stack:
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
invokevirtual java.lang.String.charAt:(I)C
istore 6 /* c */
start local 6 // int c
18: .line 619
iload 6 /* c */
bipush 32
if_icmpge 31
19: .line 620
iload 6 /* c */
bipush 10
if_icmpeq 20
iload 6 /* c */
bipush 9
if_icmpne 22
20: .line 621
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
aload 0 /* this */
dup
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
iload 6 /* c */
i2b
bastore
21: .line 622
goto 44
22: .line 623
StackMap locals:
StackMap stack:
iload 6 /* c */
bipush 13
if_icmpne 26
23: .line 624
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mEscapeCR:Z
ifne 41
24: .line 625
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
aload 0 /* this */
dup
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
iload 6 /* c */
i2b
bastore
25: .line 626
goto 44
26: .line 628
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 27
iload 6 /* c */
ifne 41
27: .line 629
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifeq 41
28: .line 630
aload 0 /* this */
iload 6 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 6 /* c */
29: .line 631
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
aload 0 /* this */
dup
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
iload 6 /* c */
i2b
bastore
30: .line 632
goto 44
31: .line 637
StackMap locals:
StackMap stack:
iload 6 /* c */
bipush 127
if_icmpge 36
32: .line 638
iload 6 /* c */
bipush 60
if_icmpeq 41
iload 6 /* c */
bipush 38
if_icmpeq 41
33: .line 639
iload 6 /* c */
bipush 62
if_icmpne 34
iload 2 /* offset */
iconst_1
if_icmple 41
aload 1 /* data */
iload 2 /* offset */
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 93
if_icmpeq 41
34: .line 640
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
aload 0 /* this */
dup
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
iload 6 /* c */
i2b
bastore
35: .line 641
goto 44
36: .line 647
StackMap locals:
StackMap stack:
iload 6 /* c */
ldc 55296
if_icmplt 41
iload 6 /* c */
ldc 57343
if_icmpgt 41
37: .line 648
aload 0 /* this */
iload 6 /* c */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
38: .line 650
iload 2 /* offset */
iload 5 /* inEnd */
if_icmpne 40
39: .line 651
goto 45
40: .line 653
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* data */
iload 2 /* offset */
iinc 2 /* offset */ 1
invokevirtual java.lang.String.charAt:(I)C
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.calcSurrogate:(I)I
istore 6 /* c */
41: .line 660
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 6 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAsEntity:(I)I
pop
42: .line 661
aload 1 /* data */
invokevirtual java.lang.String.length:()I
iload 2 /* offset */
isub
istore 3 /* len */
43: .line 662
goto 46
end local 6 // int c
44: .line 617
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* inEnd */
if_icmplt 17
end local 5 // int inEnd
45: .line 664
StackMap locals:
StackMap stack:
iload 3 /* len */
iload 4 /* max */
isub
istore 3 /* len */
end local 4 // int max
46: .line 598
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 3
47: .line 666
return
end local 3 // int len
end local 2 // int offset
end local 1 // java.lang.String data
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 48 1 data Ljava/lang/String;
1 48 2 offset I
2 48 3 len I
4 46 4 max I
9 13 5 sec I
16 45 5 inEnd I
18 44 6 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
protected void writeTextContent(char[], int, int);
descriptor: ([CII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=4
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // char[] cbuf
start local 2 // int offset
start local 3 // int len
0: .line 673
goto 44
1: .line 674
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
isub
istore 4 /* max */
start local 4 // int max
2: .line 675
iload 4 /* max */
iconst_1
if_icmpge 5
3: .line 676
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flushBuffer:()V
4: .line 677
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
arraylength
istore 4 /* max */
5: .line 680
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
ifeq 11
6: .line 681
aload 1 /* cbuf */
iload 2 /* offset */
iinc 2 /* offset */ 1
caload
istore 5 /* sec */
start local 5 // int sec
7: .line 682
aload 0 /* this */
iload 5 /* sec */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.calcSurrogate:(I)I
istore 5 /* sec */
8: .line 683
aload 0 /* this */
iload 5 /* sec */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAsEntity:(I)I
pop
9: .line 684
iinc 3 /* len */ -1
10: .line 685
goto 44
end local 5 // int sec
11: .line 688
StackMap locals:
StackMap stack:
iload 4 /* max */
iload 3 /* len */
if_icmple 13
12: .line 689
iload 3 /* len */
istore 4 /* max */
13: .line 692
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 4 /* max */
iadd
istore 5 /* inEnd */
start local 5 // int inEnd
14: goto 42
15: .line 693
StackMap locals: int
StackMap stack:
aload 1 /* cbuf */
iload 2 /* offset */
iinc 2 /* offset */ 1
caload
istore 6 /* c */
start local 6 // int c
16: .line 694
iload 6 /* c */
bipush 32
if_icmpge 29
17: .line 695
iload 6 /* c */
bipush 10
if_icmpeq 18
iload 6 /* c */
bipush 9
if_icmpne 20
18: .line 696
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
aload 0 /* this */
dup
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
iload 6 /* c */
i2b
bastore
19: .line 697
goto 42
20: .line 698
StackMap locals:
StackMap stack:
iload 6 /* c */
bipush 13
if_icmpne 24
21: .line 699
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mEscapeCR:Z
ifne 39
22: .line 700
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
aload 0 /* this */
dup
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
iload 6 /* c */
i2b
bastore
23: .line 701
goto 42
24: .line 703
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mXml11:Z
ifeq 25
iload 6 /* c */
ifne 39
25: .line 704
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mCheckContent:Z
ifeq 39
26: .line 705
aload 0 /* this */
iload 6 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.handleInvalidChar:(I)C
istore 6 /* c */
27: .line 706
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
aload 0 /* this */
dup
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
iload 6 /* c */
i2b
bastore
28: .line 707
goto 42
29: .line 712
StackMap locals:
StackMap stack:
iload 6 /* c */
bipush 127
if_icmpge 34
30: .line 713
iload 6 /* c */
bipush 60
if_icmpeq 39
iload 6 /* c */
bipush 38
if_icmpeq 39
31: .line 717
iload 6 /* c */
bipush 62
if_icmpne 32
iload 2 /* offset */
iconst_1
if_icmple 39
aload 1 /* cbuf */
iload 2 /* offset */
iconst_2
isub
caload
bipush 93
if_icmpeq 39
32: .line 718
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputBuffer:[B
aload 0 /* this */
dup
getfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.sw.AsciiXmlWriter.mOutputPtr:I
iload 6 /* c */
i2b
bastore
33: .line 719
goto 42
34: .line 725
StackMap locals:
StackMap stack:
iload 6 /* c */
ldc 55296
if_icmplt 39
iload 6 /* c */
ldc 57343
if_icmpgt 39
35: .line 726
aload 0 /* this */
iload 6 /* c */
putfield com.ctc.wstx.sw.AsciiXmlWriter.mSurrogate:I
36: .line 728
iload 2 /* offset */
iload 5 /* inEnd */
if_icmpne 38
37: .line 729
goto 43
38: .line 731
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* cbuf */
iload 2 /* offset */
iinc 2 /* offset */ 1
caload
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.calcSurrogate:(I)I
istore 6 /* c */
39: .line 738
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 6 /* c */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.writeAsEntity:(I)I
pop
40: .line 739
iload 4 /* max */
iload 5 /* inEnd */
iload 2 /* offset */
isub
isub
istore 4 /* max */
41: .line 740
goto 43
end local 6 // int c
42: .line 692
StackMap locals:
StackMap stack:
iload 2 /* offset */
iload 5 /* inEnd */
if_icmplt 15
end local 5 // int inEnd
43: .line 742
StackMap locals:
StackMap stack:
iload 3 /* len */
iload 4 /* max */
isub
istore 3 /* len */
end local 4 // int max
44: .line 673
StackMap locals:
StackMap stack:
iload 3 /* len */
ifgt 1
45: .line 744
return
end local 3 // int len
end local 2 // int offset
end local 1 // char[] cbuf
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 46 1 cbuf [C
0 46 2 offset I
0 46 3 len I
2 44 4 max I
7 11 5 sec I
14 43 5 inEnd I
16 42 6 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
offset
len
protected void handleInvalidAsciiChar(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
start local 1 // int c
0: .line 756
aload 0 /* this */
invokevirtual com.ctc.wstx.sw.AsciiXmlWriter.flush:()V
1: .line 764
new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Invalid XML character (0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1 /* c */
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "); can only be output using character entity when using US-ASCII encoding"
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 // int c
end local 0 // com.ctc.wstx.sw.AsciiXmlWriter this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/AsciiXmlWriter;
0 2 1 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
}
SourceFile: "AsciiXmlWriter.java"