public class com.sun.org.apache.xpath.internal.compiler.Compiler extends com.sun.org.apache.xpath.internal.compiler.OpMap
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xpath.internal.compiler.Compiler
super_class: com.sun.org.apache.xpath.internal.compiler.OpMap
{
private int locPathDepth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static long s_nextMethodId;
descriptor: J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private com.sun.org.apache.xml.internal.utils.PrefixResolver m_currentPrefixResolver;
descriptor: Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
flags: (0x0002) ACC_PRIVATE
javax.xml.transform.ErrorListener m_errorHandler;
descriptor: Ljavax/xml/transform/ErrorListener;
flags: (0x0000)
javax.xml.transform.SourceLocator m_locator;
descriptor: Ljavax/xml/transform/SourceLocator;
flags: (0x0000)
private com.sun.org.apache.xpath.internal.compiler.FunctionTable m_functionTable;
descriptor: Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: lconst_0
putstatic com.sun.org.apache.xpath.internal.compiler.Compiler.s_nextMethodId:J
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.xml.transform.ErrorListener, javax.xml.transform.SourceLocator, com.sun.org.apache.xpath.internal.compiler.FunctionTable);
descriptor: (Ljavax/xml/transform/ErrorListener;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial com.sun.org.apache.xpath.internal.compiler.OpMap.<init>:()V
1: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
2: aload 0
aconst_null
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_currentPrefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
3: aload 0
aload 1
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_errorHandler:Ljavax/xml/transform/ErrorListener;
4: aload 0
aload 2
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator:Ljavax/xml/transform/SourceLocator;
5: aload 0
aload 3
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_functionTable:Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 7 1 errorHandler Ljavax/xml/transform/ErrorListener;
0 7 2 locator Ljavax/xml/transform/SourceLocator;
0 7 3 fTable Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;
MethodParameters:
Name Flags
errorHandler
locator
fTable
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xpath.internal.compiler.OpMap.<init>:()V
1: aload 0
iconst_m1
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
2: aload 0
aconst_null
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_currentPrefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
3: aload 0
aconst_null
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_errorHandler:Ljavax/xml/transform/ErrorListener;
4: aload 0
aconst_null
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator:Ljavax/xml/transform/SourceLocator;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
public com.sun.org.apache.xpath.internal.Expression compile(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: iload 2
tableswitch { // 1 - 31
1: 3
2: 4
3: 5
4: 6
5: 7
6: 8
7: 9
8: 10
9: 11
10: 12
11: 13
12: 14
13: 15
14: 16
15: 33
16: 17
17: 18
18: 19
19: 20
20: 21
21: 22
22: 23
23: 24
24: 27
25: 28
26: 26
27: 25
28: 29
29: 30
30: 31
31: 32
default: 37
}
3: StackMap locals: int com.sun.org.apache.xpath.internal.Expression
StackMap stack:
aload 0
iload 1
iconst_2
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.or:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.and:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.notequals:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
7: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.equals:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
8: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.lte:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.lt:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
10: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.gte:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
11: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.gt:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
12: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.plus:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
13: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.minus:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
14: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.mult:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
15: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.div:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
16: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.mod:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
17: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.neg:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
18: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.string:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
19: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.bool:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
20: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.number:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
21: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.union:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
22: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.literal:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
23: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.variable:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
24: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.group:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
25: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.numberlit:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
26: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.arg:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
27: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileExtension:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
28: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileFunction:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
29: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.locationPath:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
30: StackMap locals:
StackMap stack:
aconst_null
astore 3
goto 40
31: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_2
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.matchPattern:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
32: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.locationPathPattern:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 3
goto 40
33: StackMap locals:
StackMap stack:
aload 0
ldc "ER_UNKNOWN_OPCODE"
34: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "quo"
aastore
35: invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.error:(Ljava/lang/String;[Ljava/lang/Object;)V
36: goto 40
37: StackMap locals:
StackMap stack:
aload 0
ldc "ER_UNKNOWN_OPCODE"
38: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
39: invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.error:(Ljava/lang/String;[Ljava/lang/Object;)V
40: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 41 1 opPos I
1 41 2 op I
2 41 3 expr Lcom/sun/org/apache/xpath/internal/Expression;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
private com.sun.org.apache.xpath.internal.Expression compileOperation(com.sun.org.apache.xpath.internal.operations.Operation, int);
descriptor: (Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPos:(I)I
istore 3
start local 3 1: aload 0
iload 3
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextOpPos:(I)I
istore 4
start local 4 2: aload 1
aload 0
iload 3
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
invokevirtual com.sun.org.apache.xpath.internal.operations.Operation.setLeftRight:(Lcom/sun/org/apache/xpath/internal/Expression;Lcom/sun/org/apache/xpath/internal/Expression;)V
3: aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 4 1 operation Lcom/sun/org/apache/xpath/internal/operations/Operation;
0 4 2 opPos I
1 4 3 leftPos I
2 4 4 rightPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
operation
opPos
private com.sun.org.apache.xpath.internal.Expression compileUnary(com.sun.org.apache.xpath.internal.operations.UnaryOperation, int);
descriptor: (Lcom/sun/org/apache/xpath/internal/operations/UnaryOperation;I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPos:(I)I
istore 3
start local 3 1: aload 1
aload 0
iload 3
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
invokevirtual com.sun.org.apache.xpath.internal.operations.UnaryOperation.setRight:(Lcom/sun/org/apache/xpath/internal/Expression;)V
2: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 3 1 unary Lcom/sun/org/apache/xpath/internal/operations/UnaryOperation;
0 3 2 opPos I
1 3 3 rightPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
unary
opPos
protected com.sun.org.apache.xpath.internal.Expression or(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Or
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Or.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression and(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.And
dup
invokespecial com.sun.org.apache.xpath.internal.operations.And.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression notequals(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.NotEquals
dup
invokespecial com.sun.org.apache.xpath.internal.operations.NotEquals.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression equals(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Equals
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Equals.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression lte(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Lte
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Lte.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression lt(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Lt
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Lt.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression gte(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Gte
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Gte.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression gt(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Gt
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Gt.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression plus(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Plus
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Plus.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression minus(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Minus
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Minus.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression mult(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Mult
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Mult.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression div(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Div
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Div.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression mod(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Mod
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Mod.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileOperation:(Lcom/sun/org/apache/xpath/internal/operations/Operation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression neg(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Neg
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Neg.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileUnary:(Lcom/sun/org/apache/xpath/internal/operations/UnaryOperation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression string(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.String
dup
invokespecial com.sun.org.apache.xpath.internal.operations.String.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileUnary:(Lcom/sun/org/apache/xpath/internal/operations/UnaryOperation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression bool(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Bool
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Bool.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileUnary:(Lcom/sun/org/apache/xpath/internal/operations/UnaryOperation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression number(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.org.apache.xpath.internal.operations.Number
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Number.<init>:()V
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileUnary:(Lcom/sun/org/apache/xpath/internal/operations/UnaryOperation;I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression literal(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPos:(I)I
istore 1
1: aload 0
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xpath.internal.objects.XString
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 2 1 opPos I
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression numberlit(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPos:(I)I
istore 1
1: aload 0
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xpath.internal.objects.XNumber
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 2 1 opPos I
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression variable(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xpath.internal.operations.Variable
dup
invokespecial com.sun.org.apache.xpath.internal.operations.Variable.<init>:()V
astore 2
start local 2 1: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPos:(I)I
istore 1
2: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
istore 3
start local 3 3: bipush -2
iload 3
if_icmpne 4
aconst_null
goto 5
4: StackMap locals: com.sun.org.apache.xpath.internal.operations.Variable int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
iload 3
invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
5: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 6: aload 0
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
aload 0
iload 1
iconst_1
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
7: astore 5
start local 5 8: new com.sun.org.apache.xml.internal.utils.QName
dup
aload 4
aload 5
invokespecial com.sun.org.apache.xml.internal.utils.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 6
start local 6 9: aload 2
aload 6
invokevirtual com.sun.org.apache.xpath.internal.operations.Variable.setQName:(Lcom/sun/org/apache/xml/internal/utils/QName;)V
10: aload 2
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 11 1 opPos I
1 11 2 var Lcom/sun/org/apache/xpath/internal/operations/Variable;
3 11 3 nsPos I
6 11 4 namespace Ljava/lang/String;
8 11 5 localname Ljava/lang/String;
9 11 6 qname Lcom/sun/org/apache/xml/internal/utils/QName;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression group(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_2
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression arg(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_2
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression union(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
iadd
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
1: aload 0
iload 1
invokestatic com.sun.org.apache.xpath.internal.axes.UnionPathIterator.createUnionIterator:(Lcom/sun/org/apache/xpath/internal/compiler/Compiler;I)Lcom/sun/org/apache/xpath/internal/axes/LocPathIterator;
astore 3
2: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
isub
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
3: aload 3
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
5: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
isub
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
6: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 7 1 opPos I
Exception table:
from to target type
1 2 4 any
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
public int getLocationPathDepth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
com.sun.org.apache.xpath.internal.compiler.FunctionTable getFunctionTable();
descriptor: ()Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_functionTable:Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
public com.sun.org.apache.xpath.internal.Expression locationPath(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
iadd
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
1: aload 0
iload 1
aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
ifne 2
iconst_1
goto 3
StackMap locals: com.sun.org.apache.xpath.internal.compiler.Compiler int
StackMap stack: com.sun.org.apache.xpath.internal.compiler.Compiler int
2: iconst_0
StackMap locals: com.sun.org.apache.xpath.internal.compiler.Compiler int
StackMap stack: com.sun.org.apache.xpath.internal.compiler.Compiler int int
3: invokestatic com.sun.org.apache.xpath.internal.axes.WalkerFactory.newDTMIterator:(Lcom/sun/org/apache/xpath/internal/compiler/Compiler;IZ)Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
astore 2
start local 2 4: aload 2
checkcast com.sun.org.apache.xpath.internal.Expression
astore 4
5: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
isub
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
6: aload 4
areturn
end local 2 7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
8: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
isub
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
9: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 10 1 opPos I
4 7 2 iter Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;
Exception table:
from to target type
1 5 7 any
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
public com.sun.org.apache.xpath.internal.Expression predicate(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_2
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 1 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.Expression matchPattern(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
iadd
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
1: iload 1
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 0
iload 2
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextOpPos:(I)I
istore 2
5: iinc 3 1
StackMap locals:
StackMap stack:
6: aload 0
iload 2
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
bipush 31
if_icmpeq 4
7: iload 3
iconst_1
if_icmpne 11
8: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
astore 7
9: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
isub
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
10: aload 7
areturn
11: StackMap locals:
StackMap stack:
new com.sun.org.apache.xpath.internal.patterns.UnionPattern
dup
invokespecial com.sun.org.apache.xpath.internal.patterns.UnionPattern.<init>:()V
astore 4
start local 4 12: iload 3
anewarray com.sun.org.apache.xpath.internal.patterns.StepPattern
astore 5
start local 5 13: iconst_0
istore 3
goto 18
14: StackMap locals: com.sun.org.apache.xpath.internal.patterns.UnionPattern com.sun.org.apache.xpath.internal.patterns.StepPattern[]
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextOpPos:(I)I
istore 2
15: aload 5
iload 3
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
checkcast com.sun.org.apache.xpath.internal.patterns.StepPattern
aastore
16: iload 2
istore 1
17: iinc 3 1
StackMap locals:
StackMap stack:
18: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
bipush 31
if_icmpeq 14
19: aload 4
aload 5
invokevirtual com.sun.org.apache.xpath.internal.patterns.UnionPattern.setPatterns:([Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;)V
20: aload 4
astore 7
21: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
isub
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
22: aload 7
areturn
end local 5 end local 4 end local 3 end local 2 23: StackMap locals: com.sun.org.apache.xpath.internal.compiler.Compiler int
StackMap stack: java.lang.Throwable
astore 6
24: aload 0
dup
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
iconst_1
isub
putfield com.sun.org.apache.xpath.internal.compiler.Compiler.locPathDepth:I
25: aload 6
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 26 1 opPos I
2 23 2 nextOpPos I
3 23 3 i I
12 23 4 up Lcom/sun/org/apache/xpath/internal/patterns/UnionPattern;
13 23 5 patterns [Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
Exception table:
from to target type
1 9 23 any
11 21 23 any
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
public com.sun.org.apache.xpath.internal.Expression locationPathPattern(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPos:(I)I
istore 1
1: aload 0
iload 1
iconst_0
aconst_null
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.stepPattern:(IILcom/sun/org/apache/xpath/internal/patterns/StepPattern;)Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 2 1 opPos I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
public int getWhatToShow(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
istore 2
start local 2 1: aload 0
iload 1
iconst_3
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
istore 3
start local 3 2: iload 3
lookupswitch { // 7
34: 15
35: 13
1030: 3
1031: 4
1032: 5
1033: 6
1034: 14
default: 20
}
3: StackMap locals: int int
StackMap stack:
sipush 128
ireturn
4: StackMap locals:
StackMap stack:
bipush 12
ireturn
5: StackMap locals:
StackMap stack:
bipush 64
ireturn
6: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 38 - 51
38: 9
39: 8
40: 10
41: 10
42: 9
43: 10
44: 10
45: 10
46: 10
47: 10
48: 9
49: 7
50: 10
51: 8
default: 10
}
7: StackMap locals:
StackMap stack:
sipush 4096
ireturn
8: StackMap locals:
StackMap stack:
iconst_2
ireturn
9: StackMap locals:
StackMap stack:
iconst_m1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
bipush 30
if_icmpne 12
11: sipush -1283
ireturn
12: StackMap locals:
StackMap stack:
bipush -3
ireturn
13: StackMap locals:
StackMap stack:
sipush 1280
ireturn
14: StackMap locals:
StackMap stack:
ldc 65536
ireturn
15: StackMap locals:
StackMap stack:
iload 2
lookupswitch { // 5
39: 17
49: 16
51: 17
52: 18
53: 18
default: 19
}
16: StackMap locals:
StackMap stack:
sipush 4096
ireturn
17: StackMap locals:
StackMap stack:
iconst_2
ireturn
18: StackMap locals:
StackMap stack:
iconst_1
ireturn
19: StackMap locals:
StackMap stack:
iconst_1
ireturn
20: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 21 1 opPos I
1 21 2 axesType I
2 21 3 testType I
MethodParameters:
Name Flags
opPos
protected com.sun.org.apache.xpath.internal.patterns.StepPattern stepPattern(int, int, com.sun.org.apache.xpath.internal.patterns.StepPattern);
descriptor: (IILcom/sun/org/apache/xpath/internal/patterns/StepPattern;)Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
istore 4
start local 4 1: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
istore 5
start local 5 2: iconst_m1
iload 5
if_icmpne 4
3: aconst_null
areturn
4: StackMap locals: int int
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextOpPos:(I)I
istore 6
start local 6 5: iload 5
lookupswitch { // 5
25: 6
50: 9
51: 15
52: 23
53: 33
default: 41
}
6: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_1
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
istore 8
start local 8 7: new com.sun.org.apache.xpath.internal.patterns.FunctionPattern
dup
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compileFunction:(I)Lcom/sun/org/apache/xpath/internal/Expression;
bipush 10
iconst_3
invokespecial com.sun.org.apache.xpath.internal.patterns.FunctionPattern.<init>:(Lcom/sun/org/apache/xpath/internal/Expression;II)V
astore 7
start local 7 8: goto 43
end local 8 end local 7 9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getArgLengthOfStep:(I)I
istore 8
start local 8 10: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPosOfStep:(I)I
istore 1
11: new com.sun.org.apache.xpath.internal.patterns.StepPattern
dup
sipush 1280
12: bipush 10
iconst_3
13: invokespecial com.sun.org.apache.xpath.internal.patterns.StepPattern.<init>:(III)V
astore 7
start local 7 14: goto 43
end local 8 end local 7 15: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getArgLengthOfStep:(I)I
istore 8
start local 8 16: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPosOfStep:(I)I
istore 1
17: new com.sun.org.apache.xpath.internal.patterns.StepPattern
dup
iconst_2
18: aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getStepNS:(I)Ljava/lang/String;
19: aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getStepLocalName:(I)Ljava/lang/String;
20: bipush 10
iconst_2
21: invokespecial com.sun.org.apache.xpath.internal.patterns.StepPattern.<init>:(ILjava/lang/String;Ljava/lang/String;II)V
astore 7
start local 7 22: goto 43
end local 8 end local 7 23: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getArgLengthOfStep:(I)I
istore 8
start local 8 24: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPosOfStep:(I)I
istore 1
25: aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getWhatToShow:(I)I
istore 9
start local 9 26: sipush 1280
iload 9
if_icmpne 27
27: StackMap locals: com.sun.org.apache.xpath.internal.compiler.Compiler int int com.sun.org.apache.xpath.internal.patterns.StepPattern int int int top int int
StackMap stack:
new com.sun.org.apache.xpath.internal.patterns.StepPattern
dup
aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getWhatToShow:(I)I
28: aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getStepNS:(I)Ljava/lang/String;
29: aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getStepLocalName:(I)Ljava/lang/String;
30: iconst_0
iconst_3
31: invokespecial com.sun.org.apache.xpath.internal.patterns.StepPattern.<init>:(ILjava/lang/String;Ljava/lang/String;II)V
astore 7
start local 7 32: goto 43
end local 9 end local 8 end local 7 33: StackMap locals: com.sun.org.apache.xpath.internal.compiler.Compiler int int com.sun.org.apache.xpath.internal.patterns.StepPattern int int int
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getArgLengthOfStep:(I)I
istore 8
start local 8 34: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPosOfStep:(I)I
istore 1
35: new com.sun.org.apache.xpath.internal.patterns.StepPattern
dup
aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getWhatToShow:(I)I
36: aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getStepNS:(I)Ljava/lang/String;
37: aload 0
iload 4
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getStepLocalName:(I)Ljava/lang/String;
38: bipush 10
iconst_3
39: invokespecial com.sun.org.apache.xpath.internal.patterns.StepPattern.<init>:(ILjava/lang/String;Ljava/lang/String;II)V
astore 7
start local 7 40: goto 43
end local 8 end local 7 41: StackMap locals:
StackMap stack:
aload 0
ldc "ER_UNKNOWN_MATCH_OPERATION"
aconst_null
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.error:(Ljava/lang/String;[Ljava/lang/Object;)V
42: aconst_null
areturn
start local 7 start local 8 43: StackMap locals: com.sun.org.apache.xpath.internal.patterns.StepPattern int
StackMap stack:
aload 7
aload 0
iload 1
iload 8
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getCompiledPredicates:(I)[Lcom/sun/org/apache/xpath/internal/Expression;
invokevirtual com.sun.org.apache.xpath.internal.patterns.StepPattern.setPredicates:([Lcom/sun/org/apache/xpath/internal/Expression;)V
44: aload 3
ifnull 46
45: aload 7
aload 3
invokevirtual com.sun.org.apache.xpath.internal.patterns.StepPattern.setRelativePathPattern:(Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;)V
46: StackMap locals:
StackMap stack:
aload 0
iload 6
iload 2
iconst_1
iadd
47: aload 7
48: invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.stepPattern:(IILcom/sun/org/apache/xpath/internal/patterns/StepPattern;)Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
astore 9
start local 9 49: aload 9
ifnull 50
aload 9
goto 51
StackMap locals: com.sun.org.apache.xpath.internal.patterns.StepPattern
StackMap stack:
50: aload 7
StackMap locals:
StackMap stack: com.sun.org.apache.xpath.internal.patterns.StepPattern
51: areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 52 1 opPos I
0 52 2 stepCount I
0 52 3 ancestorPattern Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
1 52 4 startOpPos I
2 52 5 stepType I
5 52 6 endStep I
8 9 7 pattern Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
14 15 7 pattern Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
22 23 7 pattern Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
32 33 7 pattern Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
40 41 7 pattern Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
43 52 7 pattern Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
7 9 8 argLen I
10 15 8 argLen I
16 23 8 argLen I
24 33 8 argLen I
34 41 8 argLen I
43 52 8 argLen I
26 33 9 what I
49 52 9 relativePathPattern Lcom/sun/org/apache/xpath/internal/patterns/StepPattern;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
stepCount
ancestorPattern
public com.sun.org.apache.xpath.internal.Expression[] getCompiledPredicates(int);
descriptor: (I)[Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.countPredicates:(I)I
istore 2
start local 2 1: iload 2
ifle 5
2: iload 2
anewarray com.sun.org.apache.xpath.internal.Expression
astore 3
start local 3 3: aload 0
iload 1
aload 3
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compilePredicates:(I[Lcom/sun/org/apache/xpath/internal/Expression;)V
4: aload 3
areturn
end local 3 5: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 6 1 opPos I
1 6 2 count I
3 5 3 predicates [Lcom/sun/org/apache/xpath/internal/Expression;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
public int countPredicates(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
iinc 2 1
3: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextOpPos:(I)I
istore 1
4: StackMap locals:
StackMap stack:
bipush 29
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
if_icmpeq 2
5: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 6 1 opPos I
1 6 2 count I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
private void compilePredicates(int, com.sun.org.apache.xpath.internal.Expression[]);
descriptor: (I[Lcom/sun/org/apache/xpath/internal/Expression;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 2
iload 3
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.predicate:(I)Lcom/sun/org/apache/xpath/internal/Expression;
aastore
3: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextOpPos:(I)I
istore 1
4: iinc 3 1
StackMap locals:
StackMap stack:
5: bipush 29
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
if_icmpeq 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 7 1 opPos I
0 7 2 predicates [Lcom/sun/org/apache/xpath/internal/Expression;
1 6 3 i I
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
predicates
com.sun.org.apache.xpath.internal.Expression compileFunction(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0000)
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: iload 1
aload 0
iload 1
iconst_1
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
iadd
iconst_1
isub
istore 2
start local 2 1: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPos:(I)I
istore 1
2: aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
istore 3
start local 3 3: iinc 1 1
4: iconst_m1
iload 3
if_icmpeq 26
5: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_functionTable:Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;
iload 3
invokevirtual com.sun.org.apache.xpath.internal.compiler.FunctionTable.getFunction:(I)Lcom/sun/org/apache/xpath/internal/functions/Function;
astore 4
start local 4 6: aload 4
instanceof com.sun.org.apache.xpath.internal.functions.FuncExtFunctionAvailable
ifeq 8
7: aload 4
checkcast com.sun.org.apache.xpath.internal.functions.FuncExtFunctionAvailable
aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_functionTable:Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;
invokevirtual com.sun.org.apache.xpath.internal.functions.FuncExtFunctionAvailable.setFunctionTable:(Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;)V
8: StackMap locals: int int com.sun.org.apache.xpath.internal.functions.Function
StackMap stack:
aload 4
aload 0
invokevirtual com.sun.org.apache.xpath.internal.functions.Function.postCompileStep:(Lcom/sun/org/apache/xpath/internal/compiler/Compiler;)V
9: iconst_0
istore 5
start local 5 10: iload 1
istore 6
start local 6 11: goto 14
12: StackMap locals: int int
StackMap stack:
aload 4
aload 0
iload 6
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
iload 5
invokevirtual com.sun.org.apache.xpath.internal.functions.Function.setArg:(Lcom/sun/org/apache/xpath/internal/Expression;I)V
13: aload 0
iload 6
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextOpPos:(I)I
istore 6
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 6
iload 2
if_icmplt 12
end local 6 15: aload 4
iload 5
invokevirtual com.sun.org.apache.xpath.internal.functions.Function.checkNumberArgs:(I)V
end local 5 16: goto 25
17: StackMap locals: com.sun.org.apache.xpath.internal.compiler.Compiler int int int com.sun.org.apache.xpath.internal.functions.Function
StackMap stack: com.sun.org.apache.xpath.internal.functions.WrongNumberArgsException
astore 5
start local 5 18: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_functionTable:Lcom/sun/org/apache/xpath/internal/compiler/FunctionTable;
iload 3
invokevirtual com.sun.org.apache.xpath.internal.compiler.FunctionTable.getFunctionName:(I)Ljava/lang/String;
astore 6
start local 6 19: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_errorHandler:Ljavax/xml/transform/ErrorListener;
new javax.xml.transform.TransformerException
dup
20: ldc "ER_ONLY_ALLOWS"
21: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 5
invokevirtual com.sun.org.apache.xpath.internal.functions.WrongNumberArgsException.getMessage:()Ljava/lang/String;
aastore
22: invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator:Ljavax/xml/transform/SourceLocator;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
24: invokeinterface javax.xml.transform.ErrorListener.fatalError:(Ljavax/xml/transform/TransformerException;)V
end local 6 end local 5 25: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 26: StackMap locals:
StackMap stack:
aload 0
ldc "ER_FUNCTION_TOKEN_NOT_FOUND"
aconst_null
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.error:(Ljava/lang/String;[Ljava/lang/Object;)V
27: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 28 1 opPos I
1 28 2 endFunc I
3 28 3 funcID I
6 26 4 func Lcom/sun/org/apache/xpath/internal/functions/Function;
10 16 5 i I
11 15 6 p I
18 25 5 wnae Lcom/sun/org/apache/xpath/internal/functions/WrongNumberArgsException;
19 25 6 name Ljava/lang/String;
Exception table:
from to target type
9 16 17 Class com.sun.org.apache.xpath.internal.functions.WrongNumberArgsException
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
private synchronized long getNextMethodId();
descriptor: ()J
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.xpath.internal.compiler.Compiler.s_nextMethodId:J
ldc 9223372036854775807
lcmp
ifne 2
1: lconst_0
putstatic com.sun.org.apache.xpath.internal.compiler.Compiler.s_nextMethodId:J
2: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xpath.internal.compiler.Compiler.s_nextMethodId:J
dup2
lconst_1
ladd
putstatic com.sun.org.apache.xpath.internal.compiler.Compiler.s_nextMethodId:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
private com.sun.org.apache.xpath.internal.Expression compileExtension(int);
descriptor: (I)Lcom/sun/org/apache/xpath/internal/Expression;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: iload 1
aload 0
iload 1
iconst_1
iadd
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
iadd
iconst_1
isub
istore 2
start local 2 1: iload 1
invokestatic com.sun.org.apache.xpath.internal.compiler.Compiler.getFirstChildPos:(I)I
istore 1
2: aload 0
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: iinc 1 1
4: aload 0
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getOp:(I)I
invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
5: astore 4
start local 4 6: iinc 1 1
7: new com.sun.org.apache.xpath.internal.functions.FuncExtFunction
dup
aload 3
aload 4
aload 0
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextMethodId:()J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokespecial com.sun.org.apache.xpath.internal.functions.FuncExtFunction.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
astore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 14
10: StackMap locals: com.sun.org.apache.xpath.internal.compiler.Compiler int int java.lang.String java.lang.String com.sun.org.apache.xpath.internal.functions.Function int
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getNextOpPos:(I)I
istore 7
start local 7 11: aload 5
aload 0
iload 1
invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.compile:(I)Lcom/sun/org/apache/xpath/internal/Expression;
iload 6
invokevirtual com.sun.org.apache.xpath.internal.functions.Function.setArg:(Lcom/sun/org/apache/xpath/internal/Expression;I)V
12: iload 7
istore 1
13: iinc 6 1
end local 7 14: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmplt 10
end local 6 15: goto 17
16: StackMap locals: com.sun.org.apache.xpath.internal.compiler.Compiler int int java.lang.String java.lang.String com.sun.org.apache.xpath.internal.functions.Function
StackMap stack: com.sun.org.apache.xpath.internal.functions.WrongNumberArgsException
pop
17: StackMap locals:
StackMap stack:
aload 5
areturn
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 18 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 18 1 opPos I
1 18 2 endExtFunc I
3 18 3 ns Ljava/lang/String;
6 18 4 funcName Ljava/lang/String;
8 18 5 extension Lcom/sun/org/apache/xpath/internal/functions/Function;
9 15 6 i I
11 14 7 nextOpPos I
Exception table:
from to target type
8 15 16 Class com.sun.org.apache.xpath.internal.functions.WrongNumberArgsException
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
opPos
public void warn(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHWarning:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_errorHandler:Ljavax/xml/transform/ErrorListener;
ifnull 4
2: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_errorHandler:Ljavax/xml/transform/ErrorListener;
new javax.xml.transform.TransformerException
dup
aload 3
aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator: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
3: goto 9
4: StackMap locals: java.lang.String
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
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
5: ldc "; file "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getSystemId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "; line "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getLineNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: ldc "; column "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator:Ljavax/xml/transform/SourceLocator;
invokeinterface javax.xml.transform.SourceLocator.getColumnNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 10 1 msg Ljava/lang/String;
0 10 2 args [Ljava/lang/Object;
1 10 3 fmsg Ljava/lang/String;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
msg
args
public void assertion(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
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 com.sun.org.apache.xalan.internal.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 Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 6 1 b Z
0 6 2 msg Ljava/lang/String;
4 5 3 fMsg Ljava/lang/String;
MethodParameters:
Name Flags
b
msg
public void error(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createXPATHMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_errorHandler:Ljavax/xml/transform/ErrorListener;
ifnull 4
2: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_errorHandler:Ljavax/xml/transform/ErrorListener;
new javax.xml.transform.TransformerException
dup
aload 3
aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator:Ljavax/xml/transform/SourceLocator;
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
invokeinterface javax.xml.transform.ErrorListener.fatalError:(Ljavax/xml/transform/TransformerException;)V
3: goto 5
4: StackMap locals: java.lang.String
StackMap stack:
new javax.xml.transform.TransformerException
dup
aload 3
aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_locator:Ljavax/xml/transform/SourceLocator;
checkcast com.sun.org.apache.xml.internal.utils.SAXSourceLocator
invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 6 1 msg Ljava/lang/String;
0 6 2 args [Ljava/lang/Object;
1 6 3 fmsg Ljava/lang/String;
Exceptions:
throws javax.xml.transform.TransformerException
MethodParameters:
Name Flags
msg
args
public com.sun.org.apache.xml.internal.utils.PrefixResolver getNamespaceContext();
descriptor: ()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_currentPrefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
public void setNamespaceContext(com.sun.org.apache.xml.internal.utils.PrefixResolver);
descriptor: (Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;)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 com.sun.org.apache.xpath.internal.compiler.Compiler.m_currentPrefixResolver:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
0 2 1 pr Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
MethodParameters:
Name Flags
pr
}
SourceFile: "Compiler.java"