public class org.apache.xpath.compiler.XPathParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xpath.compiler.XPathParser
super_class: java.lang.Object
{
public static final java.lang.String CONTINUE_AFTER_FATAL_ERROR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "CONTINUE_AFTER_FATAL_ERROR"
private org.apache.xpath.compiler.OpMap m_ops;
descriptor: Lorg/apache/xpath/compiler/OpMap;
flags: (0x0002) ACC_PRIVATE
transient java.lang.String m_token;
descriptor: Ljava/lang/String;
flags: (0x0080) ACC_TRANSIENT
transient char m_tokenChar;
descriptor: C
flags: (0x0080) ACC_TRANSIENT
int m_queueMark;
descriptor: I
flags: (0x0000)
protected static final int FILTER_MATCH_FAILED;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int FILTER_MATCH_PRIMARY;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int FILTER_MATCH_PREDICATES;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
org.apache.xml.utils.PrefixResolver m_namespaceContext;
descriptor: Lorg/apache/xml/utils/PrefixResolver;
flags: (0x0000)
private javax.xml.transform.ErrorListener m_errorListener;
descriptor: Ljavax/xml/transform/ErrorListener;
flags: (0x0002) ACC_PRIVATE
javax.xml.transform.SourceLocator m_sourceLocator;
descriptor: Ljavax/xml/transform/SourceLocator;
flags: (0x0000)
private org.apache.xpath.compiler.FunctionTable m_functionTable;
descriptor: Lorg/apache/xpath/compiler/FunctionTable;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.xml.transform.ErrorListener, javax.xml.transform.SourceLocator);
descriptor: (Ljavax/xml/transform/ErrorListener;Ljavax/xml/transform/SourceLocator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
2: aload 0
iconst_0
putfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
3: aload 0
aload 1
putfield org.apache.xpath.compiler.XPathParser.m_errorListener:Ljavax/xml/transform/ErrorListener;
4: aload 0
aload 2
putfield org.apache.xpath.compiler.XPathParser.m_sourceLocator:Ljavax/xml/transform/SourceLocator;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xpath/compiler/XPathParser;
0 6 1 errorListener Ljavax/xml/transform/ErrorListener;
0 6 2 sourceLocator Ljavax/xml/transform/SourceLocator;
MethodParameters:
Name Flags
errorListener
sourceLocator
public void initXPath(org.apache.xpath.compiler.Compiler, java.lang.String, org.apache.xml.utils.PrefixResolver);
descriptor: (Lorg/apache/xpath/compiler/Compiler;Ljava/lang/String;Lorg/apache/xml/utils/PrefixResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
1: aload 0
aload 3
putfield org.apache.xpath.compiler.XPathParser.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
2: aload 0
aload 1
invokevirtual org.apache.xpath.compiler.Compiler.getFunctionTable:()Lorg/apache/xpath/compiler/FunctionTable;
putfield org.apache.xpath.compiler.XPathParser.m_functionTable:Lorg/apache/xpath/compiler/FunctionTable;
3: new org.apache.xpath.compiler.Lexer
dup
aload 1
aload 3
aload 0
invokespecial org.apache.xpath.compiler.Lexer.<init>:(Lorg/apache/xpath/compiler/Compiler;Lorg/apache/xml/utils/PrefixResolver;Lorg/apache/xpath/compiler/XPathParser;)V
astore 4
start local 4 4: aload 4
aload 2
invokevirtual org.apache.xpath.compiler.Lexer.tokenize:(Ljava/lang/String;)V
5: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_0
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
iconst_2
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
8: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Expr:()V
9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 26
10: ldc ""
astore 5
start local 5 11: goto 16
12: StackMap locals: org.apache.xpath.compiler.Lexer java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
13: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
14: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 16
15: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnonnull 12
17: aload 0
ldc "ER_EXTRA_ILLEGAL_TOKENS"
18: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
19: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 5 20: goto 26
21: StackMap locals: org.apache.xpath.compiler.XPathParser org.apache.xpath.compiler.Compiler java.lang.String org.apache.xml.utils.PrefixResolver org.apache.xpath.compiler.Lexer
StackMap stack: org.apache.xpath.XPathProcessorException
astore 5
start local 5 22: ldc "CONTINUE_AFTER_FATAL_ERROR"
aload 5
invokevirtual org.apache.xpath.XPathProcessorException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: aload 0
aload 1
ldc "/.."
aload 3
invokevirtual org.apache.xpath.compiler.XPathParser.initXPath:(Lorg/apache/xpath/compiler/Compiler;Ljava/lang/String;Lorg/apache/xml/utils/PrefixResolver;)V
24: goto 26
25: StackMap locals: org.apache.xpath.XPathProcessorException
StackMap stack:
aload 5
athrow
end local 5 26: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.xpath.compiler.Compiler.shrink:()V
27: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/xpath/compiler/XPathParser;
0 28 1 compiler Lorg/apache/xpath/compiler/Compiler;
0 28 2 expression Ljava/lang/String;
0 28 3 namespaceContext Lorg/apache/xml/utils/PrefixResolver;
4 28 4 lexer Lorg/apache/xpath/compiler/Lexer;
11 20 5 extraTokens Ljava/lang/String;
22 26 5 e Lorg/apache/xpath/XPathProcessorException;
Exception table:
from to target type
7 20 21 Class org.apache.xpath.XPathProcessorException
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
compiler
expression
namespaceContext
public void initMatchPattern(org.apache.xpath.compiler.Compiler, java.lang.String, org.apache.xml.utils.PrefixResolver);
descriptor: (Lorg/apache/xpath/compiler/Compiler;Ljava/lang/String;Lorg/apache/xml/utils/PrefixResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
1: aload 0
aload 3
putfield org.apache.xpath.compiler.XPathParser.m_namespaceContext:Lorg/apache/xml/utils/PrefixResolver;
2: aload 0
aload 1
invokevirtual org.apache.xpath.compiler.Compiler.getFunctionTable:()Lorg/apache/xpath/compiler/FunctionTable;
putfield org.apache.xpath.compiler.XPathParser.m_functionTable:Lorg/apache/xpath/compiler/FunctionTable;
3: new org.apache.xpath.compiler.Lexer
dup
aload 1
aload 3
aload 0
invokespecial org.apache.xpath.compiler.Lexer.<init>:(Lorg/apache/xpath/compiler/Compiler;Lorg/apache/xml/utils/PrefixResolver;Lorg/apache/xpath/compiler/XPathParser;)V
astore 4
start local 4 4: aload 4
aload 2
invokevirtual org.apache.xpath.compiler.Lexer.tokenize:(Ljava/lang/String;)V
5: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_0
bipush 30
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
iconst_2
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
8: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Pattern:()V
9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 20
10: ldc ""
astore 5
start local 5 11: goto 16
12: StackMap locals: org.apache.xpath.compiler.Lexer java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
13: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
14: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 16
15: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnonnull 12
17: aload 0
ldc "ER_EXTRA_ILLEGAL_TOKENS"
18: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
19: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 5 20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_m1
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
21: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
22: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
invokevirtual org.apache.xpath.compiler.OpMap.shrink:()V
23: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/xpath/compiler/XPathParser;
0 24 1 compiler Lorg/apache/xpath/compiler/Compiler;
0 24 2 expression Ljava/lang/String;
0 24 3 namespaceContext Lorg/apache/xml/utils/PrefixResolver;
4 24 4 lexer Lorg/apache/xpath/compiler/Lexer;
11 20 5 extraTokens Ljava/lang/String;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
compiler
expression
namespaceContext
public void setErrorHandler(javax.xml.transform.ErrorListener);
descriptor: (Ljavax/xml/transform/ErrorListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.xpath.compiler.XPathParser.m_errorListener:Ljavax/xml/transform/ErrorListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/compiler/XPathParser;
0 2 1 handler Ljavax/xml/transform/ErrorListener;
MethodParameters:
Name Flags
handler
public javax.xml.transform.ErrorListener getErrorListener();
descriptor: ()Ljavax/xml/transform/ErrorListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_errorListener:Ljavax/xml/transform/ErrorListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/compiler/XPathParser;
final boolean tokenIs(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
goto 3
StackMap locals:
StackMap stack:
1: aload 1
ifnonnull 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/compiler/XPathParser;
0 4 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
final boolean tokenIs(char);
descriptor: (C)Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 2
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
iload 1
if_icmpne 1
iconst_1
goto 3
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/compiler/XPathParser;
0 4 1 c C
MethodParameters:
Name Flags
c
final boolean lookahead(char, int);
descriptor: (CI)Z
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iload 2
iadd
istore 3
start local 3 1: iload 3
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
invokevirtual org.apache.xpath.compiler.OpMap.getTokenQueueSize:()I
if_icmpgt 9
iload 3
ifle 9
2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
invokevirtual org.apache.xpath.compiler.OpMap.getTokenQueueSize:()I
ifeq 9
3: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
iload 3
iconst_1
isub
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: aload 5
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 6
aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
iload 1
if_icmpne 5
iconst_1
goto 7
StackMap locals: org.apache.xpath.compiler.XPathParser int int int top java.lang.String
StackMap stack:
5: iconst_0
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 4
end local 5 start local 4 8: goto 10
end local 4 9: StackMap locals: org.apache.xpath.compiler.XPathParser int int int
StackMap stack:
iconst_0
istore 4
start local 4 10: StackMap locals: int
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 11 0 this Lorg/apache/xpath/compiler/XPathParser;
0 11 1 c C
0 11 2 n I
1 11 3 pos I
8 9 4 b Z
10 11 4 b Z
4 8 5 tok Ljava/lang/String;
MethodParameters:
Name Flags
c
n
private final boolean lookbehind(char, int);
descriptor: (CI)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iload 2
iconst_1
iadd
isub
istore 4
start local 4 1: iload 4
iflt 14
2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
iload 4
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 3: aload 5
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 12
4: aload 5
ifnonnull 5
bipush 124
goto 6
StackMap locals: org.apache.xpath.compiler.XPathParser int int top int java.lang.String
StackMap stack:
5: aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
StackMap locals:
StackMap stack: int
6: istore 6
start local 6 7: iload 6
bipush 124
if_icmpne 8
iconst_0
goto 10
StackMap locals: int
StackMap stack:
8: iload 6
iload 1
if_icmpne 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 3
end local 6 start local 3 11: goto 15
end local 3 12: StackMap locals:
StackMap stack:
iconst_0
istore 3
end local 5 start local 3 13: goto 15
end local 3 14: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 15: StackMap locals: org.apache.xpath.compiler.XPathParser int int int int
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 16 0 this Lorg/apache/xpath/compiler/XPathParser;
0 16 1 c C
0 16 2 n I
11 12 3 isToken Z
13 14 3 isToken Z
15 16 3 isToken Z
1 16 4 lookBehindPos I
3 13 5 lookbehind Ljava/lang/String;
7 11 6 c0 C
MethodParameters:
Name Flags
c
n
private final boolean lookbehindHasToken(int);
descriptor: (I)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iload 1
isub
ifle 9
1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iload 1
iconst_1
isub
isub
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 2: aload 3
ifnonnull 3
bipush 124
goto 4
StackMap locals: org.apache.xpath.compiler.XPathParser int top java.lang.String
StackMap stack:
3: aload 3
iconst_0
invokevirtual java.lang.String.charAt:(I)C
StackMap locals:
StackMap stack: int
4: istore 4
start local 4 5: iload 4
bipush 124
if_icmpne 6
iconst_0
goto 7
StackMap locals: int
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 2
end local 4 end local 3 start local 2 8: goto 10
end local 2 9: StackMap locals: org.apache.xpath.compiler.XPathParser int
StackMap stack:
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/XPathParser;
0 11 1 n I
8 9 2 hasToken Z
10 11 2 hasToken Z
2 8 3 lookbehind Ljava/lang/String;
5 8 4 c0 C
MethodParameters:
Name Flags
n
private final boolean lookahead(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iload 2
iadd
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
invokevirtual org.apache.xpath.compiler.OpMap.getTokenQueueSize:()I
if_icmpgt 7
1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iload 2
iconst_1
isub
iadd
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 2: aload 4
ifnull 3
aload 4
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
goto 5
StackMap locals: org.apache.xpath.compiler.XPathParser java.lang.String int top java.lang.String
StackMap stack:
3: aload 1
ifnonnull 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 3
end local 4 start local 3 6: goto 10
end local 3 7: StackMap locals: org.apache.xpath.compiler.XPathParser java.lang.String int
StackMap stack:
aload 1
ifnonnull 8
iconst_1
goto 9
StackMap locals:
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 3
start local 3 10: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/xpath/compiler/XPathParser;
0 11 1 s Ljava/lang/String;
0 11 2 n I
6 7 3 isToken Z
10 11 3 isToken Z
2 6 4 lookahead Ljava/lang/String;
MethodParameters:
Name Flags
s
n
private final void nextToken();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
invokevirtual org.apache.xpath.compiler.OpMap.getTokenQueueSize:()I
if_icmpge 4
1: aload 0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
aload 0
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
putfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
2: aload 0
aload 0
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
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
5: aload 0
iconst_0
putfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xpath/compiler/XPathParser;
private final java.lang.String getTokenRelative(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iload 1
iadd
istore 3
start local 3 1: iload 3
ifle 4
iload 3
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
invokevirtual org.apache.xpath.compiler.OpMap.getTokenQueueSize:()I
if_icmpge 4
2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
iload 3
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: goto 5
end local 2 4: StackMap locals: org.apache.xpath.compiler.XPathParser int top int
StackMap stack:
aconst_null
astore 2
start local 2 5: StackMap locals: org.apache.xpath.compiler.XPathParser int java.lang.String int
StackMap stack:
aload 2
areturn
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/XPathParser;
0 6 1 i I
3 4 2 tok Ljava/lang/String;
5 6 2 tok Ljava/lang/String;
1 6 3 relative I
MethodParameters:
Name Flags
i
private final void prevToken();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
ifle 5
1: aload 0
dup
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
putfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
2: aload 0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
putfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
3: aload 0
aload 0
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
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
6: aload 0
iconst_0
putfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xpath/compiler/XPathParser;
private final void consumeExpected(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 3
1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
ldc "ER_EXPECTED_BUT_FOUND"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
5: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
6: new org.apache.xpath.XPathProcessorException
dup
ldc "CONTINUE_AFTER_FATAL_ERROR"
invokespecial org.apache.xpath.XPathProcessorException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xpath/compiler/XPathParser;
0 8 1 expected Ljava/lang/String;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
expected
private final void consumeExpected(char);
descriptor: (C)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 3
1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
2: goto 8
3: StackMap locals:
StackMap stack:
aload 0
ldc "ER_EXPECTED_BUT_FOUND"
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
aastore
dup
iconst_1
5: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
6: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
7: new org.apache.xpath.XPathProcessorException
dup
ldc "CONTINUE_AFTER_FATAL_ERROR"
invokespecial org.apache.xpath.XPathProcessorException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/xpath/compiler/XPathParser;
0 9 1 expected C
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
expected
void warn(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.apache.xalan.res.XSLMessages.createXPATHWarning:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.getErrorListener:()Ljavax/xml/transform/ErrorListener;
astore 4
start local 4 2: aload 4
ifnull 5
3: aload 4
new javax.xml.transform.TransformerException
dup
aload 3
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_sourceLocator:Ljavax/xml/transform/SourceLocator;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
invokeinterface javax.xml.transform.ErrorListener.warning:(Ljavax/xml/transform/TransformerException;)V
4: goto 6
5: StackMap locals: java.lang.String javax.xml.transform.ErrorListener
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 3
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xpath/compiler/XPathParser;
0 7 1 msg Ljava/lang/String;
0 7 2 args [Ljava/lang/Object;
1 7 3 fmsg Ljava/lang/String;
2 7 4 ehandler Ljavax/xml/transform/ErrorListener;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
msg
args
private void assertion(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifne 5
1: ldc "ER_INCORRECT_PROGRAMMER_ASSERTION"
2: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
3: invokestatic org.apache.xalan.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 4: new java.lang.RuntimeException
dup
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xpath/compiler/XPathParser;
0 6 1 b Z
0 6 2 msg Ljava/lang/String;
4 5 3 fMsg Ljava/lang/String;
MethodParameters:
Name Flags
b
msg
void error(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.apache.xalan.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.getErrorListener:()Ljavax/xml/transform/ErrorListener;
astore 4
start local 4 2: new javax.xml.transform.TransformerException
dup
aload 3
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_sourceLocator:Ljavax/xml/transform/SourceLocator;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
astore 5
start local 5 3: aload 4
ifnull 6
4: aload 4
aload 5
invokeinterface javax.xml.transform.ErrorListener.fatalError:(Ljavax/xml/transform/TransformerException;)V
5: goto 7
6: StackMap locals: java.lang.String javax.xml.transform.ErrorListener javax.xml.transform.TransformerException
StackMap stack:
aload 5
athrow
7: StackMap locals:
StackMap stack:
return
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 8 0 this Lorg/apache/xpath/compiler/XPathParser;
0 8 1 msg Ljava/lang/String;
0 8 2 args [Ljava/lang/Object;
1 8 3 fmsg Ljava/lang/String;
2 8 4 ehandler Ljavax/xml/transform/ErrorListener;
3 8 5 te Ljavax/xml/transform/TransformerException;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
msg
args
void errorForDOM3(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.apache.xalan.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.getErrorListener:()Ljavax/xml/transform/ErrorListener;
astore 4
start local 4 2: new org.apache.xpath.domapi.XPathStylesheetDOM3Exception
dup
aload 3
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_sourceLocator:Ljavax/xml/transform/SourceLocator;
invokespecial org.apache.xpath.domapi.XPathStylesheetDOM3Exception.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
astore 5
start local 5 3: aload 4
ifnull 6
4: aload 4
aload 5
invokeinterface javax.xml.transform.ErrorListener.fatalError:(Ljavax/xml/transform/TransformerException;)V
5: goto 7
6: StackMap locals: java.lang.String javax.xml.transform.ErrorListener javax.xml.transform.TransformerException
StackMap stack:
aload 5
athrow
7: StackMap locals:
StackMap stack:
return
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 8 0 this Lorg/apache/xpath/compiler/XPathParser;
0 8 1 msg Ljava/lang/String;
0 8 2 args [Ljava/lang/Object;
1 8 3 fmsg Ljava/lang/String;
2 8 4 ehandler Ljavax/xml/transform/ErrorListener;
3 8 5 te Ljavax/xml/transform/TransformerException;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
msg
args
protected java.lang.String dumpRemainingTokenQueue();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
istore 1
start local 1 1: iload 1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
invokevirtual org.apache.xpath.compiler.OpMap.getTokenQueueSize:()I
if_icmpge 9
2: ldc "\n Remaining tokens: ("
astore 3
start local 3 3: goto 6
4: StackMap locals: org.apache.xpath.compiler.XPathParser int top java.lang.String
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
iload 1
iinc 1 1
invokevirtual org.apache.xml.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 5: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 4 6: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
invokevirtual org.apache.xpath.compiler.OpMap.getTokenQueueSize:()I
if_icmplt 4
7: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
end local 3 start local 2 8: goto 10
end local 2 9: StackMap locals: org.apache.xpath.compiler.XPathParser int
StackMap stack:
ldc ""
astore 2
start local 2 10: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/xpath/compiler/XPathParser;
1 11 1 q I
8 9 2 returnMsg Ljava/lang/String;
10 11 2 returnMsg Ljava/lang/String;
3 8 3 msg Ljava/lang/String;
5 6 4 t Ljava/lang/String;
final int getFunctionToken(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.xpath.compiler.Keywords.lookupNodeTest:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_functionTable:Lorg/apache/xpath/compiler/FunctionTable;
aload 1
invokevirtual org.apache.xpath.compiler.FunctionTable.getFunctionID:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
2: StackMap locals: org.apache.xpath.compiler.XPathParser java.lang.String top java.lang.Object
StackMap stack:
aload 3
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 2
start local 2 3: goto 9
end local 3 end local 2 4: StackMap locals: org.apache.xpath.compiler.XPathParser java.lang.String
StackMap stack: java.lang.NullPointerException
pop
5: iconst_m1
istore 2
start local 2 6: goto 9
end local 2 7: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
8: iconst_m1
istore 2
start local 2 9: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/xpath/compiler/XPathParser;
0 10 1 key Ljava/lang/String;
3 4 2 tok I
6 7 2 tok I
9 10 2 tok I
1 4 3 id Ljava/lang/Object;
Exception table:
from to target type
0 3 4 Class java.lang.NullPointerException
0 3 7 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
void insertOp(int, int, int);
descriptor: (III)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 4
start local 4 1: iload 4
iconst_1
isub
istore 5
start local 5 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 5
iload 2
iadd
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 5
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
4: iinc 5 -1
StackMap locals:
StackMap stack:
5: iload 5
iload 1
if_icmpge 3
end local 5 6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
iload 4
iload 2
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/xpath/compiler/XPathParser;
0 9 1 pos I
0 9 2 length I
0 9 3 op I
1 9 4 totalLen I
2 6 5 i I
MethodParameters:
Name Flags
pos
length
op
void appendOp(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 3
start local 3 1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 3
iload 2
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 3
iconst_1
iadd
iload 1
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
3: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
iload 3
iload 1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xpath/compiler/XPathParser;
0 5 1 length I
0 5 2 op I
1 5 3 totalLen I
MethodParameters:
Name Flags
length
op
protected void Expr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.OrExpr:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/compiler/XPathParser;
Exceptions:
throws javax.xml.transform.TransformerException
protected void OrExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.AndExpr:()V
2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 9
aload 0
ldc "or"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 9
3: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
4: aload 0
iload 1
iconst_2
iconst_2
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
5: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.OrExpr:()V
6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
7: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
8: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
9: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/xpath/compiler/XPathParser;
1 10 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
protected void AndExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
iconst_m1
invokevirtual org.apache.xpath.compiler.XPathParser.EqualityExpr:(I)I
pop
2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 9
aload 0
ldc "and"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 9
3: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
4: aload 0
iload 1
iconst_2
iconst_3
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
5: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.AndExpr:()V
6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
7: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
8: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
9: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/xpath/compiler/XPathParser;
1 10 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
protected int EqualityExpr(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 2
start local 2 1: iconst_m1
iload 1
if_icmpne 3
2: iload 2
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
iconst_m1
invokevirtual org.apache.xpath.compiler.XPathParser.RelationalExpr:(I)I
pop
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 25
5: aload 0
bipush 33
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 16
aload 0
bipush 61
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 16
6: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
7: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
8: aload 0
iload 1
iconst_2
iconst_4
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 10: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.EqualityExpr:(I)I
istore 1
11: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
12: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
13: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
14: iinc 1 2
end local 3 15: goto 25
16: StackMap locals:
StackMap stack:
aload 0
bipush 61
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 25
17: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
18: aload 0
iload 1
iconst_2
iconst_5
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
19: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 20: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.EqualityExpr:(I)I
istore 1
21: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
22: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
23: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
24: iinc 1 2
end local 3 25: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/xpath/compiler/XPathParser;
0 26 1 addPos I
1 26 2 opPos I
10 15 3 opPlusLeftHandLen I
20 25 3 opPlusLeftHandLen I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
addPos
protected int RelationalExpr(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 2
start local 2 1: iconst_m1
iload 1
if_icmpne 3
2: iload 2
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
iconst_m1
invokevirtual org.apache.xpath.compiler.XPathParser.AdditiveExpr:(I)I
pop
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 32
5: aload 0
bipush 60
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 19
6: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
7: aload 0
bipush 61
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 11
8: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
9: aload 0
iload 1
iconst_2
bipush 6
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_2
bipush 7
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 13: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.RelationalExpr:(I)I
istore 1
14: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
15: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
16: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
17: iinc 1 2
end local 3 18: goto 32
19: StackMap locals:
StackMap stack:
aload 0
bipush 62
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 32
20: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
21: aload 0
bipush 61
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 25
22: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
23: aload 0
iload 1
iconst_2
bipush 8
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_2
bipush 9
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
26: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 27: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.RelationalExpr:(I)I
istore 1
28: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
29: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
30: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
31: iinc 1 2
end local 3 32: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/apache/xpath/compiler/XPathParser;
0 33 1 addPos I
1 33 2 opPos I
13 18 3 opPlusLeftHandLen I
27 32 3 opPlusLeftHandLen I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
addPos
protected int AdditiveExpr(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 2
start local 2 1: iconst_m1
iload 1
if_icmpne 3
2: iload 2
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
iconst_m1
invokevirtual org.apache.xpath.compiler.XPathParser.MultiplicativeExpr:(I)I
pop
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 24
5: aload 0
bipush 43
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 15
6: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
7: aload 0
iload 1
iconst_2
bipush 10
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
8: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 9: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.AdditiveExpr:(I)I
istore 1
10: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
11: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
12: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
13: iinc 1 2
end local 3 14: goto 24
15: StackMap locals:
StackMap stack:
aload 0
bipush 45
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 24
16: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
17: aload 0
iload 1
iconst_2
bipush 11
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
18: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 19: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.AdditiveExpr:(I)I
istore 1
20: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
21: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
22: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
23: iinc 1 2
end local 3 24: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/xpath/compiler/XPathParser;
0 25 1 addPos I
1 25 2 opPos I
9 14 3 opPlusLeftHandLen I
19 24 3 opPlusLeftHandLen I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
addPos
protected int MultiplicativeExpr(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 2
start local 2 1: iconst_m1
iload 1
if_icmpne 3
2: iload 2
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.UnaryExpr:()V
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 44
5: aload 0
bipush 42
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 15
6: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
7: aload 0
iload 1
iconst_2
bipush 12
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
8: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 9: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.MultiplicativeExpr:(I)I
istore 1
10: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
11: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
12: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
13: iinc 1 2
end local 3 14: goto 44
15: StackMap locals:
StackMap stack:
aload 0
ldc "div"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 25
16: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
17: aload 0
iload 1
iconst_2
bipush 13
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
18: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 19: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.MultiplicativeExpr:(I)I
istore 1
20: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
21: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
22: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
23: iinc 1 2
end local 3 24: goto 44
25: StackMap locals:
StackMap stack:
aload 0
ldc "mod"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 35
26: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
27: aload 0
iload 1
iconst_2
bipush 14
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
28: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 29: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.MultiplicativeExpr:(I)I
istore 1
30: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
31: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
32: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
33: iinc 1 2
end local 3 34: goto 44
35: StackMap locals:
StackMap stack:
aload 0
ldc "quo"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 44
36: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
37: aload 0
iload 1
iconst_2
bipush 15
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
38: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 3
start local 3 39: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.MultiplicativeExpr:(I)I
istore 1
40: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
41: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iload 3
iadd
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
iadd
42: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
43: iinc 1 2
end local 3 44: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/xpath/compiler/XPathParser;
0 45 1 addPos I
1 45 2 opPos I
9 14 3 opPlusLeftHandLen I
19 24 3 opPlusLeftHandLen I
29 34 3 opPlusLeftHandLen I
39 44 3 opPlusLeftHandLen I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
addPos
protected void UnaryExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
bipush 45
if_icmpne 6
3: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
4: aload 0
iconst_2
bipush 16
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
5: iconst_1
istore 2
6: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.UnionExpr:()V
7: iload 2
ifeq 11
8: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
10: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xpath/compiler/XPathParser;
1 12 1 opPos I
2 12 2 isNeg Z
Exceptions:
throws javax.xml.transform.TransformerException
protected void StringExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
iconst_2
bipush 17
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Expr:()V
3: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
5: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xpath/compiler/XPathParser;
1 7 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
protected void BooleanExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
iconst_2
bipush 18
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Expr:()V
3: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
istore 2
start local 2 4: iload 2
iconst_2
if_icmpne 6
5: aload 0
ldc "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
iload 2
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xpath/compiler/XPathParser;
1 8 1 opPos I
4 8 2 opLen I
Exceptions:
throws javax.xml.transform.TransformerException
protected void NumberExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
iconst_2
bipush 19
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Expr:()V
3: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
5: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xpath/compiler/XPathParser;
1 7 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
protected void UnionExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: iconst_1
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: StackMap locals: int int int
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.PathExpr:()V
4: aload 0
bipush 124
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 10
5: iload 3
ifne 8
6: iconst_1
istore 3
7: aload 0
iload 1
iconst_2
bipush 20
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
9: iload 2
ifne 3
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
11: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
12: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/xpath/compiler/XPathParser;
1 14 1 opPos I
2 14 2 continueOrLoop Z
3 14 3 foundUnion Z
Exceptions:
throws javax.xml.transform.TransformerException
protected void PathExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.FilterExpr:()I
istore 2
start local 2 2: iload 2
ifeq 20
3: iload 2
iconst_2
if_icmpne 4
iconst_1
goto 5
StackMap locals: int int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 3
start local 3 6: aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 13
7: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
8: iload 3
ifne 11
9: aload 0
iload 1
iconst_2
bipush 28
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
10: iconst_1
istore 3
11: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.RelativeLocationPath:()Z
ifne 13
12: aload 0
ldc "ER_EXPECTED_REL_LOC_PATH"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
13: StackMap locals:
StackMap stack:
iload 3
ifeq 21
14: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_m1
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
15: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
16: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
17: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
18: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
end local 3 19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.LocationPath:()V
21: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/xpath/compiler/XPathParser;
1 22 1 opPos I
2 22 2 filterExprMatch I
6 19 3 locationPathStarted Z
Exceptions:
throws javax.xml.transform.TransformerException
protected int FilterExpr();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.PrimaryExpr:()Z
ifeq 11
2: aload 0
bipush 91
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 9
3: aload 0
iload 1
iconst_2
bipush 28
invokevirtual org.apache.xpath.compiler.XPathParser.insertOp:(III)V
4: goto 6
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Predicate:()V
6: StackMap locals:
StackMap stack:
aload 0
bipush 91
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 5
7: iconst_2
istore 2
start local 2 8: goto 12
end local 2 9: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 10: goto 12
end local 2 11: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 12: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/xpath/compiler/XPathParser;
1 13 1 opPos I
8 9 2 filterMatch I
10 11 2 filterMatch I
12 13 2 filterMatch I
Exceptions:
throws javax.xml.transform.TransformerException
protected boolean PrimaryExpr();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 2
start local 2 1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
bipush 39
if_icmpeq 2
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
bipush 34
if_icmpne 9
2: StackMap locals: org.apache.xpath.compiler.XPathParser top int
StackMap stack:
aload 0
iconst_2
bipush 21
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
3: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Literal:()V
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 2
iconst_1
iadd
5: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 2
isub
6: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: iconst_1
istore 1
start local 1 8: goto 44
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
bipush 36
if_icmpne 18
10: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
11: aload 0
iconst_2
bipush 22
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
12: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.QName:()V
13: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 2
iconst_1
iadd
14: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 2
isub
15: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
16: iconst_1
istore 1
start local 1 17: goto 44
end local 1 18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
bipush 40
if_icmpne 28
19: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
20: aload 0
iconst_2
bipush 23
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
21: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Expr:()V
22: aload 0
bipush 41
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
23: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 2
iconst_1
iadd
24: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 2
isub
25: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
26: iconst_1
istore 1
start local 1 27: goto 44
end local 1 28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 40
bipush 46
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
if_icmpne 32
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
if_icmple 32
29: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
iconst_1
invokevirtual java.lang.String.charAt:(I)C
30: invokestatic java.lang.Character.isDigit:(C)Z
31: ifne 33
StackMap locals:
StackMap stack:
32: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
invokestatic java.lang.Character.isDigit:(C)Z
ifeq 40
33: StackMap locals:
StackMap stack:
aload 0
iconst_2
bipush 27
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
34: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Number:()V
35: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 2
iconst_1
iadd
36: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 2
isub
37: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
38: iconst_1
istore 1
start local 1 39: goto 44
end local 1 40: StackMap locals:
StackMap stack:
aload 0
bipush 40
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifne 41
aload 0
bipush 58
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 43
aload 0
bipush 40
iconst_3
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 43
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.FunctionCall:()Z
istore 1
start local 1 42: goto 44
end local 1 43: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 44: StackMap locals: org.apache.xpath.compiler.XPathParser int int
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/xpath/compiler/XPathParser;
8 9 1 matchFound Z
17 18 1 matchFound Z
27 28 1 matchFound Z
39 40 1 matchFound Z
42 43 1 matchFound Z
44 45 1 matchFound Z
1 45 2 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
protected void Argument();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
iconst_2
bipush 26
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Expr:()V
3: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
5: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xpath/compiler/XPathParser;
1 7 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
protected boolean FunctionCall();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
bipush 58
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 9
2: aload 0
iconst_4
bipush 24
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
3: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
iconst_1
iadd
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
4: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
5: aload 0
bipush 58
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
iconst_2
iadd
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
8: goto 19
9: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokevirtual org.apache.xpath.compiler.XPathParser.getFunctionToken:(Ljava/lang/String;)I
istore 2
start local 2 10: iconst_m1
iload 2
if_icmpne 14
11: aload 0
ldc "ER_COULDNOT_FIND_FUNCTION"
12: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
13: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
14: StackMap locals: int
StackMap stack:
iload 2
tableswitch { // 1030 - 1033
1030: 15
1031: 15
1032: 15
1033: 15
default: 16
}
15: StackMap locals:
StackMap stack:
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 0
iconst_3
bipush 25
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
17: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
iconst_1
iadd
iload 2
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
18: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
end local 2 19: StackMap locals:
StackMap stack:
aload 0
bipush 40
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
20: goto 30
21: StackMap locals:
StackMap stack:
aload 0
bipush 44
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 23
22: aload 0
ldc "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Argument:()V
24: aload 0
bipush 41
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 30
25: aload 0
bipush 44
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
26: aload 0
bipush 41
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 30
27: aload 0
ldc "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG"
28: aconst_null
29: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
30: StackMap locals:
StackMap stack:
aload 0
bipush 41
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 31
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnonnull 21
31: StackMap locals:
StackMap stack:
aload 0
bipush 41
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
32: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_m1
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
33: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
34: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
35: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
36: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
37: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/xpath/compiler/XPathParser;
1 38 1 opPos I
10 19 2 funcTok I
Exceptions:
throws javax.xml.transform.TransformerException
protected void LocationPath();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
iconst_2
bipush 28
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
2: aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
istore 2
start local 2 3: iload 2
ifeq 9
4: aload 0
iconst_4
bipush 50
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
5: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_2
isub
iconst_4
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
isub
bipush 35
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
8: goto 11
StackMap locals: int int
StackMap stack:
9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnonnull 11
10: aload 0
ldc "ER_EXPECTED_LOC_PATH_AT_END_EXPR"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 16
12: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.RelativeLocationPath:()Z
ifne 16
iload 2
ifne 16
13: aload 0
ldc "ER_EXPECTED_LOC_PATH"
14: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
15: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_m1
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
17: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
18: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
19: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
20: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
21: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/xpath/compiler/XPathParser;
1 22 1 opPos I
3 22 2 seenSlash Z
Exceptions:
throws javax.xml.transform.TransformerException
protected boolean RelativeLocationPath();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Step:()Z
ifne 5
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
3: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Step:()Z
ifne 5
4: aload 0
ldc "ER_EXPECTED_LOC_STEP"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 2
6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xpath/compiler/XPathParser;
Exceptions:
throws javax.xml.transform.TransformerException
protected boolean Step();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
istore 2
start local 2 2: iload 2
ifeq 15
3: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
4: aload 0
iconst_2
bipush 42
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
5: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
sipush 1033
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
8: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
iconst_1
iadd
9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
10: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
11: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
12: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
13: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
14: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
15: StackMap locals: int int
StackMap stack:
aload 0
ldc "."
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 23
16: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
17: aload 0
bipush 91
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 19
18: aload 0
ldc "ER_PREDICATE_ILLEGAL_SYNTAX"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
19: StackMap locals:
StackMap stack:
aload 0
iconst_4
bipush 48
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
20: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_2
isub
iconst_4
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
21: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
isub
sipush 1033
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
22: goto 42
23: StackMap locals:
StackMap stack:
aload 0
ldc ".."
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 29
24: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
25: aload 0
iconst_4
bipush 45
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
26: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_2
isub
iconst_4
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
27: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
isub
sipush 1033
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
28: goto 42
29: StackMap locals:
StackMap stack:
aload 0
bipush 42
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 31
aload 0
bipush 64
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 31
aload 0
bipush 95
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 31
30: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 39
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isLetter:(C)Z
ifeq 39
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Basis:()V
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Predicate:()V
34: StackMap locals:
StackMap stack:
aload 0
bipush 91
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 33
35: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
36: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
37: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
38: goto 42
39: StackMap locals:
StackMap stack:
iload 2
ifeq 41
40: aload 0
ldc "ER_EXPECTED_LOC_STEP"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
41: StackMap locals:
StackMap stack:
iconst_0
ireturn
42: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/apache/xpath/compiler/XPathParser;
1 43 1 opPos I
2 43 2 doubleSlash Z
Exceptions:
throws javax.xml.transform.TransformerException
protected void Basis();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
ldc "::"
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(Ljava/lang/String;I)Z
ifeq 6
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.AxisName:()I
istore 2
start local 2 3: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
4: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
5: goto 13
end local 2 6: StackMap locals: int
StackMap stack:
aload 0
bipush 64
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 11
7: bipush 39
istore 2
start local 2 8: aload 0
iconst_2
iload 2
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
9: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
10: goto 13
end local 2 11: StackMap locals:
StackMap stack:
bipush 40
istore 2
start local 2 12: aload 0
iconst_2
iload 2
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
13: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
14: aload 0
iload 2
invokevirtual org.apache.xpath.compiler.XPathParser.NodeTest:(I)V
15: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
iconst_1
iadd
16: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
17: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/xpath/compiler/XPathParser;
1 19 1 opPos I
3 6 2 axesType I
8 11 2 axesType I
12 19 2 axesType I
Exceptions:
throws javax.xml.transform.TransformerException
protected int AxisName();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokestatic org.apache.xpath.compiler.Keywords.getAxisName:(Ljava/lang/String;)Ljava/lang/Object;
astore 1
start local 1 1: aload 1
ifnonnull 5
2: aload 0
ldc "ER_ILLEGAL_AXIS_NAME"
3: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
4: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: java.lang.Object
StackMap stack:
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 2
start local 2 6: aload 0
iconst_2
iload 2
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
7: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xpath/compiler/XPathParser;
1 8 1 val Ljava/lang/Object;
6 8 2 axesType I
Exceptions:
throws javax.xml.transform.TransformerException
protected void NodeTest(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
bipush 40
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 17
1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokestatic org.apache.xpath.compiler.Keywords.getNodeType:(Ljava/lang/String;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 7
3: aload 0
ldc "ER_UNKNOWN_NODETYPE"
4: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
5: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
6: goto 39
7: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
8: aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 3
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
10: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
11: aload 0
bipush 40
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
12: sipush 1032
iload 3
if_icmpne 15
13: aload 0
bipush 41
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 15
14: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Literal:()V
15: StackMap locals: int
StackMap stack:
aload 0
bipush 41
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
end local 3 end local 2 16: goto 39
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
bipush 34
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
18: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
19: aload 0
bipush 58
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 29
20: aload 0
bipush 42
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 23
21: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
bipush -3
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
22: goto 26
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
24: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
invokestatic java.lang.Character.isLetter:(C)Z
ifne 26
aload 0
bipush 95
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 26
25: aload 0
ldc "ER_EXPECTED_NODE_TEST"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
27: aload 0
bipush 58
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
bipush -2
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
31: aload 0
bipush 42
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 34
32: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
bipush -3
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
33: goto 37
34: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
35: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
invokestatic java.lang.Character.isLetter:(C)Z
ifne 37
aload 0
bipush 95
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 37
36: aload 0
ldc "ER_EXPECTED_NODE_TEST"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
38: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
39: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/xpath/compiler/XPathParser;
0 40 1 axesType I
2 16 2 nodeTestOp Ljava/lang/Object;
9 16 3 nt I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
axesType
protected void Predicate();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 91
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 4
1: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.PredicateExpr:()V
3: aload 0
bipush 93
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xpath/compiler/XPathParser;
Exceptions:
throws javax.xml.transform.TransformerException
protected void PredicateExpr();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: aload 0
iconst_2
bipush 29
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Expr:()V
3: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_m1
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
4: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
5: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
7: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/xpath/compiler/XPathParser;
1 9 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
protected void QName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
bipush 58
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 6
1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
3: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
4: aload 0
bipush 58
invokevirtual org.apache.xpath.compiler.XPathParser.consumeExpected:(C)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
bipush -2
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
7: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
10: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xpath/compiler/XPathParser;
Exceptions:
throws javax.xml.transform.TransformerException
protected void NCName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/xpath/compiler/XPathParser;
protected void Literal();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
isub
istore 1
start local 1 1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_tokenChar:C
istore 2
start local 2 2: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
iload 1
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 3: iload 2
bipush 34
if_icmpne 4
iload 3
bipush 34
if_icmpeq 5
StackMap locals: int int int
StackMap stack:
4: iload 2
bipush 39
if_icmpne 13
iload 3
bipush 39
if_icmpne 13
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
istore 4
start local 4 6: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
aconst_null
iload 4
invokevirtual org.apache.xml.utils.ObjectVector.setElementAt:(Ljava/lang/Object;I)V
7: new org.apache.xpath.objects.XString
dup
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
iconst_1
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokespecial org.apache.xpath.objects.XString.<init>:(Ljava/lang/String;)V
astore 5
start local 5 8: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
aload 5
iload 4
invokevirtual org.apache.xml.utils.ObjectVector.setElementAt:(Ljava/lang/Object;I)V
9: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 4
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
10: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
11: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
end local 5 end local 4 12: goto 16
13: StackMap locals:
StackMap stack:
aload 0
ldc "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED"
14: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
15: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/xpath/compiler/XPathParser;
1 17 1 last I
2 17 2 c0 C
3 17 3 cX C
6 12 4 tokenQueuePos I
8 12 5 obj Ljava/lang/Object;
Exceptions:
throws javax.xml.transform.TransformerException
protected void Number();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 14
1: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
bipush 101
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpgt 2
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
bipush 69
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmple 3
2: StackMap locals:
StackMap stack:
new java.lang.NumberFormatException
dup
invokespecial java.lang.NumberFormatException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
dstore 1
start local 1 4: goto 10
end local 1 5: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
6: dconst_0
dstore 1
start local 1 7: aload 0
ldc "ER_COULDNOT_BE_FORMATTED_TO_NUMBER"
8: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
9: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
10: StackMap locals: double
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
getfield org.apache.xpath.compiler.OpMap.m_tokenQueue:Lorg/apache/xml/utils/ObjectVector;
new org.apache.xpath.objects.XNumber
dup
dload 1
invokespecial org.apache.xpath.objects.XNumber.<init>:(D)V
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xml.utils.ObjectVector.setElementAt:(Ljava/lang/Object;I)V
11: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_queueMark:I
iconst_1
isub
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
12: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
13: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
end local 1 14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/xpath/compiler/XPathParser;
4 5 1 num D
7 14 1 num D
Exception table:
from to target type
1 4 5 Class java.lang.NumberFormatException
Exceptions:
throws javax.xml.transform.TransformerException
protected void Pattern();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.LocationPathPattern:()V
1: aload 0
bipush 124
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 4
2: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
3: goto 0
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xpath/compiler/XPathParser;
Exceptions:
throws javax.xml.transform.TransformerException
protected void LocationPathPattern();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
iconst_2
bipush 31
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
3: aload 0
bipush 40
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 18
4: aload 0
ldc "id"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifne 6
5: aload 0
ldc "key"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 18
6: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.IdKeyPattern:()V
7: aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 31
8: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
9: aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 13
10: aload 0
iconst_4
bipush 52
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
11: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
iconst_4
bipush 53
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_2
isub
iconst_4
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
15: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
isub
sipush 1034
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
16: iconst_2
istore 2
17: goto 31
18: StackMap locals:
StackMap stack:
aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 30
19: aload 0
bipush 47
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 24
20: aload 0
iconst_4
bipush 52
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
21: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
22: iconst_2
istore 2
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
iconst_4
bipush 50
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
25: iconst_1
istore 2
26: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_2
isub
iconst_4
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
27: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
isub
bipush 35
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
28: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
29: goto 31
30: StackMap locals:
StackMap stack:
iconst_2
istore 2
31: StackMap locals:
StackMap stack:
iload 2
ifeq 37
32: aload 0
bipush 124
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 35
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
ifnull 35
33: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.RelativePathPattern:()V
34: goto 37
35: StackMap locals:
StackMap stack:
iload 2
iconst_2
if_icmpne 37
36: aload 0
ldc "ER_EXPECTED_REL_PATH_PATTERN"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_m1
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
38: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
39: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 1
iconst_1
iadd
40: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 1
isub
41: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
42: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/apache/xpath/compiler/XPathParser;
1 43 1 opPos I
2 43 2 relativePathStatus I
Exceptions:
throws javax.xml.transform.TransformerException
protected void IdKeyPattern();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.FunctionCall:()Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xpath/compiler/XPathParser;
Exceptions:
throws javax.xml.transform.TransformerException
protected void RelativePathPattern();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.xpath.compiler.XPathParser.StepPattern:(Z)Z
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
3: aload 0
iload 1
ifeq 4
iconst_0
goto 5
StackMap locals:
StackMap stack: org.apache.xpath.compiler.XPathParser
4: iconst_1
StackMap locals: org.apache.xpath.compiler.XPathParser int
StackMap stack: org.apache.xpath.compiler.XPathParser int
5: invokevirtual org.apache.xpath.compiler.XPathParser.StepPattern:(Z)Z
istore 1
6: StackMap locals:
StackMap stack:
aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 2
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xpath/compiler/XPathParser;
1 8 1 trailingSlashConsumed Z
Exceptions:
throws javax.xml.transform.TransformerException
protected boolean StepPattern(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.xpath.compiler.XPathParser.AbbreviatedNodeTestStep:(Z)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xpath/compiler/XPathParser;
0 1 1 isLeadingSlashPermitted Z
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
isLeadingSlashPermitted
protected boolean AbbreviatedNodeTestStep(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 2
start local 2 1: iconst_m1
istore 4
start local 4 2: aload 0
bipush 64
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 7
3: bipush 51
istore 3
start local 3 4: aload 0
iconst_2
iload 3
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
5: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
6: goto 34
end local 3 7: StackMap locals: org.apache.xpath.compiler.XPathParser int int top int
StackMap stack:
aload 0
ldc "::"
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(Ljava/lang/String;I)Z
ifeq 24
8: aload 0
ldc "attribute"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 12
9: bipush 51
istore 3
start local 3 10: aload 0
iconst_2
iload 3
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
11: goto 21
end local 3 12: StackMap locals:
StackMap stack:
aload 0
ldc "child"
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(Ljava/lang/String;)Z
ifeq 17
13: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 4
14: bipush 53
istore 3
start local 3 15: aload 0
iconst_2
iload 3
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
16: goto 21
end local 3 17: StackMap locals:
StackMap stack:
iconst_m1
istore 3
start local 3 18: aload 0
ldc "ER_AXES_NOT_ALLOWED"
19: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_token:Ljava/lang/String;
aastore
20: invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
21: StackMap locals: org.apache.xpath.compiler.XPathParser int int int int
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
22: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
23: goto 34
end local 3 24: StackMap locals: org.apache.xpath.compiler.XPathParser int int top int
StackMap stack:
aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 31
25: iload 1
ifne 27
26: aload 0
ldc "ER_EXPECTED_STEP_PATTERN"
aconst_null
invokevirtual org.apache.xpath.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
27: StackMap locals:
StackMap stack:
bipush 52
istore 3
start local 3 28: aload 0
iconst_2
iload 3
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
29: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
30: goto 34
end local 3 31: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
istore 4
32: bipush 53
istore 3
start local 3 33: aload 0
iconst_2
iload 3
invokevirtual org.apache.xpath.compiler.XPathParser.appendOp:(II)V
34: StackMap locals: org.apache.xpath.compiler.XPathParser int int int int
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iconst_1
iadd
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
35: aload 0
iload 3
invokevirtual org.apache.xpath.compiler.XPathParser.NodeTest:(I)V
36: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 2
iconst_1
iadd
iconst_1
iadd
37: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 2
isub
38: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
39: goto 41
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.Predicate:()V
41: StackMap locals:
StackMap stack:
aload 0
bipush 91
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifne 40
42: iload 4
iconst_m1
if_icmple 47
aload 0
bipush 47
invokevirtual org.apache.xpath.compiler.XPathParser.tokenIs:(C)Z
ifeq 47
aload 0
bipush 47
iconst_1
invokevirtual org.apache.xpath.compiler.XPathParser.lookahead:(CI)Z
ifeq 47
43: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 4
bipush 52
invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
44: aload 0
invokevirtual org.apache.xpath.compiler.XPathParser.nextToken:()V
45: iconst_1
istore 5
start local 5 46: goto 48
end local 5 47: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 48: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iload 2
iconst_1
iadd
49: aload 0
getfield org.apache.xpath.compiler.XPathParser.m_ops:Lorg/apache/xpath/compiler/OpMap;
iconst_1
invokevirtual org.apache.xpath.compiler.OpMap.getOp:(I)I
iload 2
isub
50: invokevirtual org.apache.xpath.compiler.OpMap.setOp:(II)V
51: iload 5
ireturn
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 52 0 this Lorg/apache/xpath/compiler/XPathParser;
0 52 1 isLeadingSlashPermitted Z
1 52 2 opPos I
4 7 3 axesType I
10 12 3 axesType I
15 17 3 axesType I
18 24 3 axesType I
28 31 3 axesType I
33 52 3 axesType I
2 52 4 matchTypePos I
46 47 5 trailingSlashConsumed Z
48 52 5 trailingSlashConsumed Z
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
isLeadingSlashPermitted
}
SourceFile: "XPathParser.java"