class com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner
super_class: java.lang.Object
{
private static final byte CHARTYPE_INVALID;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final byte CHARTYPE_OTHER;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final byte CHARTYPE_WHITESPACE;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final byte CHARTYPE_CARRET;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final byte CHARTYPE_OPEN_PAREN;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final byte CHARTYPE_CLOSE_PAREN;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final byte CHARTYPE_MINUS;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final byte CHARTYPE_PERIOD;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final byte CHARTYPE_SLASH;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final byte CHARTYPE_DIGIT;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final byte CHARTYPE_COLON;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final byte CHARTYPE_EQUAL;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final byte CHARTYPE_LETTER;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final byte CHARTYPE_UNDERSCORE;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final byte CHARTYPE_NONASCII;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private final byte[] fASCIICharMap;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
flags: (0x0002) ACC_PRIVATE
final com.sun.org.apache.xerces.internal.xpointer.XPointerHandler this$0;
descriptor: Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(com.sun.org.apache.xerces.internal.xpointer.XPointerHandler, com.sun.org.apache.xerces.internal.util.SymbolTable);
descriptor: (Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.this$0:Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 128
newarray 8
dup
bipush 9
iconst_2
bastore
dup
bipush 10
iconst_2
bastore
dup
bipush 13
2: iconst_2
bastore
dup
bipush 32
3: iconst_2
bastore
dup
bipush 33
iconst_1
bastore
dup
bipush 34
iconst_1
bastore
dup
bipush 35
iconst_1
bastore
dup
bipush 36
iconst_1
bastore
dup
bipush 37
iconst_1
bastore
dup
bipush 38
iconst_1
bastore
dup
bipush 39
iconst_1
bastore
dup
bipush 40
iconst_4
bastore
dup
bipush 41
iconst_5
bastore
dup
bipush 42
iconst_1
bastore
dup
bipush 43
iconst_1
bastore
dup
bipush 44
iconst_1
bastore
dup
bipush 45
bipush 6
bastore
dup
bipush 46
bipush 7
bastore
dup
bipush 47
bipush 8
bastore
dup
bipush 48
bipush 9
bastore
dup
bipush 49
bipush 9
bastore
dup
bipush 50
bipush 9
bastore
dup
bipush 51
bipush 9
bastore
dup
bipush 52
bipush 9
bastore
dup
bipush 53
4: bipush 9
bastore
dup
bipush 54
bipush 9
bastore
dup
bipush 55
bipush 9
bastore
dup
bipush 56
bipush 9
bastore
dup
bipush 57
bipush 9
bastore
dup
bipush 58
bipush 10
bastore
dup
bipush 59
iconst_1
bastore
dup
bipush 60
iconst_1
bastore
dup
bipush 61
bipush 11
bastore
dup
bipush 62
iconst_1
bastore
dup
bipush 63
iconst_1
bastore
dup
bipush 64
iconst_1
bastore
dup
bipush 65
bipush 12
bastore
dup
bipush 66
bipush 12
bastore
dup
bipush 67
bipush 12
bastore
dup
bipush 68
bipush 12
bastore
dup
bipush 69
bipush 12
bastore
dup
bipush 70
bipush 12
bastore
dup
bipush 71
5: bipush 12
bastore
dup
bipush 72
bipush 12
bastore
dup
bipush 73
bipush 12
bastore
dup
bipush 74
bipush 12
bastore
dup
bipush 75
bipush 12
bastore
dup
bipush 76
bipush 12
bastore
dup
bipush 77
bipush 12
bastore
dup
bipush 78
bipush 12
bastore
dup
bipush 79
bipush 12
bastore
dup
bipush 80
bipush 12
bastore
dup
bipush 81
bipush 12
bastore
dup
bipush 82
bipush 12
bastore
dup
bipush 83
bipush 12
bastore
dup
bipush 84
bipush 12
bastore
dup
bipush 85
bipush 12
bastore
dup
bipush 86
bipush 12
bastore
dup
bipush 87
6: bipush 12
bastore
dup
bipush 88
bipush 12
bastore
dup
bipush 89
bipush 12
bastore
dup
bipush 90
bipush 12
bastore
dup
bipush 91
iconst_1
bastore
dup
bipush 92
iconst_1
bastore
dup
bipush 93
iconst_1
bastore
dup
bipush 94
iconst_3
bastore
dup
bipush 95
bipush 13
bastore
dup
bipush 96
iconst_1
bastore
dup
bipush 97
bipush 12
bastore
dup
bipush 98
bipush 12
bastore
dup
bipush 99
bipush 12
bastore
dup
bipush 100
bipush 12
bastore
dup
bipush 101
bipush 12
bastore
dup
bipush 102
bipush 12
bastore
dup
bipush 103
bipush 12
bastore
dup
bipush 104
7: bipush 12
bastore
dup
bipush 105
bipush 12
bastore
dup
bipush 106
bipush 12
bastore
dup
bipush 107
bipush 12
bastore
dup
bipush 108
bipush 12
bastore
dup
bipush 109
bipush 12
bastore
dup
bipush 110
bipush 12
bastore
dup
bipush 111
bipush 12
bastore
dup
bipush 112
bipush 12
bastore
dup
bipush 113
bipush 12
bastore
dup
bipush 114
bipush 12
bastore
dup
bipush 115
bipush 12
bastore
dup
bipush 116
bipush 12
bastore
dup
bipush 117
bipush 12
bastore
dup
bipush 118
bipush 12
bastore
dup
bipush 119
bipush 12
bastore
dup
bipush 120
8: bipush 12
bastore
dup
bipush 121
bipush 12
bastore
dup
bipush 122
bipush 12
bastore
dup
bipush 123
iconst_1
bastore
dup
bipush 124
iconst_1
bastore
dup
bipush 125
iconst_1
bastore
dup
bipush 126
iconst_1
bastore
dup
bipush 127
iconst_1
bastore
putfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.fASCIICharMap:[B
9: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
10: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Scanner;
0 11 2 symbolTable Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
MethodParameters:
Name Flags
this$0 final
symbolTable
private boolean scanExpr(com.sun.org.apache.xerces.internal.util.SymbolTable, com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens, java.lang.String, int, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;Ljava/lang/String;II)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=16, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_0
istore 7
start local 7 1: iconst_0
istore 8
start local 8 2: aconst_null
astore 11
start local 11 3: aconst_null
astore 12
start local 12 4: aconst_null
astore 13
start local 13 5: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 14
start local 14 6: StackMap locals: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens java.lang.String int int top int int top top java.lang.String java.lang.String java.lang.String java.lang.StringBuffer
StackMap stack:
iload 4
iload 5
if_icmpne 8
7: goto 98
8: StackMap locals:
StackMap stack:
aload 3
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 9: goto 13
10: StackMap locals: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens java.lang.String int int int int int top top java.lang.String java.lang.String java.lang.String java.lang.StringBuffer
StackMap stack:
iinc 4 1
iload 4
iload 5
if_icmpne 12
11: goto 14
12: StackMap locals:
StackMap stack:
aload 3
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
13: StackMap locals:
StackMap stack:
iload 6
bipush 32
if_icmpeq 10
iload 6
bipush 10
if_icmpeq 10
iload 6
bipush 9
if_icmpeq 10
iload 6
bipush 13
if_icmpeq 10
14: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpne 16
15: goto 98
16: StackMap locals:
StackMap stack:
iload 6
sipush 128
if_icmplt 17
bipush 14
goto 18
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.fASCIICharMap:[B
iload 6
baload
18: StackMap locals:
StackMap stack: int
istore 15
start local 15 19: iload 15
tableswitch { // 1 - 14
1: 28
2: 28
3: 28
4: 20
5: 24
6: 28
7: 28
8: 28
9: 28
10: 28
11: 28
12: 28
13: 28
14: 28
default: 97
}
20: StackMap locals: int
StackMap stack:
aload 0
aload 2
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;I)V
21: iinc 7 1
22: iinc 4 1
23: goto 6
24: StackMap locals:
StackMap stack:
aload 0
aload 2
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;I)V
25: iinc 8 1
26: iinc 4 1
27: goto 6
28: StackMap locals:
StackMap stack:
iload 7
ifne 74
29: iload 4
istore 9
start local 9 30: aload 0
aload 3
iload 5
31: iload 4
32: invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.scanNCName:(Ljava/lang/String;II)I
istore 4
33: iload 4
iload 9
if_icmpne 38
34: aload 0
getfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.this$0:Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler;
ldc "InvalidShortHandPointer"
35: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
36: invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
37: iconst_0
ireturn
38: StackMap locals: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens java.lang.String int int int int int int top java.lang.String java.lang.String java.lang.String java.lang.StringBuffer int
StackMap stack:
iload 4
iload 5
if_icmpge 41
39: aload 3
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
40: goto 42
41: StackMap locals:
StackMap stack:
iconst_m1
istore 6
42: StackMap locals:
StackMap stack:
aload 1
aload 3
iload 9
43: iload 4
44: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 11
45: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
astore 12
46: iload 6
bipush 58
if_icmpne 64
47: iinc 4 1
iload 4
iload 5
if_icmpne 49
48: iconst_0
ireturn
49: StackMap locals:
StackMap stack:
aload 3
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
50: aload 11
astore 12
51: iload 4
istore 9
52: aload 0
aload 3
iload 5
53: iload 4
54: invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.scanNCName:(Ljava/lang/String;II)I
istore 4
55: iload 4
iload 9
if_icmpne 57
56: iconst_0
ireturn
57: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpge 60
58: aload 3
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
59: goto 61
60: StackMap locals:
StackMap stack:
iconst_m1
istore 6
61: StackMap locals:
StackMap stack:
aload 1
aload 3
62: iload 9
iload 4
63: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 11
64: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpeq 69
65: aload 0
aload 2
iconst_3
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;I)V
66: aload 2
aload 12
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens.addToken:(Ljava/lang/String;)V
67: aload 2
aload 11
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens.addToken:(Ljava/lang/String;)V
68: goto 72
StackMap locals:
StackMap stack:
69: iload 4
iload 5
if_icmpne 72
70: aload 0
aload 2
iconst_2
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;I)V
71: aload 2
aload 11
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens.addToken:(Ljava/lang/String;)V
72: StackMap locals:
StackMap stack:
iconst_0
istore 8
73: goto 6
end local 9 74: StackMap locals: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens java.lang.String int int int int int top top java.lang.String java.lang.String java.lang.String java.lang.StringBuffer int
StackMap stack:
iload 7
ifle 96
iload 8
ifne 96
aload 11
ifnull 96
75: iload 4
istore 10
start local 10 76: aload 0
aload 3
aload 14
77: iload 5
iload 4
78: invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.scanData:(Ljava/lang/String;Ljava/lang/StringBuffer;II)I
istore 4
79: iload 4
iload 10
if_icmpne 84
80: aload 0
getfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.this$0:Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler;
ldc "InvalidSchemeDataInXPointer"
81: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
82: invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
83: iconst_0
ireturn
84: StackMap locals: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens java.lang.String int int int int int top int java.lang.String java.lang.String java.lang.String java.lang.StringBuffer int
StackMap stack:
iload 4
iload 5
if_icmpge 87
85: aload 3
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
86: goto 88
87: StackMap locals:
StackMap stack:
iconst_m1
istore 6
88: StackMap locals:
StackMap stack:
aload 1
aload 14
89: invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
90: invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 13
91: aload 0
aload 2
iconst_4
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;I)V
92: aload 2
aload 13
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens.addToken:(Ljava/lang/String;)V
93: iconst_0
istore 7
94: aload 14
iconst_0
aload 14
invokevirtual java.lang.StringBuffer.length:()I
invokevirtual java.lang.StringBuffer.delete:(II)Ljava/lang/StringBuffer;
pop
95: goto 6
end local 10 96: StackMap locals: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens java.lang.String int int int int int top top java.lang.String java.lang.String java.lang.String java.lang.StringBuffer int
StackMap stack:
iconst_0
ireturn
end local 15 end local 6 97: StackMap locals: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens java.lang.String int int top int int top top java.lang.String java.lang.String java.lang.String java.lang.StringBuffer
StackMap stack:
goto 6
98: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 14 end local 13 end local 12 end local 11 end local 8 end local 7 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 99 0 this Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Scanner;
0 99 1 symbolTable Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
0 99 2 tokens Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;
0 99 3 data Ljava/lang/String;
0 99 4 currentOffset I
0 99 5 endOffset I
9 97 6 ch I
1 99 7 openParen I
2 99 8 closeParen I
30 74 9 nameOffset I
76 96 10 dataOffset I
3 99 11 name Ljava/lang/String;
4 99 12 prefix Ljava/lang/String;
5 99 13 schemeData Ljava/lang/String;
6 99 14 schemeDataBuff Ljava/lang/StringBuffer;
19 97 15 chartype B
Exceptions:
throws com.sun.org.apache.xerces.internal.xni.XNIException
MethodParameters:
Name Flags
symbolTable
tokens
data
currentOffset
endOffset
private int scanNCName(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 1: iload 4
sipush 128
if_icmplt 4
2: iload 4
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isNameStart:(I)Z
ifne 19
3: iload 3
ireturn
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.fASCIICharMap:[B
iload 4
baload
istore 5
start local 5 5: iload 5
bipush 12
if_icmpeq 19
6: iload 5
bipush 13
if_icmpeq 19
7: iload 3
ireturn
end local 5 8: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
9: iload 4
sipush 128
if_icmplt 12
10: iload 4
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isName:(I)Z
ifne 19
11: goto 20
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.fASCIICharMap:[B
iload 4
baload
istore 5
start local 5 13: iload 5
bipush 12
if_icmpeq 19
14: iload 5
bipush 9
if_icmpeq 19
15: iload 5
bipush 7
if_icmpeq 19
16: iload 5
bipush 6
if_icmpeq 19
17: iload 5
bipush 13
if_icmpeq 19
18: goto 20
end local 5 19: StackMap locals:
StackMap stack:
iinc 3 1
iload 3
iload 2
if_icmplt 8
20: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Scanner;
0 21 1 data Ljava/lang/String;
0 21 2 endOffset I
0 21 3 currentOffset I
1 21 4 ch I
5 8 5 chartype B
13 19 5 chartype B
MethodParameters:
Name Flags
data
endOffset
currentOffset
private int scanData(java.lang.String, java.lang.StringBuffer, int, int);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuffer;II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpne 2
1: goto 39
2: StackMap locals:
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 3: iload 5
sipush 128
if_icmplt 4
bipush 14
goto 5
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.fASCIICharMap:[B
iload 5
baload
5: StackMap locals:
StackMap stack: int
istore 6
start local 6 6: iload 6
iconst_4
if_icmpne 22
7: aload 2
iload 5
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
8: aload 0
aload 1
aload 2
iload 3
9: iinc 4 1
iload 4
10: invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.scanData:(Ljava/lang/String;Ljava/lang/StringBuffer;II)I
istore 4
11: iload 4
iload 3
if_icmpne 13
12: iload 4
ireturn
13: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
14: iload 5
sipush 128
if_icmplt 15
bipush 14
goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.fASCIICharMap:[B
iload 5
baload
16: StackMap locals:
StackMap stack: int
istore 6
17: iload 6
iconst_5
if_icmpeq 19
18: iload 3
ireturn
19: StackMap locals:
StackMap stack:
aload 2
iload 5
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
20: iinc 4 1
21: goto 0
StackMap locals:
StackMap stack:
22: iload 6
iconst_5
if_icmpne 24
23: iload 4
ireturn
24: StackMap locals:
StackMap stack:
iload 6
iconst_3
if_icmpne 36
25: aload 1
iinc 4 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
26: iload 5
sipush 128
if_icmplt 27
bipush 14
goto 28
27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner.fASCIICharMap:[B
iload 5
baload
28: StackMap locals:
StackMap stack: int
istore 6
29: iload 6
iconst_3
if_icmpeq 33
30: iload 6
iconst_4
if_icmpeq 33
31: iload 6
iconst_5
if_icmpeq 33
32: goto 39
33: StackMap locals:
StackMap stack:
aload 2
iload 5
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
34: iinc 4 1
35: goto 0
36: StackMap locals:
StackMap stack:
aload 2
iload 5
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
37: iinc 4 1
end local 6 end local 5 38: goto 0
39: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Scanner;
0 40 1 data Ljava/lang/String;
0 40 2 schemeData Ljava/lang/StringBuffer;
0 40 3 endOffset I
0 40 4 currentOffset I
3 38 5 ch I
6 38 6 chartype B
MethodParameters:
Name Flags
data
schemeData
endOffset
currentOffset
protected void addToken(com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokevirtual com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens.addToken:(I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Scanner;
0 2 1 tokens Lcom/sun/org/apache/xerces/internal/xpointer/XPointerHandler$Tokens;
0 2 2 token I
Exceptions:
throws com.sun.org.apache.xerces.internal.xni.XNIException
MethodParameters:
Name Flags
tokens
token
}
SourceFile: "XPointerHandler.java"
NestHost: com.sun.org.apache.xerces.internal.xpointer.XPointerHandler
InnerClasses:
private Scanner = com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Scanner of com.sun.org.apache.xerces.internal.xpointer.XPointerHandler
private final Tokens = com.sun.org.apache.xerces.internal.xpointer.XPointerHandler$Tokens of com.sun.org.apache.xerces.internal.xpointer.XPointerHandler