public final class com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType extends com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType
super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
{
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "reference"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
public boolean identicalTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 2 1 other Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
MethodParameters:
Name Flags
other
public java.lang.String toSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Ljava/lang/Object;"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
public com.sun.org.apache.bcel.internal.generic.Type toJCType();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.bcel.internal.generic.Type.OBJECT:Lcom/sun/org/apache/bcel/internal/generic/ObjectType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpne 3
1: aload 0
aload 1
aload 2
aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;)V
2: goto 24
3: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Real:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpne 6
4: aload 0
aload 1
aload 2
aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;)V
5: goto 24
6: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Boolean:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpne 9
7: aload 0
aload 1
aload 2
aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;)V
8: goto 24
9: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.NodeSet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpne 12
10: aload 0
aload 1
aload 2
aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType;)V
11: goto 24
12: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Node:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpne 15
13: aload 0
aload 1
aload 2
aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType;)V
14: goto 24
15: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.ResultTree:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpne 18
16: aload 0
aload 1
aload 2
aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType;)V
17: goto 24
18: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Object:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpne 21
19: aload 0
aload 1
aload 2
aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;)V
20: goto 24
21: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpeq 24
22: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "INTERNAL_ERR"
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toString:()Ljava/lang/String;
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 4
start local 4 23: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
iconst_2
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
end local 4 24: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 25 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 25 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 25 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
23 24 4 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ldc "current"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getLocalIndex:(Ljava/lang/String;)I
istore 4
start local 4 1: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 5
start local 5 2: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 6
start local 6 3: iload 4
ifge 6
4: aload 6
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 5
iconst_0
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
5: goto 7
6: StackMap locals: int com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 6
new com.sun.org.apache.bcel.internal.generic.ILOAD
dup
iload 4
invokespecial com.sun.org.apache.bcel.internal.generic.ILOAD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
7: StackMap locals:
StackMap stack:
aload 6
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
8: aload 5
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
9: ldc "stringF"
10: ldc "(Ljava/lang/Object;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;"
11: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 7
start local 7 12: aload 6
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 7
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
13: return
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 14 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 14 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 14 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 14 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;
1 14 4 current I
2 14 5 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
3 14 6 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
12 14 7 stringF I
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 4
start local 4 1: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 5
start local 5 2: aload 5
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
3: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
ldc "numberF"
4: ldc "(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D"
5: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 6: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
7: return
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 8 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 8 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 8 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 8 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
1 8 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 8 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
6 8 6 index I
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 4
start local 4 1: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 5
start local 5 2: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
ldc "booleanF"
3: ldc "(Ljava/lang/Object;)Z"
4: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 5: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
6: return
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 7 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 7 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 7 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 7 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;
1 7 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 7 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
5 7 6 index I
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 4
start local 4 1: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 5
start local 5 2: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
ldc "referenceToNodeSet"
3: ldc "(Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
4: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 5: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
6: aload 4
ldc "com.sun.org.apache.xml.internal.dtm.DTMAxisIterator"
ldc "reset"
ldc "()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
7: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 6
iconst_1
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE.<init>:(II)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
8: return
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 9 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 9 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 9 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 9 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType;
1 9 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 9 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
5 9 6 index I
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.NodeSet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
1: getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.NodeSet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
aload 1
aload 2
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
2: return
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/xalan/internal/xsltc/compiler/util/ReferenceType;
0 3 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 3 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 3 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType;
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 4
start local 4 1: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 5
start local 5 2: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
ldc "referenceToResultTree"
3: ldc "(Ljava/lang/Object;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"
4: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 5: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
6: return
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 7 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 7 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 7 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 7 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType;
1 7 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 7 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
5 7 6 index I
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;)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 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 2 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 2 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 2 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, java.lang.Class<?>);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 4
start local 4 1: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 5
start local 5 2: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
3: ldc "referenceToLong"
4: ldc "(Ljava/lang/Object;)J"
5: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 6: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
7: ldc "referenceToDouble"
8: ldc "(Ljava/lang/Object;)D"
9: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 7
start local 7 10: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
11: ldc "referenceToBoolean"
12: ldc "(Ljava/lang/Object;)Z"
13: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 8
start local 8 14: aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "java.lang.Object"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
16: goto 85
17: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator java.lang.Class com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList int int int
StackMap stack:
aload 3
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpne 20
18: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 7
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
19: goto 85
20: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "java.lang.Double"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
21: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 7
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
22: getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Real:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
aload 1
aload 2
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
23: goto 85
24: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
if_acmpne 28
25: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 7
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
26: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.D2F:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
27: goto 85
28: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "java.lang.String"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
29: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
ldc "referenceToString"
30: ldc "(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;"
31: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 9
start local 9 32: aload 5
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
33: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 9
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
end local 9 34: goto 85
35: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "org.w3c.dom.Node"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
36: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
ldc "referenceToNode"
37: ldc "(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lorg/w3c/dom/Node;"
38: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 9
start local 9 39: aload 5
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
40: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 9
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
end local 9 41: goto 85
42: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "org.w3c.dom.NodeList"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 49
43: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
ldc "referenceToNodeList"
44: ldc "(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lorg/w3c/dom/NodeList;"
45: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 9
start local 9 46: aload 5
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
47: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 9
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
end local 9 48: goto 85
49: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
50: aload 0
aload 1
aload 2
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.ResultTree:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
51: goto 85
52: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
if_acmpne 55
53: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
54: goto 85
55: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 59
56: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
57: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.L2I:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
58: goto 85
59: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
if_acmpne 64
60: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
61: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.L2I:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
62: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.I2S:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
63: goto 85
64: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpne 69
65: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
66: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.L2I:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
67: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.I2B:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
68: goto 85
69: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
if_acmpne 74
70: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 6
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
71: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.L2I:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
72: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.I2C:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
73: goto 85
74: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpne 77
75: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 8
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
76: goto 85
77: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "java.lang.Boolean"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 81
78: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 8
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
79: getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Boolean:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
aload 1
aload 2
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
80: goto 85
81: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "DATA_CONVERSION_ERR"
82: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.toString:()Ljava/lang/String;
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
83: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
astore 9
start local 9 84: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
iconst_2
aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
end local 9 85: StackMap locals:
StackMap stack:
return
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 86 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 86 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 86 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 86 3 clazz Ljava/lang/Class<*>;
1 86 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 86 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
6 86 6 referenceToLong I
10 86 7 referenceToDouble I
14 86 8 referenceToBoolean I
32 34 9 index I
39 41 9 index I
46 48 9 index I
84 85 9 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Signature: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
classGen
methodGen
clazz
public void translateFrom(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, java.lang.Class<?>);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "java.lang.Object"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
2: goto 7
3: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "DATA_CONVERSION_ERR"
4: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.toString:()Ljava/lang/String;
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
5: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
astore 4
start local 4 6: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
iconst_2
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
end local 4 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 8 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 8 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 8 3 clazz Ljava/lang/Class<*>;
6 7 4 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Signature: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
classGen
methodGen
clazz
public com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList translateToDesynthesized(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 4
start local 4 1: aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;)V
2: new com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList
dup
aload 4
new com.sun.org.apache.bcel.internal.generic.IFEQ
dup
aconst_null
invokespecial com.sun.org.apache.bcel.internal.generic.IFEQ.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/BranchInstruction;)Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
areturn
end local 4 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/xalan/internal/xsltc/compiler/util/ReferenceType;
0 3 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 3 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 3 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;
1 3 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
MethodParameters:
Name Flags
classGen
methodGen
type
public void translateBox(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 1 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 1 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
MethodParameters:
Name Flags
classGen
methodGen
public void translateUnBox(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 1 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 1 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
MethodParameters:
Name Flags
classGen
methodGen
public com.sun.org.apache.bcel.internal.generic.Instruction LOAD(int);
descriptor: (I)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.bcel.internal.generic.ALOAD
dup
iload 1
invokespecial com.sun.org.apache.bcel.internal.generic.ALOAD.<init>:(I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 1 1 slot I
MethodParameters:
Name Flags
slot
public com.sun.org.apache.bcel.internal.generic.Instruction STORE(int);
descriptor: (I)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.bcel.internal.generic.ASTORE
dup
iload 1
invokespecial com.sun.org.apache.bcel.internal.generic.ASTORE.<init>:(I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
0 1 1 slot I
MethodParameters:
Name Flags
slot
}
SourceFile: "ReferenceType.java"