public final class com.ctc.wstx.io.TextEscaper
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.ctc.wstx.io.TextEscaper
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // com.ctc.wstx.io.TextEscaper this
0: .line 7
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.ctc.wstx.io.TextEscaper this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/TextEscaper;
public static void writeEscapedAttrValue(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 // java.io.Writer w
start local 1 // java.lang.String value
0: .line 18
iconst_0
istore 2 /* i */
start local 2 // int i
1: .line 19
aload 1 /* value */
invokevirtual java.lang.String.length:()I
istore 3 /* len */
start local 3 // int len
2: .line 21
StackMap locals: int int
StackMap stack:
iload 2 /* i */
istore 4 /* start */
start local 4 // int start
3: .line 22
iconst_0
istore 5 /* c */
start local 5 // char c
4: .line 24
goto 9
5: .line 25
StackMap locals: int int
StackMap stack:
aload 1 /* value */
iload 2 /* i */
invokevirtual java.lang.String.charAt:(I)C
istore 5 /* c */
6: .line 26
iload 5 /* c */
bipush 60
if_icmpeq 10
iload 5 /* c */
bipush 38
if_icmpeq 10
iload 5 /* c */
bipush 34
if_icmpne 8
7: .line 27
goto 10
8: .line 24
StackMap locals:
StackMap stack:
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
9: iload 2 /* i */
iload 3 /* len */
if_icmplt 5
10: .line 30
StackMap locals:
StackMap stack:
iload 2 /* i */
iload 4 /* start */
isub
istore 6 /* outLen */
start local 6 // int outLen
11: .line 31
iload 6 /* outLen */
ifle 13
12: .line 32
aload 0 /* w */
aload 1 /* value */
iload 4 /* start */
iload 6 /* outLen */
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
13: .line 34
StackMap locals: int
StackMap stack:
iload 2 /* i */
iload 3 /* len */
if_icmpge 22
14: .line 35
iload 5 /* c */
bipush 60
if_icmpne 17
15: .line 36
aload 0 /* w */
ldc "<"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
16: .line 37
goto 22
StackMap locals:
StackMap stack:
17: iload 5 /* c */
bipush 38
if_icmpne 20
18: .line 38
aload 0 /* w */
ldc "&"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
19: .line 39
goto 22
StackMap locals:
StackMap stack:
20: iload 5 /* c */
bipush 34
if_icmpne 22
21: .line 40
aload 0 /* w */
ldc """
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
end local 6 // int outLen
end local 5 // char c
end local 4 // int start
22: .line 44
StackMap locals:
StackMap stack:
iinc 2 /* i */ 1
iload 2 /* i */
iload 3 /* len */
23: .line 20
if_icmplt 2
24: .line 45
return
end local 3 // int len
end local 2 // int i
end local 1 // java.lang.String value
end local 0 // java.io.Writer w
LocalVariableTable:
Start End Slot Name Signature
0 25 0 w Ljava/io/Writer;
0 25 1 value Ljava/lang/String;
1 25 2 i I
2 25 3 len I
3 22 4 start I
4 22 5 c C
11 22 6 outLen I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
value
public static void outputDTDText(java.io.Writer, char[], int, int);
descriptor: (Ljava/io/Writer;[CII)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=4
start local 0 // java.io.Writer w
start local 1 // char[] ch
start local 2 // int offset
start local 3 // int len
0: .line 55
iload 2 /* offset */
istore 4 /* i */
start local 4 // int i
1: .line 56
iload 3 /* len */
iload 2 /* offset */
iadd
istore 3 /* len */
2: .line 58
StackMap locals: int
StackMap stack:
iload 4 /* i */
istore 5 /* start */
start local 5 // int start
3: .line 59
iconst_0
istore 6 /* c */
start local 6 // char c
4: .line 61
goto 9
5: .line 62
StackMap locals: int int
StackMap stack:
aload 1 /* ch */
iload 4 /* i */
caload
istore 6 /* c */
6: .line 63
iload 6 /* c */
bipush 38
if_icmpeq 10
iload 6 /* c */
bipush 37
if_icmpeq 10
iload 6 /* c */
bipush 34
if_icmpne 8
7: .line 64
goto 10
8: .line 61
StackMap locals:
StackMap stack:
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
9: iload 4 /* i */
iload 3 /* len */
if_icmplt 5
10: .line 67
StackMap locals:
StackMap stack:
iload 4 /* i */
iload 5 /* start */
isub
istore 7 /* outLen */
start local 7 // int outLen
11: .line 68
iload 7 /* outLen */
ifle 13
12: .line 69
aload 0 /* w */
aload 1 /* ch */
iload 5 /* start */
iload 7 /* outLen */
invokevirtual java.io.Writer.write:([CII)V
13: .line 71
StackMap locals: int
StackMap stack:
iload 4 /* i */
iload 3 /* len */
if_icmpge 22
14: .line 72
iload 6 /* c */
bipush 38
if_icmpne 17
15: .line 76
aload 0 /* w */
ldc "&"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
16: .line 77
goto 22
StackMap locals:
StackMap stack:
17: iload 6 /* c */
bipush 37
if_icmpne 20
18: .line 79
aload 0 /* w */
ldc "%"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
19: .line 80
goto 22
StackMap locals:
StackMap stack:
20: iload 6 /* c */
bipush 34
if_icmpne 22
21: .line 82
aload 0 /* w */
ldc """
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
end local 7 // int outLen
end local 6 // char c
end local 5 // int start
22: .line 85
StackMap locals:
StackMap stack:
iinc 4 /* i */ 1
iload 4 /* i */
iload 3 /* len */
23: .line 57
if_icmplt 2
24: .line 86
return
end local 4 // int i
end local 3 // int len
end local 2 // int offset
end local 1 // char[] ch
end local 0 // java.io.Writer w
LocalVariableTable:
Start End Slot Name Signature
0 25 0 w Ljava/io/Writer;
0 25 1 ch [C
0 25 2 offset I
0 25 3 len I
1 25 4 i I
3 22 5 start I
4 22 6 c C
11 22 7 outLen I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
ch
offset
len
}
SourceFile: "TextEscaper.java"