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