final class com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate extends com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValue
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate
super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValue
{
static final int OUT_EXPR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int IN_EXPR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int IN_EXPR_SQUOTES;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int IN_EXPR_DQUOTES;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final java.lang.String DELIMITER;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "\uFFFE"
public void <init>(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.Parser, com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValue.<init>:()V
1: aload 0
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.setParent:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
2: aload 0
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.setParser:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
3: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.parseAVTemplate:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
4: goto 9
5: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate java.lang.String com.sun.org.apache.xalan.internal.xsltc.compiler.Parser com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
StackMap stack: java.util.NoSuchElementException
pop
6: aload 0
aload 3
aload 2
7: ldc "ATTR_VAL_TEMPLATE_ERR"
aload 1
8: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.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
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate;
0 10 1 value Ljava/lang/String;
0 10 2 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
0 10 3 parent Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
Exception table:
from to target type
3 4 5 Class java.util.NoSuchElementException
MethodParameters:
Name Flags
value
parser
parent
private void parseAVTemplate(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new java.util.StringTokenizer
dup
aload 1
ldc "{}\"'"
iconst_1
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
1: astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 59
7: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate java.lang.String com.sun.org.apache.xalan.internal.xsltc.compiler.Parser java.util.StringTokenizer java.lang.String java.lang.String java.lang.StringBuilder int
StackMap stack:
aload 5
ifnull 11
8: aload 5
astore 4
9: aconst_null
astore 5
10: goto 12
11: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
12: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 58
13: aload 4
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 4
34: 49
39: 42
123: 14
125: 27
default: 56
}
14: StackMap locals:
StackMap stack:
iload 7
tableswitch { // 0 - 3
0: 15
1: 23
2: 23
3: 23
default: 26
}
15: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 5
16: aload 5
ldc "{"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
17: aload 6
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aconst_null
astore 5
19: goto 59
20: StackMap locals:
StackMap stack:
aload 6
ldc "\uFFFE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: iconst_1
istore 7
22: goto 59
23: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
aload 2
24: ldc "ATTR_VAL_TEMPLATE_ERR"
aload 1
25: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.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
26: StackMap locals:
StackMap stack:
goto 59
27: StackMap locals:
StackMap stack:
iload 7
tableswitch { // 0 - 3
0: 28
1: 37
2: 40
3: 40
default: 41
}
28: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 5
29: aload 5
ldc "}"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
30: aload 6
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: aconst_null
astore 5
32: goto 59
33: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
aload 2
34: ldc "ATTR_VAL_TEMPLATE_ERR"
aload 1
35: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.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
36: goto 59
37: StackMap locals:
StackMap stack:
aload 6
ldc "\uFFFE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
38: iconst_0
istore 7
39: goto 59
40: StackMap locals:
StackMap stack:
aload 6
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: StackMap locals:
StackMap stack:
goto 59
42: StackMap locals:
StackMap stack:
iload 7
tableswitch { // 0 - 3
0: 47
1: 43
2: 45
3: 47
default: 47
}
43: StackMap locals:
StackMap stack:
iconst_2
istore 7
44: goto 47
45: StackMap locals:
StackMap stack:
iconst_1
istore 7
46: goto 47
47: StackMap locals:
StackMap stack:
aload 6
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
48: goto 59
49: StackMap locals:
StackMap stack:
iload 7
tableswitch { // 0 - 3
0: 54
1: 50
2: 54
3: 52
default: 54
}
50: StackMap locals:
StackMap stack:
iconst_3
istore 7
51: goto 54
52: StackMap locals:
StackMap stack:
iconst_1
istore 7
53: goto 54
54: StackMap locals:
StackMap stack:
aload 6
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
55: goto 59
56: StackMap locals:
StackMap stack:
aload 6
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
57: goto 59
58: StackMap locals:
StackMap stack:
aload 6
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
59: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 7
60: iload 7
ifeq 64
61: aload 0
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
aload 2
62: ldc "ATTR_VAL_TEMPLATE_ERR"
aload 1
63: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.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
64: StackMap locals:
StackMap stack:
new java.util.StringTokenizer
dup
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "\uFFFE"
iconst_1
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 3
65: goto 72
66: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
67: aload 4
ldc "\uFFFE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
68: aload 0
aload 2
aload 0
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parseExpression:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.addElement:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
69: aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
pop
70: goto 72
71: StackMap locals:
StackMap stack:
aload 0
new com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralExpr
dup
aload 4
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralExpr.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.addElement:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
72: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 66
73: 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 74 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate;
0 74 1 text Ljava/lang/String;
0 74 2 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
2 74 3 tokenizer Ljava/util/StringTokenizer;
3 74 4 t Ljava/lang/String;
4 74 5 lookahead Ljava/lang/String;
5 74 6 buffer Ljava/lang/StringBuilder;
6 74 7 state I
MethodParameters:
Name Flags
text
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=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.getContents:()Ljava/util/List;
astore 2
start local 2 1: aload 2
invokeinterface java.util.List.size:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.util.List int int
StackMap stack:
aload 2
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Expression
astore 5
start local 5 5: aload 5
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;
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.identicalTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)Z
ifne 7
6: aload 2
iload 4
new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
dup
aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 4
end local 4 9: aload 0
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
dup_x1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
areturn
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/AttributeValueTemplate;
0 10 1 stable Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
1 10 2 contents Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
2 10 3 n I
3 9 4 i I
5 7 5 exp Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
Exceptions:
throws com.sun.org.apache.xalan.internal.xsltc.compiler.util.TypeCheckError
MethodParameters:
Name Flags
stable
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "AVT:["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elementCount:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 1
aload 0
iload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elementAt:(I)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: iload 3
iload 2
iconst_1
isub
if_icmpge 7
6: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 4
end local 3 9: aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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/AttributeValueTemplate;
1 10 1 buffer Ljava/lang/StringBuilder;
2 10 2 count I
3 9 3 i I
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=6, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elementCount:()I
iconst_1
if_icmpne 4
1: aload 0
iconst_0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elementAt:(I)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Expression
astore 3
start local 3 2: aload 3
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
end local 3 3: goto 28
4: StackMap locals:
StackMap stack:
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 5: 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 6: aload 3
ldc "java.lang.StringBuffer"
7: ldc "<init>"
ldc "()V"
8: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 9: new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
aload 3
ldc "java.lang.StringBuffer"
10: ldc "append"
11: ldc "(Ljava/lang/String;)Ljava/lang/StringBuffer;"
12: 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
13: astore 6
start local 6 14: aload 3
ldc "java.lang.StringBuffer"
15: ldc "toString"
16: ldc "()Ljava/lang/String;"
17: 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 18: aload 4
new com.sun.org.apache.bcel.internal.generic.NEW
dup
aload 3
ldc "java.lang.StringBuffer"
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
19: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.DUP: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
20: aload 4
new com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL
dup
iload 5
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
21: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elements:()Ljava/util/Iterator;
astore 8
start local 8 22: goto 26
23: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList int com.sun.org.apache.bcel.internal.generic.Instruction int java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Expression
astore 9
start local 9 24: aload 9
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
25: aload 4
aload 6
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 26: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
27: aload 4
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
iload 7
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
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 28: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate;
0 29 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 29 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
2 3 3 exp Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
5 28 3 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
6 28 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
9 28 5 initBuffer I
14 28 6 append Lcom/sun/org/apache/bcel/internal/generic/Instruction;
18 28 7 toString I
22 28 8 elements Ljava/util/Iterator<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
24 26 9 exp Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
MethodParameters:
Name Flags
classGen
methodGen
}
SourceFile: "AttributeValueTemplate.java"