class org.apache.xpath.compiler.Lexer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.xpath.compiler.Lexer
super_class: java.lang.Object
{
private org.apache.xpath.compiler.Compiler m_compiler;
descriptor: Lorg/apache/xpath/compiler/Compiler;
flags: (0x0002) ACC_PRIVATE
org.apache.xml.utils.PrefixResolver m_namespaceContext;
descriptor: Lorg/apache/xml/utils/PrefixResolver;
flags: (0x0000)
org.apache.xpath.compiler.XPathParser m_processor;
descriptor: Lorg/apache/xpath/compiler/XPathParser;
flags: (0x0000)
static final int ;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10000
private int[] m_patternMap;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int m_patternMapSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
void <init>(org.apache.xpath.compiler.Compiler, org.apache.xml.utils.PrefixResolver, org.apache.xpath.compiler.XPathParser);
descriptor: (Lorg/apache/xpath/compiler/Compiler;Lorg/apache/xml/utils/PrefixResolver;Lorg/apache/xpath/compiler/XPathParser;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 100
newarray 10
putfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
2: aload 0
aload 1
putfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
3: aload 0
aload 2
putfield org.apache.xpath.compiler.Lexer.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
4: aload 0
aload 3
putfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xpath/compiler/Lexer;
0 6 1 compiler Lorg/apache/xpath/compiler/Compiler;
0 6 2 resolver Lorg/apache/xml/utils/PrefixResolver;
0 6 3 xpathProcessor Lorg/apache/xpath/compiler/XPathParser;
MethodParameters:
Name Flags
compiler
resolver
xpathProcessor
void tokenize(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.apache.xpath.compiler.Lexer.tokenize:(Ljava/lang/String;Ljava/util/Vector;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/compiler/Lexer;
0 2 1 pat Ljava/lang/String;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
pat
void tokenize(java.lang.String, java.util.Vector);
descriptor: (Ljava/lang/String;Ljava/util/Vector;)V
flags: (0x0000)
Code:
stack=6, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
aload 1
putfield org.apache.xpath.compiler.Compiler.m_currentPattern:Ljava/lang/String;
1: aload 0
iconst_0
putfield org.apache.xpath.compiler.Lexer.m_patternMapSize:I
2: aload 1
invokevirtual java.lang.String.length:()I
sipush 500
if_icmpge 4
3: aload 1
invokevirtual java.lang.String.length:()I
goto 5
StackMap locals:
StackMap stack:
4: sipush 500
StackMap locals:
StackMap stack: int
5: iconst_5
6: imul
istore 3
start local 3 7: aload 0
getfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
new org.apache.xpath.compiler.OpMapVector
dup
iload 3
8: sipush 2500
9: iconst_1
invokespecial org.apache.xpath.compiler.OpMapVector.<init>:(III)V
10: putfield org.apache.xpath.compiler.Compiler.m_opMap:Lorg/apache/xpath/compiler/OpMapVector;
11: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 12: iconst_m1
istore 5
start local 5 13: iconst_m1
istore 6
start local 6 14: iconst_1
istore 7
start local 7 15: iconst_0
istore 8
start local 8 16: iconst_0
istore 9
start local 9 17: iconst_0
istore 10
start local 10 18: iconst_0
istore 11
start local 11 19: goto 124
20: StackMap locals: org.apache.xpath.compiler.Lexer java.lang.String java.util.Vector int int int int int int int int int
StackMap stack:
aload 1
iload 11
invokevirtual java.lang.String.charAt:(I)C
istore 12
start local 12 21: iload 12
lookupswitch { // 25
9: 62
10: 62
13: 62
32: 62
33: 77
34: 22
36: 77
39: 42
40: 77
41: 77
42: 77
43: 77
44: 77
45: 73
47: 77
58: 105
60: 77
61: 77
62: 77
64: 72
91: 77
92: 77
93: 77
94: 77
124: 77
default: 117
}
22: StackMap locals: int
StackMap stack:
iload 5
iconst_m1
if_icmpeq 30
23: iconst_0
istore 9
24: aload 0
iload 10
iload 7
iload 8
invokevirtual org.apache.xpath.compiler.Lexer.mapPatternElemPos:(IZZ)Z
istore 7
25: iconst_0
istore 8
26: iconst_m1
iload 6
if_icmpeq 29
27: aload 0
aload 1
iload 5
iload 6
iload 11
invokevirtual org.apache.xpath.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
istore 6
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 11
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
30: StackMap locals:
StackMap stack:
iload 11
istore 5
31: iinc 11 1
goto 33
StackMap locals:
StackMap stack:
32: iinc 11 1
StackMap locals:
StackMap stack:
33: iload 11
iload 4
if_icmpge 34
aload 1
iload 11
invokevirtual java.lang.String.charAt:(I)C
dup
istore 12
bipush 34
if_icmpne 32
34: StackMap locals:
StackMap stack:
iload 12
bipush 34
if_icmpne 38
iload 11
iload 4
if_icmpge 38
35: aload 0
aload 1
iload 5
iload 11
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
36: iconst_m1
istore 5
37: goto 123
38: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
ldc "ER_EXPECTED_DOUBLE_QUOTE"
39: aconst_null
40: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
41: goto 123
42: StackMap locals:
StackMap stack:
iload 5
iconst_m1
if_icmpeq 50
43: iconst_0
istore 9
44: aload 0
iload 10
iload 7
iload 8
invokevirtual org.apache.xpath.compiler.Lexer.mapPatternElemPos:(IZZ)Z
istore 7
45: iconst_0
istore 8
46: iconst_m1
iload 6
if_icmpeq 49
47: aload 0
aload 1
iload 5
iload 6
iload 11
invokevirtual org.apache.xpath.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
istore 6
48: goto 50
49: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 11
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
50: StackMap locals:
StackMap stack:
iload 11
istore 5
51: iinc 11 1
goto 53
StackMap locals:
StackMap stack:
52: iinc 11 1
StackMap locals:
StackMap stack:
53: iload 11
iload 4
if_icmpge 54
aload 1
iload 11
invokevirtual java.lang.String.charAt:(I)C
dup
istore 12
bipush 39
if_icmpne 52
54: StackMap locals:
StackMap stack:
iload 12
bipush 39
if_icmpne 58
iload 11
iload 4
if_icmpge 58
55: aload 0
aload 1
iload 5
iload 11
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
56: iconst_m1
istore 5
57: goto 123
58: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
ldc "ER_EXPECTED_SINGLE_QUOTE"
59: aconst_null
60: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
61: goto 123
62: StackMap locals:
StackMap stack:
iload 5
iconst_m1
if_icmpeq 123
63: iconst_0
istore 9
64: aload 0
iload 10
iload 7
iload 8
invokevirtual org.apache.xpath.compiler.Lexer.mapPatternElemPos:(IZZ)Z
istore 7
65: iconst_0
istore 8
66: iconst_m1
iload 6
if_icmpeq 69
67: aload 0
aload 1
iload 5
iload 6
iload 11
invokevirtual org.apache.xpath.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
istore 6
68: goto 70
69: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 11
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
70: StackMap locals:
StackMap stack:
iconst_m1
istore 5
71: goto 123
72: StackMap locals:
StackMap stack:
iconst_1
istore 8
73: StackMap locals:
StackMap stack:
bipush 45
iload 12
if_icmpne 77
74: iload 9
ifne 76
iload 5
iconst_m1
if_icmpeq 76
75: goto 123
76: StackMap locals:
StackMap stack:
iconst_0
istore 9
77: StackMap locals:
StackMap stack:
iload 5
iconst_m1
if_icmpeq 87
78: iconst_0
istore 9
79: aload 0
iload 10
iload 7
iload 8
invokevirtual org.apache.xpath.compiler.Lexer.mapPatternElemPos:(IZZ)Z
istore 7
80: iconst_0
istore 8
81: iconst_m1
iload 6
if_icmpeq 84
82: aload 0
aload 1
iload 5
iload 6
iload 11
invokevirtual org.apache.xpath.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
istore 6
83: goto 85
84: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 11
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
85: StackMap locals:
StackMap stack:
iconst_m1
istore 5
86: goto 93
87: StackMap locals:
StackMap stack:
bipush 47
iload 12
if_icmpne 90
iload 7
ifeq 90
88: aload 0
iload 10
iload 7
iload 8
invokevirtual org.apache.xpath.compiler.Lexer.mapPatternElemPos:(IZZ)Z
istore 7
89: goto 93
90: StackMap locals:
StackMap stack:
bipush 42
iload 12
if_icmpne 93
91: aload 0
iload 10
iload 7
iload 8
invokevirtual org.apache.xpath.compiler.Lexer.mapPatternElemPos:(IZZ)Z
istore 7
92: iconst_0
istore 8
93: StackMap locals:
StackMap stack:
iload 10
ifne 98
94: bipush 124
iload 12
if_icmpne 98
95: aload 2
ifnull 97
96: aload 0
aload 2
invokevirtual org.apache.xpath.compiler.Lexer.recordTokenString:(Ljava/util/Vector;)V
97: StackMap locals:
StackMap stack:
iconst_1
istore 7
98: StackMap locals:
StackMap stack:
bipush 41
iload 12
if_icmpeq 99
bipush 93
iload 12
if_icmpne 101
99: StackMap locals:
StackMap stack:
iinc 10 -1
100: goto 103
101: StackMap locals:
StackMap stack:
bipush 40
iload 12
if_icmpeq 102
bipush 91
iload 12
if_icmpne 103
102: StackMap locals:
StackMap stack:
iinc 10 1
103: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 11
iload 11
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
104: goto 123
105: StackMap locals:
StackMap stack:
iload 11
ifle 117
106: iload 6
iload 11
iconst_1
isub
if_icmpne 116
107: iload 5
iconst_m1
if_icmpeq 110
108: iload 5
iload 11
iconst_1
isub
if_icmpge 110
109: aload 0
aload 1
iload 5
iload 11
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
110: StackMap locals:
StackMap stack:
iconst_0
istore 9
111: iconst_0
istore 8
112: iconst_m1
istore 5
113: iconst_m1
istore 6
114: aload 0
aload 1
iload 11
iconst_1
isub
iload 11
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
115: goto 123
116: StackMap locals:
StackMap stack:
iload 11
istore 6
117: StackMap locals:
StackMap stack:
iconst_m1
iload 5
if_icmpne 121
118: iload 11
istore 5
119: iload 12
invokestatic java.lang.Character.isDigit:(C)Z
istore 9
120: goto 123
121: StackMap locals:
StackMap stack:
iload 9
ifeq 123
122: iload 12
invokestatic java.lang.Character.isDigit:(C)Z
istore 9
end local 12 123: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
124: iload 11
iload 4
if_icmplt 20
end local 11 125: iload 5
iconst_m1
if_icmpeq 133
126: iconst_0
istore 9
127: aload 0
iload 10
iload 7
iload 8
invokevirtual org.apache.xpath.compiler.Lexer.mapPatternElemPos:(IZZ)Z
istore 7
128: iconst_m1
iload 6
if_icmpne 130
129: aload 0
getfield org.apache.xpath.compiler.Lexer.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
ifnull 132
aload 0
getfield org.apache.xpath.compiler.Lexer.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
invokeinterface org.apache.xml.utils.PrefixResolver.handlesNullPrefixes:()Z
ifeq 132
130: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 6
iload 4
invokevirtual org.apache.xpath.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
istore 6
131: goto 133
132: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
133: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
invokevirtual org.apache.xpath.compiler.Compiler.getTokenQueueSize:()I
ifne 136
134: aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
ldc "ER_EMPTY_EXPRESSION"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
135: goto 138
136: StackMap locals:
StackMap stack:
aload 2
ifnull 138
137: aload 0
aload 2
invokevirtual org.apache.xpath.compiler.Lexer.recordTokenString:(Ljava/util/Vector;)V
138: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
iconst_0
putfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
139: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 140 0 this Lorg/apache/xpath/compiler/Lexer;
0 140 1 pat Ljava/lang/String;
0 140 2 targetStrings Ljava/util/Vector;
7 140 3 initTokQueueSize I
12 140 4 nChars I
13 140 5 startSubstring I
14 140 6 posOfNSSep I
15 140 7 isStartOfPat Z
16 140 8 isAttrName Z
17 140 9 isNum Z
18 140 10 nesting I
19 125 11 i I
21 123 12 c C
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
pat
targetStrings
private boolean mapPatternElemPos(int, boolean, boolean);
descriptor: (IZZ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ifne 15
1: aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMapSize:I
aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
arraylength
if_icmplt 6
2: aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
astore 4
start local 4 3: aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
arraylength
istore 5
start local 5 4: aload 0
aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMapSize:I
bipush 100
iadd
newarray 10
putfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
5: aload 4
iconst_0
aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 5 end local 4 6: StackMap locals:
StackMap stack:
iload 2
ifne 8
7: aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMapSize:I
iconst_1
isub
dup2
iaload
sipush 10000
isub
iastore
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMapSize:I
9: aload 0
getfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
invokevirtual org.apache.xpath.compiler.Compiler.getTokenQueueSize:()I
iload 3
ifeq 10
iconst_1
goto 11
StackMap locals: org.apache.xpath.compiler.Lexer int int int
StackMap stack: int[] int int
10: iconst_0
StackMap locals: org.apache.xpath.compiler.Lexer int int int
StackMap stack: int[] int int int
11: isub
sipush 10000
iadd
12: iastore
13: aload 0
dup
getfield org.apache.xpath.compiler.Lexer.m_patternMapSize:I
iconst_1
iadd
putfield org.apache.xpath.compiler.Lexer.m_patternMapSize:I
14: iconst_0
istore 2
15: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/xpath/compiler/Lexer;
0 16 1 nesting I
0 16 2 isStart Z
0 16 3 isAttrName Z
3 6 4 patternMap [I
4 6 5 len I
MethodParameters:
Name Flags
nesting
isStart
isAttrName
private int getTokenQueuePosFromMap(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMap:[I
iload 1
iaload
istore 2
start local 2 1: iload 2
sipush 10000
if_icmplt 2
iload 2
sipush 10000
isub
goto 3
StackMap locals: int
StackMap stack:
2: iload 2
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/compiler/Lexer;
0 4 1 i I
1 4 2 pos I
MethodParameters:
Name Flags
i
private final void resetTokenMark(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
invokevirtual org.apache.xpath.compiler.Compiler.getTokenQueueSize:()I
istore 2
start local 2 1: aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
iload 1
ifle 4
2: iload 1
iload 2
if_icmpgt 3
iload 1
iconst_1
isub
goto 5
StackMap locals: org.apache.xpath.compiler.Lexer int int
StackMap stack: org.apache.xpath.compiler.XPathParser
3: iload 1
goto 5
StackMap locals:
StackMap stack: org.apache.xpath.compiler.XPathParser
4: iconst_0
5: StackMap locals: org.apache.xpath.compiler.Lexer int int
StackMap stack: org.apache.xpath.compiler.XPathParser int
putfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
6: aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iload 2
if_icmpge 12
7: aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
8: aload 0
getfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
invokevirtual org.apache.xpath.compiler.Compiler.getTokenQueue:()Lorg/apache/xml/utils/ObjectVector;
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
dup
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
dup_x1
iconst_1
iadd
putfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
9: putfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
10: aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
putfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
11: goto 14
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
aconst_null
putfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
13: aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
iconst_0
putfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/xpath/compiler/Lexer;
0 15 1 mark I
1 15 2 qsz I
MethodParameters:
Name Flags
mark
final int getKeywordToken(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.xpath.compiler.Keywords.getKeyWord:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokevirtual java.lang.Integer.intValue:()I
goto 3
StackMap locals: org.apache.xpath.compiler.Lexer java.lang.String top java.lang.Integer
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 2
end local 3 start local 2 4: goto 10
end local 2 5: StackMap locals: org.apache.xpath.compiler.Lexer java.lang.String
StackMap stack: java.lang.NullPointerException
pop
6: iconst_0
istore 2
start local 2 7: goto 10
end local 2 8: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
9: iconst_0
istore 2
start local 2 10: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/xpath/compiler/Lexer;
0 11 1 key Ljava/lang/String;
4 5 2 tok I
7 8 2 tok I
10 11 2 tok I
1 4 3 itok Ljava/lang/Integer;
Exception table:
from to target type
0 4 5 Class java.lang.NullPointerException
0 4 8 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
private void recordTokenString(java.util.Vector);
descriptor: (Ljava/util/Vector;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.xpath.compiler.Lexer.m_patternMapSize:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.Lexer.getTokenQueuePosFromMap:(I)I
istore 2
start local 2 1: aload 0
iload 2
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.Lexer.resetTokenMark:(I)V
2: aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
bipush 40
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 19
3: aload 0
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.Lexer.getKeywordToken:(Ljava/lang/String;)I
istore 3
start local 3 4: iload 3
lookupswitch { // 6
35: 11
36: 13
1030: 5
1031: 7
1032: 15
1033: 9
default: 17
}
5: StackMap locals: int int
StackMap stack:
aload 1
ldc "#comment"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
6: goto 25
7: StackMap locals:
StackMap stack:
aload 1
ldc "#text"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
8: goto 25
9: StackMap locals:
StackMap stack:
aload 1
ldc "*"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
10: goto 25
11: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
12: goto 25
13: StackMap locals:
StackMap stack:
aload 1
ldc "*"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
14: goto 25
15: StackMap locals:
StackMap stack:
aload 1
ldc "*"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
16: goto 25
17: StackMap locals:
StackMap stack:
aload 1
ldc "*"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 3 18: goto 25
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
bipush 64
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 22
20: iinc 2 1
21: aload 0
iload 2
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.Lexer.resetTokenMark:(I)V
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
bipush 58
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 24
23: iinc 2 2
24: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
invokevirtual org.apache.xpath.compiler.Compiler.getTokenQueue:()Lorg/apache/xml/utils/ObjectVector;
iload 2
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/xpath/compiler/Lexer;
0 26 1 targetStrings Ljava/util/Vector;
1 26 2 tokPos I
4 18 3 tok I
MethodParameters:
Name Flags
targetStrings
private final void addToTokenQueue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.Lexer.m_compiler:Lorg/apache/xpath/compiler/Compiler;
invokevirtual org.apache.xpath.compiler.Compiler.getTokenQueue:()Lorg/apache/xml/utils/ObjectVector;
aload 1
invokevirtual org.apache.xml.utils.ObjectVector.addElement:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/compiler/Lexer;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private int mapNSTokens(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc ""
astore 5
start local 5 1: iload 2
iflt 3
iload 3
iflt 3
2: aload 1
iload 2
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
ifnull 18
aload 5
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
4: aload 5
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
5: aload 5
invokevirtual java.lang.String.length:()I
ifle 10
6: aload 0
getfield org.apache.xpath.compiler.Lexer.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
7: aload 5
8: invokeinterface org.apache.xml.utils.PrefixResolver.getNamespaceForPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 9: goto 19
end local 6 10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
11: aload 5
12: invokeinterface org.apache.xml.utils.PrefixResolver.getNamespaceForPrefix:(Ljava/lang/String;)Ljava/lang/String;
13: astore 6
start local 6 14: goto 19
end local 6 15: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
16: aload 0
getfield org.apache.xpath.compiler.Lexer.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
aload 5
invokeinterface org.apache.xml.utils.PrefixResolver.getNamespaceForPrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 17: goto 19
end local 6 18: StackMap locals:
StackMap stack:
aload 5
astore 6
start local 6 19: StackMap locals: java.lang.String
StackMap stack:
aload 6
ifnull 26
aload 6
invokevirtual java.lang.String.length:()I
ifle 26
20: aload 0
aload 6
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
21: aload 0
ldc ":"
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
22: aload 1
iload 3
iconst_1
iadd
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
start local 7 23: aload 7
invokevirtual java.lang.String.length:()I
ifle 29
24: aload 0
aload 7
invokevirtual org.apache.xpath.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
end local 7 25: goto 29
26: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.Lexer.m_processor:Lorg/apache/xpath/compiler/XPathParser;
ldc "ER_PREFIX_MUST_RESOLVE"
27: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 5
aastore
28: invokevirtual org.apache.xpath.compiler.XPathParser.errorForDOM3:(Ljava/lang/String;[Ljava/lang/Object;)V
29: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/xpath/compiler/Lexer;
0 30 1 pat Ljava/lang/String;
0 30 2 startSubstring I
0 30 3 posOfNSSep I
0 30 4 posOfScan I
1 30 5 prefix Ljava/lang/String;
9 10 6 uName Ljava/lang/String;
14 15 6 uName Ljava/lang/String;
17 18 6 uName Ljava/lang/String;
19 30 6 uName Ljava/lang/String;
23 25 7 s Ljava/lang/String;
Exception table:
from to target type
5 14 15 Class java.lang.ClassCastException
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
pat
startSubstring
posOfNSSep
posOfScan
}
SourceFile: "Lexer.java"