public final class com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType extends com.sun.org.apache.xalan.internal.xsltc.compiler.util.NumberType
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.RealType
super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.util.NumberType
{
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.NumberType.<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/RealType;
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 "real"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
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/RealType;
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 "D"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
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.DOUBLE:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
public int distanceTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Int:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
if_acmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
0 5 1 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
MethodParameters:
Name Flags
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.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=5, 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.RealType.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 16
3: 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 6
4: 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.RealType.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
5: goto 16
6: 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_acmpne 9
7: aload 0
aload 1
aload 2
aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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/ReferenceType;)V
8: goto 16
9: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Int: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.IntType
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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/IntType;)V
11: goto 16
12: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "DATA_CONVERSION_ERR"
13: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.toString:()Ljava/lang/String;
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toString:()Ljava/lang/String;
14: 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 15: 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 16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
0 17 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 17 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 17 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
15 16 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=7, locals=6, 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
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
3: ldc "realToString"
4: ldc "(D)Ljava/lang/String;"
5: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
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 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/RealType;
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/StringType;
1 7 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 7 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
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 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.RealType.translateToDesynthesized:(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;
astore 5
start local 5 2: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.ICONST_1: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
new com.sun.org.apache.bcel.internal.generic.GOTO
dup
aconst_null
invokespecial com.sun.org.apache.bcel.internal.generic.GOTO.<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;
astore 6
start local 6 4: aload 5
aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.ICONST_0: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;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.backPatch:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
5: aload 6
aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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;
invokevirtual com.sun.org.apache.bcel.internal.generic.BranchHandle.setTarget:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
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/RealType;
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 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
2 7 5 falsel Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
4 7 6 truec Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
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.IntType);
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/IntType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, 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
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
3: ldc "realToInt"
ldc "(D)I"
4: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
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
5: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
0 6 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 6 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 6 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/IntType;
1 6 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 6 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
MethodParameters:
Name Flags
classGen
methodGen
type
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=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList
dup
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.<init>:()V
astore 5
start local 5 1: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
pop
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: aload 6
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.DUP2:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
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
4: aload 2
ldc "real_to_boolean_tmp"
5: getstatic com.sun.org.apache.bcel.internal.generic.Type.DOUBLE:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
6: aconst_null
aconst_null
7: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.addLocalVariable:(Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/Type;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
astore 4
start local 4 8: aload 4
aload 6
new com.sun.org.apache.bcel.internal.generic.DSTORE
dup
aload 4
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()I
invokespecial com.sun.org.apache.bcel.internal.generic.DSTORE.<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;
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.setStart:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
9: aload 6
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.DCONST_0: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
10: aload 6
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.DCMPG: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
11: aload 5
aload 6
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;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.add:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
pop
12: aload 6
new com.sun.org.apache.bcel.internal.generic.DLOAD
dup
aload 4
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()I
invokespecial com.sun.org.apache.bcel.internal.generic.DLOAD.<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: aload 4
aload 6
new com.sun.org.apache.bcel.internal.generic.DLOAD
dup
aload 4
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()I
invokespecial com.sun.org.apache.bcel.internal.generic.DLOAD.<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;
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.setEnd:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
14: aload 6
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.DCMPG: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
15: aload 5
aload 6
new com.sun.org.apache.bcel.internal.generic.IFNE
dup
aconst_null
invokespecial com.sun.org.apache.bcel.internal.generic.IFNE.<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;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.add:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
pop
16: aload 5
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 17 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
0 17 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 17 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 17 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;
8 17 4 local Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
1 17 5 flowlist Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
3 17 6 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
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.ReferenceType);
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/ReferenceType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, 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
new com.sun.org.apache.bcel.internal.generic.NEW
dup
aload 4
ldc "java.lang.Double"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.NEW.<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
3: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.DUP_X2:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
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
4: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.DUP_X2:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
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
5: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.POP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
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 5
new com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL
dup
aload 4
ldc "java.lang.Double"
7: ldc "<init>"
ldc "(D)V"
8: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL.<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
9: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
0 10 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 10 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 10 3 type Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
1 10 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 10 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
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=6, 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 3
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
if_acmpne 5
2: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.D2I: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
3: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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
4: goto 32
5: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 3
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpne 9
6: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.D2I: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
7: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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
8: goto 32
9: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
if_acmpne 13
10: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.D2I: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
11: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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
12: goto 32
13: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 16
14: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.D2I: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
15: goto 32
16: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
if_acmpne 19
17: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.D2L: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
18: goto 32
19: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
if_acmpne 22
20: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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
21: goto 32
22: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpne 25
23: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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
24: goto 32
25: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/lang/Double;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 28
26: aload 0
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.RealType.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
27: goto 32
28: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "DATA_CONVERSION_ERR"
29: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.toString:()Ljava/lang/String;
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
30: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
astore 5
start local 5 31: 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 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
end local 5 32: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
0 33 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 33 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 33 3 clazz Ljava/lang/Class<*>;
1 33 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
31 32 5 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 final
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=6, 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 3
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
if_acmpeq 3
aload 3
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpeq 3
2: aload 3
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
if_acmpeq 3
aload 3
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 5
3: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.I2D: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
4: goto 18
5: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
if_acmpne 8
6: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.L2D: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
7: goto 18
8: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
if_acmpne 11
9: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.F2D: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
10: goto 18
11: StackMap locals:
StackMap stack:
aload 3
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpne 14
12: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.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
13: goto 18
14: StackMap locals:
StackMap stack:
new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "DATA_CONVERSION_ERR"
15: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.toString:()Ljava/lang/String;
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
16: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
astore 5
start local 5 17: 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 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
end local 5 18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
0 19 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 19 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 19 3 clazz Ljava/lang/Class<*>;
1 19 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
17 18 5 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 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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
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.RealType.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: return
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/RealType;
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;
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=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 3
start local 3 1: 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 2: aload 4
new com.sun.org.apache.bcel.internal.generic.CHECKCAST
dup
aload 3
ldc "java.lang.Double"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.CHECKCAST.<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
3: aload 4
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
aload 3
ldc "java.lang.Double"
4: ldc "doubleValue"
5: ldc "()D"
6: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<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 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/RealType;
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;
1 8 3 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 8 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
MethodParameters:
Name Flags
classGen
methodGen
public com.sun.org.apache.bcel.internal.generic.Instruction ADD();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DADD:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
public com.sun.org.apache.bcel.internal.generic.Instruction SUB();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DSUB:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
public com.sun.org.apache.bcel.internal.generic.Instruction MUL();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DMUL:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
public com.sun.org.apache.bcel.internal.generic.Instruction DIV();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DDIV:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
public com.sun.org.apache.bcel.internal.generic.Instruction REM();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DREM:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
public com.sun.org.apache.bcel.internal.generic.Instruction NEG();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DNEG:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
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.DLOAD
dup
iload 1
invokespecial com.sun.org.apache.bcel.internal.generic.DLOAD.<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/RealType;
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.DSTORE
dup
iload 1
invokespecial com.sun.org.apache.bcel.internal.generic.DSTORE.<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/RealType;
0 1 1 slot I
MethodParameters:
Name Flags
slot
public com.sun.org.apache.bcel.internal.generic.Instruction POP();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.POP2:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
public com.sun.org.apache.bcel.internal.generic.Instruction CMP(boolean);
descriptor: (Z)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DCMPG:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
goto 2
StackMap locals:
StackMap stack:
1: getstatic com.sun.org.apache.bcel.internal.generic.InstructionConst.DCMPL:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
StackMap locals:
StackMap stack: com.sun.org.apache.bcel.internal.generic.Instruction
2: areturn
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/RealType;
0 3 1 less Z
MethodParameters:
Name Flags
less
public com.sun.org.apache.bcel.internal.generic.Instruction DUP();
descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType.DUP2:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
}
SourceFile: "RealType.java"