final class com.sun.org.apache.xalan.internal.xsltc.compiler.Variable extends com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.Variable
super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
public int getIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
ifnull 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_m1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
public void parseContents(com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase.parseContents:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
1: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
astore 2
start local 2 2: aload 2
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet
ifeq 21
3: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._isLocal:Z
4: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getSymbolTable:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._name:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.lookupVariable:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
astore 3
start local 3 5: aload 3
ifnull 18
6: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.getImportPrecedence:()I
istore 4
start local 4 7: aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.getImportPrecedence:()I
istore 5
start local 5 8: iload 4
iload 5
if_icmpne 12
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._name:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.QName.toString:()Ljava/lang/String;
astore 6
start local 6 10: aload 0
aload 0
aload 1
ldc "VARIABLE_REDEF_ERR"
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.reportError:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;Ljava/lang/String;Ljava/lang/String;)V
end local 6 11: goto 18
12: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Variable com.sun.org.apache.xalan.internal.xsltc.compiler.Parser com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode com.sun.org.apache.xalan.internal.xsltc.compiler.Variable int int
StackMap stack:
iload 5
iload 4
if_icmple 16
13: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._ignore:Z
14: aload 0
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.copyReferences:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase;)V
15: return
16: StackMap locals:
StackMap stack:
aload 3
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.copyReferences:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase;)V
17: aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.disable:()V
end local 5 end local 4 18: StackMap locals:
StackMap stack:
aload 2
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addVariable:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;)I
pop
19: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getSymbolTable:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.addVariable:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
pop
end local 3 20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._isLocal:Z
22: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
0 23 1 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
2 23 2 parent Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
5 20 3 var Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
7 18 4 us I
8 18 5 them I
10 11 6 name Ljava/lang/String;
MethodParameters:
Name Flags
parser
public com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type typeCheck(com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._select:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
ifnull 3
1: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._select:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.typeCheck:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
2: goto 8
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.hasContents:()Z
ifeq 7
4: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.typeCheckContents:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
pop
5: aload 0
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.ResultTree:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
8: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Void:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
0 9 1 stable Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
Exceptions:
throws com.sun.org.apache.xalan.internal.xsltc.compiler.util.TypeCheckError
MethodParameters:
Name Flags
stable
public void initialize(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=5, locals=4, 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;
pop
1: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 3
start local 3 2: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.isLocal:()Z
ifeq 16
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._refs:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 16
3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
ifnonnull 8
4: aload 0
aload 2
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.getEscapedName:()Ljava/lang/String;
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toJCType:()Lcom/sun/org/apache/bcel/internal/generic/Type;
6: aconst_null
7: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.addLocalVariable2:(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/LocalVariableGen;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
8: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.IntType
ifne 11
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
ifne 11
10: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
ifeq 12
11: StackMap locals:
StackMap stack:
aload 3
new com.sun.org.apache.bcel.internal.generic.ICONST
dup
iconst_0
invokespecial com.sun.org.apache.bcel.internal.generic.ICONST.<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
goto 15
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType
ifeq 14
13: aload 3
new com.sun.org.apache.bcel.internal.generic.DCONST
dup
dconst_0
invokespecial com.sun.org.apache.bcel.internal.generic.DCONST.<init>:(D)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
goto 15
14: StackMap locals:
StackMap stack:
aload 3
new com.sun.org.apache.bcel.internal.generic.ACONST_NULL
dup
invokespecial com.sun.org.apache.bcel.internal.generic.ACONST_NULL.<init>:()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
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()I
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.STORE:(I)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.LocalVariableGen.setStart:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
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;
2 17 3 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
MethodParameters:
Name Flags
classGen
methodGen
public void translate(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=8, locals=8, 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 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._refs:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
3: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._ignore:Z
4: StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._ignore:Z
ifeq 5
return
5: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._ignore:Z
6: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.getEscapedName:()Ljava/lang/String;
astore 5
start local 5 7: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.isLocal:()Z
ifeq 19
8: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.translateValue:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
ifnonnull 10
iconst_1
goto 11
StackMap locals: java.lang.String
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 6
start local 6 12: iload 6
ifeq 14
13: aload 0
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.mapRegister:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
14: StackMap locals: int
StackMap stack:
aload 4
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()I
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.STORE:(I)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;
15: astore 7
start local 7 16: iload 6
ifeq 31
17: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._local:Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
aload 7
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.setStart:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
end local 7 end local 6 18: goto 31
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Variable._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toSignature:()Ljava/lang/String;
astore 6
start local 6 20: aload 1
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.containsField:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/classfile/Field;
ifnonnull 31
21: aload 1
new com.sun.org.apache.bcel.internal.classfile.Field
dup
iconst_1
22: aload 3
aload 5
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addUtf8:(Ljava/lang/String;)I
23: aload 3
aload 6
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addUtf8:(Ljava/lang/String;)I
24: aconst_null
aload 3
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.getConstantPool:()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
invokespecial com.sun.org.apache.bcel.internal.classfile.Field.<init>:(III[Lcom/sun/org/apache/bcel/internal/classfile/Attribute;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V
25: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addField:(Lcom/sun/org/apache/bcel/internal/classfile/Field;)V
26: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()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
27: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Variable.translateValue:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
28: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
aload 3
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getClassName:()Ljava/lang/String;
29: aload 5
aload 6
30: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<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 6 31: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
0 32 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 32 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
1 32 3 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 32 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
7 32 5 name Ljava/lang/String;
12 18 6 createLocal Z
16 18 7 storeInst Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
20 31 6 signature Ljava/lang/String;
MethodParameters:
Name Flags
classGen
methodGen
}
SourceFile: "Variable.java"