final class com.sun.org.apache.xalan.internal.xsltc.compiler.Mode implements com.sun.org.apache.xalan.internal.xsltc.compiler.Constants
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode
super_class: java.lang.Object
{
private final com.sun.org.apache.xalan.internal.xsltc.compiler.QName _name;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet _stylesheet;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String _methodName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.Vector _templates;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
private java.util.Vector _childNodeGroup;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq _childNodeTestSeq;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
flags: (0x0002) ACC_PRIVATE
private java.util.Vector _attribNodeGroup;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq _attribNodeTestSeq;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
flags: (0x0002) ACC_PRIVATE
private java.util.Vector _idxGroup;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq _idxTestSeq;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
flags: (0x0002) ACC_PRIVATE
private java.util.Vector[] _patternGroups;
descriptor: [Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq[] _testSeq;
descriptor: [Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<com.sun.org.apache.xalan.internal.xsltc.compiler.Template, java.lang.Object> _neededTemplates;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Ljava/lang/Object;>;
private java.util.Map<com.sun.org.apache.xalan.internal.xsltc.compiler.Template, com.sun.org.apache.xalan.internal.xsltc.compiler.Mode> _namedTemplates;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;>;
private java.util.Map<com.sun.org.apache.xalan.internal.xsltc.compiler.Template, com.sun.org.apache.bcel.internal.generic.InstructionHandle> _templateIHs;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;>;
private java.util.Map<com.sun.org.apache.xalan.internal.xsltc.compiler.Template, com.sun.org.apache.bcel.internal.generic.InstructionList> _templateILs;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Lcom/sun/org/apache/bcel/internal/generic/InstructionList;>;
private com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern _rootPattern;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.Integer, java.lang.Integer> _importLevels;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
private java.util.Map<java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.Key> _keys;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Key;>;
private int _currentIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(com.sun.org.apache.xalan.internal.xsltc.compiler.QName, com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet, java.lang.String);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;Ljava/lang/String;)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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
2: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
3: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._attribNodeGroup:Ljava/util/Vector;
4: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._attribNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
5: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxGroup:Ljava/util/Vector;
6: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._namedTemplates:Ljava/util/Map;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateIHs:Ljava/util/Map;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateILs:Ljava/util/Map;
11: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
12: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._importLevels:Ljava/util/Map;
13: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._keys:Ljava/util/Map;
14: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._name:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
15: aload 0
aload 2
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._stylesheet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
16: aload 0
new java.lang.StringBuilder
dup
ldc "applyTemplates"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._methodName:Ljava/lang/String;
17: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
18: aload 0
bipush 32
anewarray java.util.Vector
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 20 1 name Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
0 20 2 stylesheet Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 20 3 suffix Ljava/lang/String;
MethodParameters:
Name Flags
name
stylesheet
suffix
public java.lang.String functionName();
descriptor: ()Ljava/lang/String;
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.Mode._methodName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
public java.lang.String functionName(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._importLevels:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._importLevels:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._importLevels:Ljava/util/Map;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._methodName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)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 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 4 1 min I
0 4 2 max I
MethodParameters:
Name Flags
min
max
private java.lang.String getClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._stylesheet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getClassName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
public com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet getStylesheet();
descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
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.Mode._stylesheet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
public void addTemplate(com.sun.org.apache.xalan.internal.xsltc.compiler.Template);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 2 1 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
MethodParameters:
Name Flags
template
private java.util.Vector quicksort(java.util.Vector, int, int);
descriptor: (Ljava/util/Vector;II)Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iload 3
if_icmpge 4
1: aload 0
aload 1
iload 2
iload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.partition:(Ljava/util/Vector;II)I
istore 4
start local 4 2: aload 0
aload 1
iload 2
iload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.quicksort:(Ljava/util/Vector;II)Ljava/util/Vector;
pop
3: aload 0
aload 1
iload 4
iconst_1
iadd
iload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.quicksort:(Ljava/util/Vector;II)Ljava/util/Vector;
pop
end local 4 4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 5 1 templates Ljava/util/Vector;
0 5 2 p I
0 5 3 r I
2 4 4 q I
MethodParameters:
Name Flags
templates
p
r
private int partition(java.util.Vector, int, int);
descriptor: (Ljava/util/Vector;II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 4
start local 4 1: iload 2
iconst_1
isub
istore 5
start local 5 2: iload 3
iconst_1
iadd
istore 6
start local 6 3: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Template int int
StackMap stack:
aload 4
aload 1
iinc 6 -1
iload 6
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.compareTo:(Ljava/lang/Object;)I
ifgt 3
4: StackMap locals:
StackMap stack:
aload 4
aload 1
iinc 5 1
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.compareTo:(Ljava/lang/Object;)I
iflt 4
5: iload 5
iload 6
if_icmpge 8
6: aload 1
iload 6
aload 1
iload 5
aload 1
iload 6
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
invokevirtual java.util.Vector.set:(ILjava/lang/Object;)Ljava/lang/Object;
invokevirtual java.util.Vector.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
7: goto 9
8: StackMap locals:
StackMap stack:
iload 6
ireturn
9: StackMap locals:
StackMap stack:
goto 3
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 10 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 10 1 templates Ljava/util/Vector;
0 10 2 p I
0 10 3 r I
1 10 4 x Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
2 10 5 i I
3 10 6 j I
MethodParameters:
Name Flags
templates
p
r
public void processPatterns(java.util.Map<java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.Key>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._keys:Ljava/util/Map;
1: aload 0
aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
iconst_0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.quicksort:(Ljava/util/Vector;II)Ljava/util/Vector;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
2: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 2
start local 2 3: goto 10
4: StackMap locals: java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 3
start local 3 5: aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.isNamed:()Z
ifeq 7
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.disabled:()Z
ifne 7
6: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._namedTemplates:Ljava/util/Map;
aload 3
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Template
StackMap stack:
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.getPattern:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;
astore 4
start local 4 8: aload 4
ifnull 10
9: aload 0
aload 4
aload 3
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.flattenAlternative:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Ljava/util/Map;)V
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
11: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.prepareTestSequences:()V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 13 1 keys Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Key;>;
3 13 2 templates Ljava/util/Enumeration;
5 10 3 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
8 10 4 pattern Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;
Signature: (Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Key;>;)V
MethodParameters:
Name Flags
keys
private void flattenAlternative(com.sun.org.apache.xalan.internal.xsltc.compiler.Pattern, com.sun.org.apache.xalan.internal.xsltc.compiler.Template, java.util.Map<java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.Key>);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.IdKeyPattern
ifeq 6
1: aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.IdKeyPattern
astore 4
start local 4 2: aload 4
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.IdKeyPattern.setTemplate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V
3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxGroup:Ljava/util/Vector;
ifnonnull 4
aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxGroup:Ljava/util/Vector;
4: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.IdKeyPattern
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxGroup:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
pop
end local 4 5: goto 15
6: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.AlternativePattern
ifeq 11
7: aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.AlternativePattern
astore 4
start local 4 8: aload 0
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AlternativePattern.getLeft:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;
aload 2
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.flattenAlternative:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Ljava/util/Map;)V
9: aload 0
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AlternativePattern.getRight:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;
aload 2
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.flattenAlternative:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Ljava/util/Map;)V
end local 4 10: goto 15
11: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern
ifeq 15
12: aload 1
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern
astore 4
start local 4 13: aload 4
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.setTemplate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V
14: aload 0
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.addPatternToGroup:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;)V
end local 4 15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 16 1 pattern Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;
0 16 2 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
0 16 3 keys Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Key;>;
2 5 4 idkey Lcom/sun/org/apache/xalan/internal/xsltc/compiler/IdKeyPattern;
8 10 4 alt Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AlternativePattern;
13 15 4 lpp Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
Signature: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Pattern;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Key;>;)V
MethodParameters:
Name Flags
pattern
template
keys
private void addPatternToGroup(com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.IdKeyPattern
ifeq 3
1: aload 0
iconst_m1
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.addPattern:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;)V
2: goto 10
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.getKernelPattern:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/StepPattern;
astore 2
start local 2 4: aload 2
ifnull 7
5: aload 0
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.StepPattern.getNodeType:()I
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.addPattern:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;)V
6: goto 10
7: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.StepPattern
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
ifnull 9
8: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.noSmallerThan:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;)Z
ifeq 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 11 1 lpp Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
4 10 2 kernel Lcom/sun/org/apache/xalan/internal/xsltc/compiler/StepPattern;
MethodParameters:
Name Flags
lpp final
private void addPattern(int, com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern);
descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
arraylength
istore 3
start local 3 1: iload 1
iload 3
if_icmplt 5
2: iload 1
iconst_2
imul
anewarray java.util.Vector
astore 4
start local 4 3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iconst_0
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
end local 4 5: StackMap locals: int
StackMap stack:
iload 1
iconst_m1
if_icmpne 17
6: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.getAxis:()I
iconst_2
if_icmpne 12
7: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._attribNodeGroup:Ljava/util/Vector;
ifnonnull 9
8: aload 0
new java.util.Vector
dup
iconst_2
invokespecial java.util.Vector.<init>:(I)V
dup_x1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._attribNodeGroup:Ljava/util/Vector;
goto 10
StackMap locals:
StackMap stack:
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._attribNodeGroup:Ljava/util/Vector;
10: StackMap locals:
StackMap stack: java.util.Vector
astore 4
start local 4 11: goto 21
end local 4 12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
ifnonnull 14
13: aload 0
new java.util.Vector
dup
iconst_2
invokespecial java.util.Vector.<init>:(I)V
dup_x1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
goto 15
StackMap locals:
StackMap stack:
14: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
15: StackMap locals:
StackMap stack: java.util.Vector
astore 4
start local 4 16: goto 21
end local 4 17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iload 1
aaload
ifnonnull 19
18: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iload 1
new java.util.Vector
dup
iconst_2
invokespecial java.util.Vector.<init>:(I)V
dup_x2
aastore
goto 20
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iload 1
aaload
20: StackMap locals:
StackMap stack: java.util.Vector
astore 4
start local 4 21: StackMap locals: java.util.Vector
StackMap stack:
aload 4
invokevirtual java.util.Vector.size:()I
ifne 24
22: aload 4
aload 2
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
23: goto 37
24: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 25: iconst_0
istore 6
start local 6 26: goto 34
27: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern
28: astore 7
start local 7 29: aload 2
aload 7
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.noSmallerThan:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;)Z
ifeq 33
30: iconst_1
istore 5
31: aload 4
aload 2
iload 6
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
32: goto 35
end local 7 33: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
34: iload 6
aload 4
invokevirtual java.util.Vector.size:()I
if_icmplt 27
end local 6 35: StackMap locals:
StackMap stack:
iload 5
ifne 37
36: aload 4
aload 2
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 5 37: 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 38 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 38 1 kernelType I
0 38 2 pattern Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
1 38 3 oldLength I
3 5 4 newGroups [Ljava/util/Vector;
11 12 4 patterns Ljava/util/Vector;
16 17 4 patterns Ljava/util/Vector;
21 38 4 patterns Ljava/util/Vector;
25 37 5 inserted Z
26 35 6 i I
29 33 7 lppToCompare Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
MethodParameters:
Name Flags
kernelType
pattern
private void completeTestSequences(int, java.util.Vector);
descriptor: (ILjava/util/Vector;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 12
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iload 1
aaload
ifnonnull 4
2: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iload 1
aload 2
aastore
3: goto 12
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.Vector.size:()I
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 11
7: StackMap locals: int int
StackMap stack:
aload 0
iload 1
8: aload 2
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern
9: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.addPattern:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;)V
10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 3
if_icmplt 7
end local 4 end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 13 1 nodeType I
0 13 2 patterns Ljava/util/Vector;
5 12 3 m I
6 12 4 j I
MethodParameters:
Name Flags
nodeType
patterns
private void prepareTestSequences();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iconst_1
aaload
astore 1
start local 1 1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iconst_2
aaload
astore 2
start local 2 2: aload 0
iconst_3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
3: aload 0
iconst_1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
4: aload 0
bipush 7
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
5: aload 0
bipush 8
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
6: aload 0
iconst_2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._attribNodeGroup:Ljava/util/Vector;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
7: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._stylesheet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getXSLTC:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getNamesIndex:()Ljava/util/Vector;
astore 3
start local 3 8: aload 1
ifnonnull 10
aload 2
ifnonnull 10
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
ifnonnull 10
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._attribNodeGroup:Ljava/util/Vector;
ifnull 23
10: StackMap locals: java.util.Vector java.util.Vector java.util.Vector
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
arraylength
istore 4
start local 4 11: bipush 14
istore 5
start local 5 12: goto 22
13: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iload 5
aaload
ifnonnull 14
goto 21
14: StackMap locals:
StackMap stack:
aload 3
iload 5
bipush 14
isub
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 15: aload 6
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.isAttributeName:(Ljava/lang/String;)Z
ifeq 19
16: aload 0
iload 5
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
17: aload 0
iload 5
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._attribNodeGroup:Ljava/util/Vector;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
18: goto 21
19: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 5
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
20: aload 0
iload 5
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.completeTestSequences:(ILjava/util/Vector;)V
end local 6 21: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
22: iload 5
iload 4
if_icmplt 13
end local 5 end local 4 23: StackMap locals:
StackMap stack:
aload 0
bipush 14
aload 3
invokevirtual java.util.Vector.size:()I
iadd
anewarray com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
24: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
arraylength
istore 4
start local 4 25: iconst_0
istore 5
start local 5 26: goto 34
27: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
iload 5
aaload
astore 6
start local 6 28: aload 6
ifnull 33
29: new com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq
dup
aload 6
iload 5
aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.<init>:(Ljava/util/Vector;ILcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V
astore 7
start local 7 30: aload 7
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.reduce:()V
31: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iload 5
aload 7
aastore
32: aload 7
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.findTemplates:(Ljava/util/Map;)V
end local 7 end local 6 33: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
34: iload 5
iload 4
if_icmplt 27
end local 5 35: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
ifnull 39
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifle 39
36: aload 0
new com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeGroup:Ljava/util/Vector;
iconst_m1
aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.<init>:(Ljava/util/Vector;ILcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
37: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.reduce:()V
38: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.findTemplates:(Ljava/util/Map;)V
39: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxGroup:Ljava/util/Vector;
ifnull 43
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxGroup:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifle 43
40: aload 0
new com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxGroup:Ljava/util/Vector;
aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.<init>:(Ljava/util/Vector;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
41: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.reduce:()V
42: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.findTemplates:(Ljava/util/Map;)V
43: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
ifnull 45
44: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.getTemplate:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: 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 46 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
1 46 1 starGroup Ljava/util/Vector;
2 46 2 atStarGroup Ljava/util/Vector;
8 46 3 names Ljava/util/Vector;
11 23 4 n I
12 23 5 i I
15 21 6 name Ljava/lang/String;
25 46 4 n I
26 35 5 i I
28 33 6 patterns Ljava/util/Vector;
30 33 7 testSeq Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
private void compileNamedTemplate(com.sun.org.apache.xalan.internal.xsltc.compiler.Template, com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
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: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 4
start local 4 2: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.getName:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.QName.toString:()Ljava/lang/String;
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.escape:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.isSimpleNamedTemplate:()Z
ifeq 7
5: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.getParameters:()Ljava/util/Vector;
astore 7
start local 7 6: aload 7
invokevirtual java.util.Vector.size:()I
istore 6
end local 7 7: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.Template com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList java.lang.String int
StackMap stack:
iconst_4
iload 6
iadd
anewarray com.sun.org.apache.bcel.internal.generic.Type
8: astore 7
start local 7 9: iconst_4
iload 6
iadd
anewarray java.lang.String
astore 8
start local 8 10: aload 7
iconst_0
ldc "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
11: aload 7
iconst_1
ldc "Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
12: aload 7
iconst_2
ldc "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
13: aload 7
iconst_3
getstatic com.sun.org.apache.bcel.internal.generic.Type.INT:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
aastore
14: aload 8
iconst_0
ldc "document"
aastore
15: aload 8
iconst_1
ldc "iterator"
aastore
16: aload 8
iconst_2
ldc "handler"
aastore
17: aload 8
iconst_3
ldc "node"
aastore
18: iconst_4
istore 9
start local 9 19: goto 23
20: StackMap locals: com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] int
StackMap stack:
aload 7
iload 9
ldc "Ljava/lang/Object;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
21: aload 8
iload 9
new java.lang.StringBuilder
dup
ldc "param"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 9
iconst_4
isub
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
22: iinc 9 1
StackMap locals:
StackMap stack:
23: iload 9
iconst_4
iload 6
iadd
if_icmplt 20
end local 9 24: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.NamedMethodGenerator
dup
iconst_1
25: getstatic com.sun.org.apache.bcel.internal.generic.Type.VOID:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
26: aload 7
aload 8
aload 5
27: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.getClassName:()Ljava/lang/String;
aload 4
aload 3
28: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.NamedMethodGenerator.<init>:(ILcom/sun/org/apache/bcel/internal/generic/Type;[Lcom/sun/org/apache/bcel/internal/generic/Type;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/InstructionList;Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;)V
29: astore 9
start local 9 30: aload 4
aload 1
aload 2
aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
31: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.RETURN:Lcom/sun/org/apache/bcel/internal/generic/ReturnInstruction;
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
32: aload 2
aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addMethod:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
33: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 34 1 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
0 34 2 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
1 34 3 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 34 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
3 34 5 methodName Ljava/lang/String;
4 34 6 numParams I
6 7 7 parameters Ljava/util/Vector;
9 34 7 types [Lcom/sun/org/apache/bcel/internal/generic/Type;
10 34 8 names [Ljava/lang/String;
19 24 9 i I
30 34 9 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NamedMethodGenerator;
MethodParameters:
Name Flags
template
classGen
private void compileTemplates(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.InstructionHandle);
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/bcel/internal/generic/InstructionHandle;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._namedTemplates:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
astore 4
start local 4 1: aload 4
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 4
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode 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.InstructionHandle java.util.Set top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 5
start local 5 3: aload 0
aload 5
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileNamedTemplate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
end local 5 4: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
astore 4
6: aload 4
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 15
StackMap locals:
StackMap stack:
7: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 5
start local 5 8: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.hasContents:()Z
ifeq 14
9: aload 5
aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 7
start local 7 10: aload 7
new com.sun.org.apache.bcel.internal.generic.GOTO_W
dup
aload 3
invokespecial com.sun.org.apache.bcel.internal.generic.GOTO_W.<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;
pop
11: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateILs:Ljava/util/Map;
aload 5
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateIHs:Ljava/util/Map;
aload 5
aload 7
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 13: goto 15
14: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode 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.InstructionHandle java.util.Set com.sun.org.apache.xalan.internal.xsltc.compiler.Template java.util.Iterator
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateIHs:Ljava/util/Map;
aload 5
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 15: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode 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.InstructionHandle java.util.Set top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
16: return
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/Mode;
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 next Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
1 17 4 templates Ljava/util/Set<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;>;
3 4 5 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
8 15 5 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
10 13 7 til Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
MethodParameters:
Name Flags
classGen
methodGen
next
private void appendTemplateCode(com.sun.org.apache.bcel.internal.generic.InstructionList);
descriptor: (Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.bcel.internal.generic.InstructionList top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 2
start local 2 2: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateILs:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.InstructionList
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 1
aload 4
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 7 1 body Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
2 5 2 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
3 5 4 iList Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
MethodParameters:
Name Flags
body
private void appendTestSequences(com.sun.org.apache.bcel.internal.generic.InstructionList);
descriptor: (Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
arraylength
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iload 3
aaload
astore 4
start local 4 4: aload 4
ifnull 8
5: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 5
start local 5 6: aload 5
ifnull 8
7: aload 1
aload 5
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
end local 5 end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 3
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 11 1 body Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
1 11 2 n I
2 10 3 i I
4 8 4 testSeq Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
6 8 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
MethodParameters:
Name Flags
body
public static void compileGetChildren(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, int);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
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 1
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 3
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
3: ldc "getChildren"
4: ldc "(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
5: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 6: aload 4
aload 1
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
7: aload 4
new com.sun.org.apache.bcel.internal.generic.ILOAD
dup
iload 2
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
8: aload 4
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 5
iconst_2
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
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 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 10 1 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 10 2 node I
1 10 3 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 10 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
6 10 5 git I
MethodParameters:
Name Flags
classGen
methodGen
node
private com.sun.org.apache.bcel.internal.generic.InstructionList compileDefaultRecursion(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.InstructionHandle);
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/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, 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: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 5
start local 5 2: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getApplyTemplatesSig:()Ljava/lang/String;
astore 6
start local 6 3: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
4: ldc "getChildren"
5: ldc "(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
6: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 7
start local 7 7: aload 4
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.getClassName:()Ljava/lang/String;
8: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.functionName:()Ljava/lang/String;
9: aload 6
10: 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 11: aload 5
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
12: 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
13: 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
14: aload 5
new com.sun.org.apache.bcel.internal.generic.ILOAD
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
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
15: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 7
iconst_2
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
16: aload 5
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadHandler:()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
17: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
iload 8
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
18: aload 5
new com.sun.org.apache.bcel.internal.generic.GOTO_W
dup
aload 3
invokespecial com.sun.org.apache.bcel.internal.generic.GOTO_W.<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;
pop
19: aload 5
areturn
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 20 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 20 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 20 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 20 3 next Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
1 20 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 20 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
3 20 6 applyTemplatesSig Ljava/lang/String;
7 20 7 git I
11 20 8 applyTemplates I
MethodParameters:
Name Flags
classGen
methodGen
next
private com.sun.org.apache.bcel.internal.generic.InstructionList compileDefaultText(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.InstructionHandle);
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/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
flags: (0x0002) ACC_PRIVATE
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: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 5
start local 5 2: aload 4
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
3: ldc "characters"
4: ldc "(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V"
5: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 6: 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
7: aload 5
new com.sun.org.apache.bcel.internal.generic.ILOAD
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
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
8: aload 5
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadHandler:()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
9: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 6
iconst_3
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
10: aload 5
new com.sun.org.apache.bcel.internal.generic.GOTO_W
dup
aload 3
invokespecial com.sun.org.apache.bcel.internal.generic.GOTO_W.<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;
pop
11: 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 12 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 12 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 12 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 12 3 next Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
1 12 4 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 12 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
6 12 6 chars I
MethodParameters:
Name Flags
classGen
methodGen
next
private com.sun.org.apache.bcel.internal.generic.InstructionList compileNamespaces(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, boolean[], boolean[], boolean, com.sun.org.apache.bcel.internal.generic.InstructionHandle);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;[Z[ZZLcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=21, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getXSLTC:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
astore 7
start local 7 1: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 8
start local 8 2: aload 7
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getNamespaceIndex:()Ljava/util/Vector;
astore 9
start local 9 3: aload 7
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getNamesIndex:()Ljava/util/Vector;
astore 10
start local 10 4: aload 9
invokevirtual java.util.Vector.size:()I
iconst_1
iadd
istore 11
start local 11 5: aload 10
invokevirtual java.util.Vector.size:()I
istore 12
start local 12 6: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 13
start local 13 7: iload 11
newarray 10
astore 14
start local 14 8: aload 14
arraylength
anewarray com.sun.org.apache.bcel.internal.generic.InstructionHandle
astore 15
start local 15 9: iload 11
ifle 44
10: iconst_0
istore 16
start local 16 11: iconst_0
istore 17
start local 17 12: goto 16
13: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator boolean[] boolean[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector int int com.sun.org.apache.bcel.internal.generic.InstructionList int[] com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int int
StackMap stack:
aload 15
iload 17
aload 6
aastore
14: aload 14
iload 17
iload 17
iastore
15: iinc 17 1
StackMap locals:
StackMap stack:
16: iload 17
iload 11
if_icmplt 13
end local 17 17: bipush 14
istore 17
start local 17 18: goto 33
19: StackMap locals:
StackMap stack:
aload 3
iload 17
baload
ifeq 32
aload 4
iload 17
baload
iload 5
if_icmpne 32
20: aload 10
iload 17
bipush 14
isub
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 18
start local 18 21: aload 18
iconst_0
aload 18
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 19
start local 19 22: aload 7
aload 19
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.registerNamespace:(Ljava/lang/String;)I
istore 20
start local 20 23: iload 17
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
arraylength
if_icmpge 32
24: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iload 17
aaload
ifnull 32
25: aload 15
iload 20
26: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iload 17
aaload
aload 1
27: aload 2
28: aload 6
29: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
30: aastore
31: iconst_1
istore 16
end local 20 end local 19 end local 18 32: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
33: iload 17
bipush 14
iload 12
iadd
if_icmplt 19
end local 17 34: iload 16
ifne 35
aconst_null
areturn
35: StackMap locals:
StackMap stack:
aload 8
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
36: ldc "getNamespaceType"
37: ldc "(I)I"
38: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 17
start local 17 39: aload 13
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 13
new com.sun.org.apache.bcel.internal.generic.ILOAD
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
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
41: aload 13
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 17
iconst_2
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
42: aload 13
new com.sun.org.apache.bcel.internal.generic.SWITCH
dup
aload 14
aload 15
aload 6
invokespecial com.sun.org.apache.bcel.internal.generic.SWITCH.<init>:([I[Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;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/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
43: aload 13
areturn
end local 17 end local 16 44: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 45 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 45 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
0 45 3 isNamespace [Z
0 45 4 isAttribute [Z
0 45 5 attrFlag Z
0 45 6 defaultTarget Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
1 45 7 xsltc Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
2 45 8 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
3 45 9 namespaces Ljava/util/Vector;
4 45 10 names Ljava/util/Vector;
5 45 11 namespaceCount I
6 45 12 namesCount I
7 45 13 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
8 45 14 types [I
9 45 15 targets [Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
11 44 16 compiled Z
12 17 17 i I
18 34 17 i I
21 32 18 name Ljava/lang/String;
22 32 19 namespace Ljava/lang/String;
23 32 20 type I
39 44 17 getNS I
MethodParameters:
Name Flags
classGen
methodGen
isNamespace
isAttribute
attrFlag
defaultTarget
public void compileApplyTemplates(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=37, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getXSLTC:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
astore 2
start local 2 1: 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 2: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getNamesIndex:()Ljava/util/Vector;
astore 4
start local 4 3: iconst_3
anewarray com.sun.org.apache.bcel.internal.generic.Type
4: astore 5
start local 5 5: aload 5
iconst_0
ldc "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
6: aload 5
iconst_1
ldc "Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
7: aload 5
iconst_2
ldc "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
8: iconst_3
anewarray java.lang.String
astore 6
start local 6 9: aload 6
iconst_0
ldc "document"
aastore
10: aload 6
iconst_1
ldc "iterator"
aastore
11: aload 6
iconst_2
ldc "handler"
aastore
12: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 7
start local 7 13: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
dup
bipush 17
14: getstatic com.sun.org.apache.bcel.internal.generic.Type.VOID:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
15: aload 5
aload 6
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.functionName:()Ljava/lang/String;
16: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.getClassName:()Ljava/lang/String;
aload 7
17: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
18: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.<init>:(ILcom/sun/org/apache/bcel/internal/generic/Type;[Lcom/sun/org/apache/bcel/internal/generic/Type;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/InstructionList;Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;)V
19: astore 8
start local 8 20: aload 8
ldc "com.sun.org.apache.xalan.internal.xsltc.TransletException"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.addException:(Ljava/lang/String;)V
21: aload 7
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.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
22: aload 8
ldc "current"
23: getstatic com.sun.org.apache.bcel.internal.generic.Type.INT:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
24: aconst_null
25: 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;
astore 9
start local 9 26: aload 0
aload 9
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()I
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
27: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 10
start local 10 28: aload 10
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.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
29: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 11
start local 11 30: aload 11
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadIterator:()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
31: aload 11
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.nextNode:()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
32: aload 11
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.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
33: aload 11
new com.sun.org.apache.bcel.internal.generic.ISTORE
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
invokespecial com.sun.org.apache.bcel.internal.generic.ISTORE.<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
34: aload 11
new com.sun.org.apache.bcel.internal.generic.IFLT
dup
aconst_null
invokespecial com.sun.org.apache.bcel.internal.generic.IFLT.<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 12
start local 12 35: aload 11
new com.sun.org.apache.bcel.internal.generic.GOTO_W
dup
aconst_null
invokespecial com.sun.org.apache.bcel.internal.generic.GOTO_W.<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 13
start local 13 36: aload 12
aload 11
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.RETURN:Lcom/sun/org/apache/bcel/internal/generic/ReturnInstruction;
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
37: aload 11
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 14
start local 14 38: aload 9
aload 7
new com.sun.org.apache.bcel.internal.generic.GOTO_W
dup
aload 14
invokespecial com.sun.org.apache.bcel.internal.generic.GOTO_W.<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.bcel.internal.generic.LocalVariableGen.setStart:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
39: aload 9
aload 13
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.setEnd:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
40: aload 0
aload 1
aload 8
aload 14
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileDefaultRecursion:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
41: astore 15
start local 15 42: aload 15
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 16
start local 16 43: aload 0
aload 1
aload 8
aload 14
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileDefaultText:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
44: astore 17
start local 17 45: aload 17
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 18
start local 18 46: bipush 14
aload 4
invokevirtual java.util.Vector.size:()I
iadd
newarray 10
astore 19
start local 19 47: iconst_0
istore 20
start local 20 48: goto 51
49: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] int
StackMap stack:
aload 19
iload 20
iload 20
iastore
50: iinc 20 1
StackMap locals:
StackMap stack:
51: iload 20
aload 19
arraylength
if_icmplt 49
end local 20 52: aload 19
arraylength
newarray 4
astore 20
start local 20 53: aload 19
arraylength
newarray 4
astore 21
start local 21 54: iconst_0
istore 22
start local 22 55: goto 60
56: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] int
StackMap stack:
aload 4
iload 22
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 23
start local 23 57: aload 20
iload 22
bipush 14
iadd
aload 23
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.isAttributeName:(Ljava/lang/String;)Z
bastore
58: aload 21
iload 22
bipush 14
iadd
aload 23
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.isNamespaceName:(Ljava/lang/String;)Z
bastore
end local 23 59: iinc 22 1
StackMap locals:
StackMap stack:
60: iload 22
aload 4
invokevirtual java.util.Vector.size:()I
if_icmplt 56
end local 22 61: aload 0
aload 1
aload 8
aload 14
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileTemplates:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
62: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_1
aaload
astore 22
start local 22 63: aload 16
astore 23
start local 23 64: aload 22
ifnull 66
65: aload 22
aload 1
aload 8
aload 16
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 23
66: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_2
aaload
astore 24
start local 24 67: aload 18
astore 25
start local 25 68: aload 24
ifnull 70
69: aload 24
aload 1
aload 8
aload 25
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 25
70: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aconst_null
astore 26
start local 26 71: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
ifnull 75
72: aload 13
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aload 1
aload 8
aload 10
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)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
73: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 26
74: goto 76
75: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 13
aload 10
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()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
76: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
ifnull 97
77: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPriority:()D
dstore 27
start local 27 78: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPosition:()I
istore 29
start local 29 79: ldc -1.7976931348623157E308
dstore 30
start local 30 80: ldc -2147483648
istore 32
start local 32 81: aload 22
ifnull 84
82: aload 22
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPriority:()D
dstore 30
83: aload 22
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPosition:()I
istore 32
84: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList double int double int
StackMap stack:
dload 30
ldc NaN
dcmpl
ifeq 86
dload 30
dload 27
dcmpg
iflt 86
85: dload 30
dload 27
dcmpl
ifne 87
iload 32
iload 29
if_icmpge 87
86: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aload 1
aload 8
aload 14
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 23
87: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_3
aaload
astore 33
start local 33 88: ldc -1.7976931348623157E308
dstore 34
start local 34 89: ldc -2147483648
istore 36
start local 36 90: aload 33
ifnull 93
91: aload 33
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPriority:()D
dstore 34
92: aload 33
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPosition:()I
istore 36
93: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq double int
StackMap stack:
dload 34
ldc NaN
dcmpl
ifeq 95
dload 34
dload 27
dcmpg
iflt 95
94: dload 34
dload 27
dcmpl
ifne 97
iload 36
iload 29
if_icmpge 97
95: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aload 1
aload 8
aload 14
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 18
96: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aastore
end local 36 end local 34 end local 33 end local 32 end local 30 end local 29 end local 27 97: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 23
astore 27
start local 27 98: aload 0
aload 1
aload 8
99: aload 21
aload 20
100: iconst_0
aload 23
101: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileNamespaces:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;[Z[ZZLcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 28
start local 28 102: aload 28
ifnull 103
aload 28
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 27
103: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 25
astore 29
start local 29 104: aload 0
aload 1
aload 8
105: aload 21
aload 20
106: iconst_1
aload 25
107: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileNamespaces:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;[Z[ZZLcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 30
start local 30 108: aload 30
ifnull 109
aload 30
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 29
109: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 19
arraylength
anewarray com.sun.org.apache.bcel.internal.generic.InstructionHandle
astore 31
start local 31 110: bipush 14
istore 32
start local 32 111: goto 130
112: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iload 32
aaload
astore 33
start local 33 113: aload 21
iload 32
baload
ifeq 118
114: aload 20
iload 32
baload
ifeq 116
115: aload 31
iload 32
aload 29
aastore
goto 129
116: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq
StackMap stack:
aload 31
iload 32
aload 27
aastore
117: goto 129
118: StackMap locals:
StackMap stack:
aload 33
ifnull 128
119: aload 20
iload 32
baload
ifeq 124
120: aload 31
iload 32
aload 33
aload 1
aload 8
121: aload 29
122: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
aastore
123: goto 129
124: StackMap locals:
StackMap stack:
aload 31
iload 32
aload 33
aload 1
aload 8
125: aload 27
126: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
aastore
127: goto 129
128: StackMap locals:
StackMap stack:
aload 31
iload 32
aload 14
aastore
end local 33 129: StackMap locals:
StackMap stack:
iinc 32 1
StackMap locals:
StackMap stack:
130: iload 32
aload 31
arraylength
if_icmplt 112
end local 32 131: aload 31
iconst_0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
ifnull 133
132: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.getTemplate:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.getTemplateInstructionHandle:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
goto 134
133: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
aload 16
134: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle
aastore
135: aload 31
bipush 9
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
ifnull 137
136: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.getTemplate:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.getTemplateInstructionHandle:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
goto 138
137: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
aload 16
138: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle
aastore
139: aload 31
iconst_3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_3
aaload
ifnull 141
140: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_3
aaload
aload 1
aload 8
aload 18
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
goto 142
141: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
aload 18
142: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle
aastore
143: aload 31
bipush 13
aload 14
aastore
144: aload 31
iconst_1
aload 27
aastore
145: aload 31
iconst_2
aload 29
aastore
146: aload 14
astore 32
start local 32 147: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
ifnull 148
aload 23
astore 32
148: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
bipush 7
aaload
ifnull 154
149: aload 31
bipush 7
150: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
bipush 7
aaload
151: aload 1
aload 8
aload 32
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
152: aastore
153: goto 155
154: StackMap locals:
StackMap stack:
aload 31
bipush 7
aload 32
aastore
155: StackMap locals:
StackMap stack:
aload 14
astore 33
start local 33 156: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
ifnull 157
aload 23
astore 33
157: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aload 31
bipush 8
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
bipush 8
aaload
ifnull 159
158: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
bipush 8
aaload
aload 1
aload 8
aload 33
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
goto 160
159: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[] com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
aload 33
160: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[] com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle
aastore
161: aload 31
iconst_4
aload 14
aastore
162: aload 31
bipush 11
aload 14
aastore
163: aload 31
bipush 10
aload 14
aastore
164: aload 31
bipush 6
aload 14
aastore
165: aload 31
iconst_5
aload 14
aastore
166: aload 31
bipush 12
aload 14
aastore
167: bipush 14
istore 34
start local 34 168: goto 184
169: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iload 34
aaload
astore 35
start local 35 170: aload 35
ifnull 171
aload 21
iload 34
baload
ifeq 175
171: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq
StackMap stack:
aload 20
iload 34
baload
ifeq 173
172: aload 31
iload 34
aload 29
aastore
goto 183
173: StackMap locals:
StackMap stack:
aload 31
iload 34
aload 27
aastore
174: goto 183
175: StackMap locals:
StackMap stack:
aload 20
iload 34
baload
ifeq 180
176: aload 31
iload 34
aload 35
aload 1
aload 8
177: aload 29
178: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
aastore
179: goto 183
180: StackMap locals:
StackMap stack:
aload 31
iload 34
aload 35
aload 1
aload 8
181: aload 27
182: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
aastore
end local 35 183: StackMap locals:
StackMap stack:
iinc 34 1
StackMap locals:
StackMap stack:
184: iload 34
aload 31
arraylength
if_icmplt 169
end local 34 185: aload 26
ifnull 186
aload 10
aload 26
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.insert:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
186: StackMap locals:
StackMap stack:
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
187: ldc "getExpandedTypeID"
188: ldc "(I)I"
189: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 34
start local 34 190: aload 10
aload 8
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
191: aload 10
new com.sun.org.apache.bcel.internal.generic.ILOAD
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
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
192: aload 10
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 34
iconst_2
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
193: aload 10
new com.sun.org.apache.bcel.internal.generic.SWITCH
dup
aload 19
aload 31
aload 14
invokespecial com.sun.org.apache.bcel.internal.generic.SWITCH.<init>:([I[Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;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/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
194: aload 0
aload 10
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.appendTestSequences:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)V
195: aload 0
aload 10
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.appendTemplateCode:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)V
196: aload 28
ifnull 197
aload 10
aload 28
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
197: StackMap locals: int
StackMap stack:
aload 30
ifnull 198
aload 10
aload 30
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
198: StackMap locals:
StackMap stack:
aload 10
aload 15
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
199: aload 10
aload 17
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
200: aload 7
aload 10
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
201: aload 7
aload 11
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
202: aload 0
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.peepHoleOptimization:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
203: aload 1
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addMethod:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
204: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._importLevels:Ljava/util/Map;
ifnull 209
205: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._importLevels:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 36
goto 208
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[] com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle int top java.util.Iterator
StackMap stack:
206: aload 36
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 35
start local 35 207: aload 0
aload 1
aload 35
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
aload 35
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileApplyImports:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;II)V
end local 35 208: StackMap locals:
StackMap stack:
aload 36
invokeinterface java.util.Iterator.hasNext:()Z
ifne 206
209: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.BranchHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle[] com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle int
StackMap stack:
return
end local 34 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 210 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 210 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
1 210 2 xsltc Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
2 210 3 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
3 210 4 names Ljava/util/Vector;
5 210 5 argTypes [Lcom/sun/org/apache/bcel/internal/generic/Type;
9 210 6 argNames [Ljava/lang/String;
13 210 7 mainIL Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
20 210 8 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
26 210 9 current Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
28 210 10 body Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
30 210 11 ilLoop Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
35 210 12 ifeq Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
36 210 13 loop Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
38 210 14 ihLoop Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
42 210 15 ilRecurse Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
43 210 16 ihRecurse Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
45 210 17 ilText Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
46 210 18 ihText Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
47 210 19 types [I
48 52 20 i I
53 210 20 isAttribute [Z
54 210 21 isNamespace [Z
55 61 22 i I
57 59 23 name Ljava/lang/String;
63 210 22 elemTest Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
64 210 23 ihElem Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
67 210 24 attrTest Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
68 210 25 ihAttr Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
71 210 26 ilKey Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
78 97 27 nodePrio D
79 97 29 nodePos I
80 97 30 elemPrio D
81 97 32 elemPos I
88 97 33 textTest Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
89 97 34 textPrio D
90 97 36 textPos I
98 210 27 elemNamespaceHandle Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
102 210 28 nsElem Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
104 210 29 attrNamespaceHandle Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
108 210 30 nsAttr Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
110 210 31 targets [Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
111 131 32 i I
113 129 33 testSeq Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
147 210 32 ihPI Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
156 210 33 ihComment Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
168 185 34 i I
170 183 35 testSeq Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
190 210 34 getType I
207 208 35 entry Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
classGen
private void compileTemplateCalls(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.InstructionHandle, int, int);
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/bcel/internal/generic/InstructionHandle;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
aload 0
iload 4
iload 5
aload 1
aload 2
aload 3
invokedynamic accept(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;IILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.lambda$0(IILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V (7)
(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
1: 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 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
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 next Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
0 2 4 min I
0 2 5 max I
MethodParameters:
Name Flags
classGen
methodGen
next
min
max
public void compileApplyImports(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, int, int);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=39, 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.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getXSLTC:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
astore 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 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getNamesIndex:()Ljava/util/Vector;
astore 6
start local 6 3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._namedTemplates:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._neededTemplates:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateIHs:Ljava/util/Map;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateILs:Ljava/util/Map;
7: aload 0
bipush 32
anewarray java.util.Vector
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._patternGroups:[Ljava/util/Vector;
8: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
astore 7
start local 7 10: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
11: aload 7
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 8
start local 8 12: goto 16
13: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration
StackMap stack:
aload 8
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 9
start local 9 14: aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.getImportPrecedence:()I
istore 10
start local 10 15: iload 10
iload 2
if_icmplt 16
iload 10
iload 3
if_icmpge 16
aload 0
aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.addTemplate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V
end local 10 end local 9 16: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 13
17: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._keys:Ljava/util/Map;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.processPatterns:(Ljava/util/Map;)V
18: iconst_4
anewarray com.sun.org.apache.bcel.internal.generic.Type
19: astore 9
start local 9 20: aload 9
iconst_0
ldc "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
21: aload 9
iconst_1
ldc "Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
22: aload 9
iconst_2
ldc "Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
aastore
23: aload 9
iconst_3
getstatic com.sun.org.apache.bcel.internal.generic.Type.INT:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
aastore
24: iconst_4
anewarray java.lang.String
astore 10
start local 10 25: aload 10
iconst_0
ldc "document"
aastore
26: aload 10
iconst_1
ldc "iterator"
aastore
27: aload 10
iconst_2
ldc "handler"
aastore
28: aload 10
iconst_3
ldc "node"
aastore
29: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 11
start local 11 30: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
dup
bipush 17
31: getstatic com.sun.org.apache.bcel.internal.generic.Type.VOID:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
32: aload 9
aload 10
new java.lang.StringBuilder
dup
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.functionName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.getClassName:()Ljava/lang/String;
aload 11
34: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
35: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.<init>:(ILcom/sun/org/apache/bcel/internal/generic/Type;[Lcom/sun/org/apache/bcel/internal/generic/Type;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/InstructionList;Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;)V
36: astore 12
start local 12 37: aload 12
ldc "com.sun.org.apache.xalan.internal.xsltc.TransletException"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.addException:(Ljava/lang/String;)V
38: aload 12
ldc "current"
39: getstatic com.sun.org.apache.bcel.internal.generic.Type.INT:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
40: aconst_null
41: 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;
astore 13
start local 13 42: aload 0
aload 13
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()I
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
43: aload 11
new com.sun.org.apache.bcel.internal.generic.ILOAD
dup
aload 12
ldc "node"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getLocalIndex:(Ljava/lang/String;)I
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
44: aload 13
aload 11
new com.sun.org.apache.bcel.internal.generic.ISTORE
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
invokespecial com.sun.org.apache.bcel.internal.generic.ISTORE.<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
45: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 14
start local 14 46: aload 14
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.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
47: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 15
start local 15 48: aload 15
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.RETURN:Lcom/sun/org/apache/bcel/internal/generic/ReturnInstruction;
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
49: aload 15
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 16
start local 16 50: aload 0
aload 1
aload 12
aload 16
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileDefaultRecursion:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
51: astore 17
start local 17 52: aload 17
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 18
start local 18 53: aload 0
aload 1
aload 12
aload 16
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileDefaultText:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
54: astore 19
start local 19 55: aload 19
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 20
start local 20 56: bipush 14
aload 6
invokevirtual java.util.Vector.size:()I
iadd
newarray 10
astore 21
start local 21 57: iconst_0
istore 22
start local 22 58: goto 61
59: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] int
StackMap stack:
aload 21
iload 22
iload 22
iastore
60: iinc 22 1
StackMap locals:
StackMap stack:
61: iload 22
aload 21
arraylength
if_icmplt 59
end local 22 62: aload 21
arraylength
newarray 4
astore 22
start local 22 63: aload 21
arraylength
newarray 4
astore 23
start local 23 64: iconst_0
istore 24
start local 24 65: goto 70
66: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] int
StackMap stack:
aload 6
iload 24
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 25
start local 25 67: aload 22
iload 24
bipush 14
iadd
aload 25
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.isAttributeName:(Ljava/lang/String;)Z
bastore
68: aload 23
iload 24
bipush 14
iadd
aload 25
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.isNamespaceName:(Ljava/lang/String;)Z
bastore
end local 25 69: iinc 24 1
StackMap locals:
StackMap stack:
70: iload 24
aload 6
invokevirtual java.util.Vector.size:()I
if_icmplt 66
end local 24 71: aload 0
aload 1
aload 12
aload 16
iload 2
iload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileTemplateCalls:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;II)V
72: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_1
aaload
astore 24
start local 24 73: aload 18
astore 25
start local 25 74: aload 24
ifnull 76
75: aload 24
aload 1
aload 12
aload 16
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 25
76: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_2
aaload
astore 26
start local 26 77: aload 16
astore 27
start local 27 78: aload 26
ifnull 80
79: aload 26
aload 1
aload 12
aload 27
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 27
80: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aconst_null
astore 28
start local 28 81: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
ifnull 83
82: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._idxTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 28
83: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
ifnull 104
84: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPriority:()D
dstore 29
start local 29 85: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPosition:()I
istore 31
start local 31 86: ldc -1.7976931348623157E308
dstore 32
start local 32 87: ldc -2147483648
istore 34
start local 34 88: aload 24
ifnull 91
89: aload 24
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPriority:()D
dstore 32
90: aload 24
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPosition:()I
istore 34
91: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList double int double int
StackMap stack:
dload 32
ldc NaN
dcmpl
ifeq 93
dload 32
dload 29
dcmpg
iflt 93
92: dload 32
dload 29
dcmpl
ifne 94
iload 34
iload 31
if_icmpge 94
93: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aload 1
aload 12
aload 16
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 25
94: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_3
aaload
astore 35
start local 35 95: ldc -1.7976931348623157E308
dstore 36
start local 36 96: ldc -2147483648
istore 38
start local 38 97: aload 35
ifnull 100
98: aload 35
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPriority:()D
dstore 36
99: aload 35
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.getPosition:()I
istore 38
100: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq double int
StackMap stack:
dload 36
ldc NaN
dcmpl
ifeq 102
dload 36
dload 29
dcmpg
iflt 102
101: dload 36
dload 29
dcmpl
ifne 104
iload 38
iload 31
if_icmpge 104
102: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aload 1
aload 12
aload 16
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 20
103: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
aastore
end local 38 end local 36 end local 35 end local 34 end local 32 end local 31 end local 29 104: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 25
astore 29
start local 29 105: aload 0
aload 1
aload 12
106: aload 23
aload 22
107: iconst_0
aload 25
108: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileNamespaces:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;[Z[ZZLcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 30
start local 30 109: aload 30
ifnull 110
aload 30
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 29
110: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList
StackMap stack:
aload 0
aload 1
aload 12
111: aload 23
aload 22
112: iconst_1
aload 27
113: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileNamespaces:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;[Z[ZZLcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 31
start local 31 114: aload 27
astore 32
start local 32 115: aload 31
ifnull 116
aload 31
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
astore 32
116: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aload 21
arraylength
anewarray com.sun.org.apache.bcel.internal.generic.InstructionHandle
astore 33
start local 33 117: bipush 14
istore 34
start local 34 118: goto 137
119: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iload 34
aaload
astore 35
start local 35 120: aload 23
iload 34
baload
ifeq 125
121: aload 22
iload 34
baload
ifeq 123
122: aload 33
iload 34
aload 32
aastore
goto 136
123: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq
StackMap stack:
aload 33
iload 34
aload 29
aastore
124: goto 136
125: StackMap locals:
StackMap stack:
aload 35
ifnull 135
126: aload 22
iload 34
baload
ifeq 131
127: aload 33
iload 34
aload 35
aload 1
aload 12
128: aload 32
129: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
aastore
130: goto 136
131: StackMap locals:
StackMap stack:
aload 33
iload 34
aload 35
aload 1
aload 12
132: aload 29
133: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
aastore
134: goto 136
135: StackMap locals:
StackMap stack:
aload 33
iload 34
aload 16
aastore
end local 35 136: StackMap locals:
StackMap stack:
iinc 34 1
StackMap locals:
StackMap stack:
137: iload 34
aload 33
arraylength
if_icmplt 119
end local 34 138: aload 33
iconst_0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
ifnull 140
139: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.getTemplate:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.getTemplateInstructionHandle:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
goto 141
140: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
aload 18
141: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle
aastore
142: aload 33
bipush 9
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
ifnull 144
143: aload 0
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._rootPattern:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.LocationPathPattern.getTemplate:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.getTemplateInstructionHandle:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
goto 145
144: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
aload 18
145: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle
aastore
146: aload 33
iconst_3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_3
aaload
ifnull 148
147: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iconst_3
aaload
aload 1
aload 12
aload 20
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
goto 149
148: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
aload 20
149: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle
aastore
150: aload 33
bipush 13
aload 16
aastore
151: aload 33
iconst_1
aload 29
aastore
152: aload 33
iconst_2
aload 32
aastore
153: aload 16
astore 34
start local 34 154: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
ifnull 155
aload 25
astore 34
155: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
bipush 7
aaload
ifnull 161
156: aload 33
bipush 7
157: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
bipush 7
aaload
158: aload 1
aload 12
aload 34
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
159: aastore
160: goto 162
161: StackMap locals:
StackMap stack:
aload 33
bipush 7
aload 34
aastore
162: StackMap locals:
StackMap stack:
aload 16
astore 35
start local 35 163: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._childNodeTestSeq:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
ifnull 164
aload 25
astore 35
164: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack:
aload 33
bipush 8
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
bipush 8
aaload
ifnull 166
165: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
bipush 8
aaload
aload 1
aload 12
aload 35
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
goto 167
166: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle[] com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int
aload 35
167: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator int int com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.bcel.internal.generic.ConstantPoolGen java.util.Vector java.util.Vector java.util.Enumeration com.sun.org.apache.bcel.internal.generic.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.LocalVariableGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle int[] boolean[] boolean[] com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle[] com.sun.org.apache.bcel.internal.generic.InstructionHandle com.sun.org.apache.bcel.internal.generic.InstructionHandle
StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionHandle[] int com.sun.org.apache.bcel.internal.generic.InstructionHandle
aastore
168: aload 33
iconst_4
aload 16
aastore
169: aload 33
bipush 11
aload 16
aastore
170: aload 33
bipush 10
aload 16
aastore
171: aload 33
bipush 6
aload 16
aastore
172: aload 33
iconst_5
aload 16
aastore
173: aload 33
bipush 12
aload 16
aastore
174: bipush 14
istore 36
start local 36 175: goto 191
176: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._testSeq:[Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
iload 36
aaload
astore 37
start local 37 177: aload 37
ifnull 178
aload 23
iload 36
baload
ifeq 182
178: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq
StackMap stack:
aload 22
iload 36
baload
ifeq 180
179: aload 33
iload 36
aload 32
aastore
goto 190
180: StackMap locals:
StackMap stack:
aload 33
iload 36
aload 29
aastore
181: goto 190
182: StackMap locals:
StackMap stack:
aload 22
iload 36
baload
ifeq 187
183: aload 33
iload 36
aload 37
aload 1
aload 12
184: aload 32
185: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
aastore
186: goto 190
187: StackMap locals:
StackMap stack:
aload 33
iload 36
aload 37
aload 1
aload 12
188: aload 29
189: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TestSeq.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
aastore
end local 37 190: StackMap locals:
StackMap stack:
iinc 36 1
StackMap locals:
StackMap stack:
191: iload 36
aload 33
arraylength
if_icmplt 176
end local 36 192: aload 28
ifnull 193
aload 14
aload 28
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.insert:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
193: StackMap locals:
StackMap stack:
aload 5
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
194: ldc "getExpandedTypeID"
195: ldc "(I)I"
196: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 36
start local 36 197: aload 14
aload 12
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
198: aload 14
new com.sun.org.apache.bcel.internal.generic.ILOAD
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._currentIndex:I
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
199: aload 14
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 36
iconst_2
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
200: aload 14
new com.sun.org.apache.bcel.internal.generic.SWITCH
dup
aload 21
aload 33
aload 16
invokespecial com.sun.org.apache.bcel.internal.generic.SWITCH.<init>:([I[Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;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/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
201: aload 0
aload 14
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.appendTestSequences:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)V
202: aload 0
aload 14
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.appendTemplateCode:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)V
203: aload 30
ifnull 204
aload 14
aload 30
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
204: StackMap locals: int
StackMap stack:
aload 31
ifnull 205
aload 14
aload 31
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
205: StackMap locals:
StackMap stack:
aload 14
aload 17
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
206: aload 14
aload 19
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
207: aload 11
aload 14
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
208: aload 13
aload 14
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getEnd:()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
209: aload 11
aload 15
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
210: aload 0
aload 12
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.peepHoleOptimization:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
211: aload 1
aload 12
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addMethod:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
212: aload 0
aload 7
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templates:Ljava/util/Vector;
213: return
end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 214 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 214 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 214 2 min I
0 214 3 max I
1 214 4 xsltc Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
2 214 5 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
3 214 6 names Ljava/util/Vector;
10 214 7 oldTemplates Ljava/util/Vector;
12 214 8 templates Ljava/util/Enumeration;
14 16 9 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
15 16 10 prec I
20 214 9 argTypes [Lcom/sun/org/apache/bcel/internal/generic/Type;
25 214 10 argNames [Ljava/lang/String;
30 214 11 mainIL Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
37 214 12 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
42 214 13 current Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
46 214 14 body Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
48 214 15 ilLoop Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
50 214 16 ihLoop Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
52 214 17 ilRecurse Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
53 214 18 ihRecurse Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
55 214 19 ilText Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
56 214 20 ihText Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
57 214 21 types [I
58 62 22 i I
63 214 22 isAttribute [Z
64 214 23 isNamespace [Z
65 71 24 i I
67 69 25 name Ljava/lang/String;
73 214 24 elemTest Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
74 214 25 ihElem Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
77 214 26 attrTest Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
78 214 27 ihAttr Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
81 214 28 ilKey Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
85 104 29 nodePrio D
86 104 31 nodePos I
87 104 32 elemPrio D
88 104 34 elemPos I
95 104 35 textTest Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
96 104 36 textPrio D
97 104 38 textPos I
105 214 29 elemNamespaceHandle Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
109 214 30 nsElem Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
114 214 31 nsAttr Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
115 214 32 attrNamespaceHandle Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
117 214 33 targets [Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
118 138 34 i I
120 136 35 testSeq Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
154 214 34 ihPI Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
163 214 35 ihComment Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
175 192 36 i I
177 190 37 testSeq Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq;
197 214 36 getType I
MethodParameters:
Name Flags
classGen
min
max
private void peepHoleOptimization(com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 2
start local 2 1: new com.sun.org.apache.bcel.internal.util.InstructionFinder
dup
aload 2
invokespecial com.sun.org.apache.bcel.internal.util.InstructionFinder.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionList;)V
astore 3
start local 3 2: ldc "loadinstruction pop"
astore 4
start local 4 3: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.util.InstructionFinder.search:(Ljava/lang/String;)Ljava/util/Iterator;
astore 5
start local 5 4: goto 10
5: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.util.InstructionFinder java.lang.String java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
astore 6
start local 6 6: aload 6
iconst_0
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 10
aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 10
7: aload 2
aload 6
iconst_0
aaload
aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.delete:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
8: goto 10
9: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.util.InstructionFinder java.lang.String java.util.Iterator com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.TargetLostException
pop
end local 6 10: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 5 11: ldc "iload iload swap istore"
astore 4
12: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.util.InstructionFinder.search:(Ljava/lang/String;)Ljava/util/Iterator;
astore 5
start local 5 13: goto 29
14: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
astore 6
start local 6 15: aload 6
iconst_0
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.getInstruction:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
checkcast com.sun.org.apache.bcel.internal.generic.ILOAD
16: astore 7
start local 7 17: aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.getInstruction:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
checkcast com.sun.org.apache.bcel.internal.generic.ILOAD
18: astore 8
start local 8 19: aload 6
iconst_3
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.getInstruction:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
checkcast com.sun.org.apache.bcel.internal.generic.ISTORE
20: astore 9
start local 9 21: aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 29
22: aload 6
iconst_2
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 29
23: aload 6
iconst_3
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 29
24: aload 7
invokevirtual com.sun.org.apache.bcel.internal.generic.ILOAD.getIndex:()I
aload 8
invokevirtual com.sun.org.apache.bcel.internal.generic.ILOAD.getIndex:()I
if_icmpne 29
25: aload 8
invokevirtual com.sun.org.apache.bcel.internal.generic.ILOAD.getIndex:()I
aload 9
invokevirtual com.sun.org.apache.bcel.internal.generic.ISTORE.getIndex:()I
if_icmpne 29
26: aload 2
aload 6
iconst_1
aaload
aload 6
iconst_3
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.delete:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
end local 9 end local 8 end local 7 27: goto 29
28: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.util.InstructionFinder java.lang.String java.util.Iterator com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.TargetLostException
pop
end local 6 29: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
end local 5 30: ldc "loadinstruction loadinstruction swap"
astore 4
31: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.util.InstructionFinder.search:(Ljava/lang/String;)Ljava/util/Iterator;
astore 5
start local 5 32: goto 42
33: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
astore 6
start local 6 34: aload 6
iconst_0
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 42
35: aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 42
36: aload 6
iconst_2
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 42
37: aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.getInstruction:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
astore 7
start local 7 38: aload 2
aload 6
iconst_0
aaload
aload 7
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.insert:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
39: aload 2
aload 6
iconst_1
aaload
aload 6
iconst_2
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.delete:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
end local 7 40: goto 42
41: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.util.InstructionFinder java.lang.String java.util.Iterator com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.TargetLostException
pop
end local 6 42: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
end local 5 43: ldc "aload aload"
astore 4
44: aload 3
aload 4
invokevirtual com.sun.org.apache.bcel.internal.util.InstructionFinder.search:(Ljava/lang/String;)Ljava/util/Iterator;
astore 5
start local 5 45: goto 57
46: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
astore 6
start local 6 47: aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.hasTargeters:()Z
ifne 57
48: aload 6
iconst_0
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.getInstruction:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
checkcast com.sun.org.apache.bcel.internal.generic.ALOAD
49: astore 7
start local 7 50: aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionHandle.getInstruction:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
checkcast com.sun.org.apache.bcel.internal.generic.ALOAD
51: astore 8
start local 8 52: aload 7
invokevirtual com.sun.org.apache.bcel.internal.generic.ALOAD.getIndex:()I
aload 8
invokevirtual com.sun.org.apache.bcel.internal.generic.ALOAD.getIndex:()I
if_icmpne 57
53: aload 2
aload 6
iconst_1
aaload
new com.sun.org.apache.bcel.internal.generic.DUP
dup
invokespecial com.sun.org.apache.bcel.internal.generic.DUP.<init>:()V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.insert:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
54: aload 2
aload 6
iconst_1
aaload
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.delete:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
end local 8 end local 7 55: goto 57
56: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.util.InstructionFinder java.lang.String java.util.Iterator com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.TargetLostException
pop
end local 6 57: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 46
end local 5 58: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 59 1 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
1 59 2 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
2 59 3 find Lcom/sun/org/apache/bcel/internal/util/InstructionFinder;
3 59 4 pattern Ljava/lang/String;
4 11 5 iter Ljava/util/Iterator;
6 10 6 match [Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
13 30 5 iter Ljava/util/Iterator;
15 29 6 match [Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
17 27 7 iload1 Lcom/sun/org/apache/bcel/internal/generic/ILOAD;
19 27 8 iload2 Lcom/sun/org/apache/bcel/internal/generic/ILOAD;
21 27 9 istore Lcom/sun/org/apache/bcel/internal/generic/ISTORE;
32 43 5 iter Ljava/util/Iterator;
34 42 6 match [Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
38 40 7 load_m Lcom/sun/org/apache/bcel/internal/generic/Instruction;
45 58 5 iter Ljava/util/Iterator;
47 57 6 match [Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
50 55 7 aload1 Lcom/sun/org/apache/bcel/internal/generic/ALOAD;
52 55 8 aload2 Lcom/sun/org/apache/bcel/internal/generic/ALOAD;
Exception table:
from to target type
6 8 9 Class com.sun.org.apache.bcel.internal.generic.TargetLostException
15 27 28 Class com.sun.org.apache.bcel.internal.generic.TargetLostException
34 40 41 Class com.sun.org.apache.bcel.internal.generic.TargetLostException
47 55 56 Class com.sun.org.apache.bcel.internal.generic.TargetLostException
MethodParameters:
Name Flags
methodGen
public com.sun.org.apache.bcel.internal.generic.InstructionHandle getTemplateInstructionHandle(com.sun.org.apache.xalan.internal.xsltc.compiler.Template);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateIHs:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.InstructionHandle
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/Mode;
0 1 1 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
MethodParameters:
Name Flags
template
private static boolean isAttributeName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
iconst_1
iadd
istore 1
start local 1 1: aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
bipush 64
if_icmpne 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 qname Ljava/lang/String;
1 3 1 col I
MethodParameters:
Name Flags
qname
private static boolean isNamespaceName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 1
start local 1 1: iload 1
iconst_m1
if_icmple 2
aload 0
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 42
if_icmpne 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 qname Ljava/lang/String;
1 3 1 col I
MethodParameters:
Name Flags
qname
private void lambda$0(int, int, 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.InstructionHandle, com.sun.org.apache.xalan.internal.xsltc.compiler.Template);
descriptor: (IILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=9, args_size=7
start local 0 start local 6 0: aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.getImportPrecedence:()I
istore 7
start local 7 1: iload 7
iload 1
if_icmplt 9
iload 7
iload 2
if_icmpge 9
2: aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.hasContents:()Z
ifeq 8
3: aload 6
aload 3
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.compile:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
astore 8
start local 8 4: aload 8
new com.sun.org.apache.bcel.internal.generic.GOTO_W
dup
aload 5
invokespecial com.sun.org.apache.bcel.internal.generic.GOTO_W.<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;
pop
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateILs:Ljava/util/Map;
aload 6
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateIHs:Ljava/util/Map;
aload 6
aload 8
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.getStart:()Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 7: goto 9
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Mode._templateIHs:Ljava/util/Map;
aload 6
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 9: StackMap locals:
StackMap stack:
return
end local 6 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
0 10 6 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
1 9 7 prec I
4 7 8 til Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
}
SourceFile: "Mode.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map