public final class com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet extends com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet
super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
{
private java.lang.String _version;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.compiler.QName _name;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _systemId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet _parentStylesheet;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
flags: (0x0002) ACC_PRIVATE
private java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase> _globals;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase;>;
private java.lang.Boolean _hasLocalParams;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _className;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.Template> _templates;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;>;
private java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.Template> _allValidTemplates;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;>;
private int _nextModeSerial;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.Mode> _modes;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;>;
private com.sun.org.apache.xalan.internal.xsltc.compiler.Mode _defaultMode;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.String, java.lang.String> _extensions;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet _importedFrom;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
flags: (0x0001) ACC_PUBLIC
public com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet _includedFrom;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
flags: (0x0001) ACC_PUBLIC
private java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet> _includedStylesheets;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;>;
private int _importPrecedence;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int _minimumDescendantPrecedence;
descriptor: I
flags: (0x0002) ACC_PRIVATE
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 com.sun.org.apache.xalan.internal.xsltc.compiler.SourceLoader _loader;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;
flags: (0x0002) ACC_PRIVATE
private boolean _numberFormattingUsed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _simplified;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _multiDocument;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _callsNodeset;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _hasIdCall;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _templateInlining;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xalan.internal.xsltc.compiler.Output _lastOutputElement;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
flags: (0x0002) ACC_PRIVATE
private java.util.Properties _outputProperties;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private int _outputMethod;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public static final int UNKNOWN_OUTPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int XML_OUTPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int HTML_OUTPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TEXT_OUTPUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._globals:Ljava/util/List;
2: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._hasLocalParams:Ljava/lang/Boolean;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._templates:Ljava/util/List;
4: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._allValidTemplates:Ljava/util/List;
5: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._nextModeSerial:I
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._modes:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._extensions:Ljava/util/Map;
8: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._importedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
9: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
10: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
11: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._importPrecedence:I
12: aload 0
iconst_m1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._minimumDescendantPrecedence:I
13: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._keys:Ljava/util/Map;
14: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._loader:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;
15: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._numberFormattingUsed:Z
16: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._simplified:Z
17: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._multiDocument:Z
18: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._callsNodeset:Z
19: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._hasIdCall:Z
20: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._templateInlining:Z
21: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._lastOutputElement:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
22: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputProperties:Ljava/util/Properties;
23: aload 0
iconst_0
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputMethod:I
24: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public int getOutputMethod();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputMethod:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
private void checkOutputMethod();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._lastOutputElement:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
ifnull 9
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._lastOutputElement:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.getOutputMethod:()Ljava/lang/String;
astore 1
start local 1 2: aload 1
ifnull 9
3: aload 1
ldc "xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputMethod:I
goto 9
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "html"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
iconst_2
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputMethod:I
goto 9
7: StackMap locals:
StackMap stack:
aload 1
ldc "text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 0
iconst_3
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputMethod:I
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
2 9 1 method Ljava/lang/String;
public boolean getTemplateInlining();
descriptor: ()Z
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.Stylesheet._templateInlining:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public void setTemplateInlining(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._templateInlining:Z
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/Stylesheet;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
public boolean isSimplified();
descriptor: ()Z
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.Stylesheet._simplified:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public void setSimplified();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._simplified:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public void setHasIdCall(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._hasIdCall:Z
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/Stylesheet;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
public void setOutputProperty(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
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.Stylesheet._outputProperties:Ljava/util/Properties;
ifnonnull 2
1: aload 0
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputProperties:Ljava/util/Properties;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputProperties:Ljava/util/Properties;
aload 1
aload 2
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
3: return
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/Stylesheet;
0 4 1 key Ljava/lang/String;
0 4 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
public void setOutputProperties(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._outputProperties:Ljava/util/Properties;
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/Stylesheet;
0 2 1 props Ljava/util/Properties;
MethodParameters:
Name Flags
props
public java.util.Properties getOutputProperties();
descriptor: ()Ljava/util/Properties;
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.Stylesheet._outputProperties:Ljava/util/Properties;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public com.sun.org.apache.xalan.internal.xsltc.compiler.Output getLastOutputElement();
descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
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.Stylesheet._lastOutputElement:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public void setMultiDocument(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._multiDocument:Z
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/Stylesheet;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
public boolean isMultiDocument();
descriptor: ()Z
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.Stylesheet._multiDocument:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public void setCallsNodeset(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
aload 0
iload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setMultiDocument:(Z)V
1: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._callsNodeset:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 3 1 flag Z
MethodParameters:
Name Flags
flag
public boolean callsNodeset();
descriptor: ()Z
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.Stylesheet._callsNodeset:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public void numberFormattingUsed();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._numberFormattingUsed:Z
1: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getParentStylesheet:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
astore 1
start local 1 2: aload 1
ifnull 3
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.numberFormattingUsed:()V
3: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
2 4 1 parent Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public void setImportPrecedence(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._importPrecedence:I
1: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.elements:()Ljava/util/Iterator;
astore 2
start local 2 2: goto 8
3: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
astore 3
start local 3 4: aload 3
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Include
ifeq 8
5: aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Include
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Include.getIncludedStylesheet:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
astore 4
start local 4 6: aload 4
ifnull 8
aload 4
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 0
if_acmpne 8
7: aload 4
iload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setImportPrecedence:(I)V
end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._importedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
ifnull 15
10: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._importedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getImportPrecedence:()I
iload 1
if_icmpge 18
11: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
astore 3
start local 3 12: aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getNextImportPrecedence:()I
istore 4
start local 4 13: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._importedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
iload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setImportPrecedence:(I)V
end local 4 end local 3 14: goto 18
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
ifnull 18
16: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getImportPrecedence:()I
iload 1
if_icmpeq 18
17: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
iload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setImportPrecedence:(I)V
18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 19 1 precedence I
2 19 2 elements Ljava/util/Iterator<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
4 8 3 child Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
6 8 4 included Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
12 14 3 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
13 14 4 nextPrecedence I
MethodParameters:
Name Flags
precedence final
public int getImportPrecedence();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._importPrecedence:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public int getMinimumDescendantPrecedence();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._minimumDescendantPrecedence:I
iconst_m1
if_icmpne 14
1: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getImportPrecedence:()I
istore 1
start local 1 2: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
ifnull 4
3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
invokeinterface java.util.List.size:()I
goto 5
4: StackMap locals: int
StackMap stack:
iconst_0
5: StackMap locals:
StackMap stack: int
istore 2
start local 2 6: iconst_0
istore 3
start local 3 7: goto 12
8: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getMinimumDescendantPrecedence:()I
istore 4
start local 4 9: iload 4
iload 1
if_icmpge 11
10: iload 4
istore 1
end local 4 11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 2
if_icmplt 8
end local 3 13: aload 0
iload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._minimumDescendantPrecedence:I
end local 2 end local 1 14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._minimumDescendantPrecedence:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
2 14 1 min I
6 14 2 inclImpCount I
7 13 3 i I
9 11 4 prec I
public boolean checkForLoop(java.lang.String);
descriptor: (Ljava/lang/String;)Z
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.Stylesheet._systemId:Ljava/lang/String;
ifnull 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._systemId:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._parentStylesheet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
ifnull 4
3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._parentStylesheet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.checkForLoop:(Ljava/lang/String;)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 5 1 systemId Ljava/lang/String;
MethodParameters:
Name Flags
systemId
public void setParser(com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode.setParser:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
1: aload 0
aload 0
ldc "__stylesheet_"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.makeStylesheetName:(Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._name:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 3 1 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
MethodParameters:
Name Flags
parser
public void setParentStylesheet(com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._parentStylesheet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
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/Stylesheet;
0 2 1 parent Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
MethodParameters:
Name Flags
parent
public com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet getParentStylesheet();
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.Stylesheet._parentStylesheet: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/Stylesheet;
public void setImportingStylesheet(com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._importedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
1: aload 1
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addIncludedStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 3 1 parent Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
MethodParameters:
Name Flags
parent
public void setIncludingStylesheet(com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedFrom:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
1: aload 1
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addIncludedStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 3 1 parent Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
MethodParameters:
Name Flags
parent
public void addIncludedStylesheet(com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 4 1 child Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
MethodParameters:
Name Flags
child
public void setSystemId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._systemId:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 3 1 systemId Ljava/lang/String;
MethodParameters:
Name Flags
systemId
public java.lang.String getSystemId();
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.Stylesheet._systemId: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/Stylesheet;
public void setSourceLoader(com.sun.org.apache.xalan.internal.xsltc.compiler.SourceLoader);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._loader:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;
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/Stylesheet;
0 2 1 loader Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;
MethodParameters:
Name Flags
loader
public com.sun.org.apache.xalan.internal.xsltc.compiler.SourceLoader getSourceLoader();
descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;
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.Stylesheet._loader:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
private com.sun.org.apache.xalan.internal.xsltc.compiler.QName makeStylesheetName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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.nextStylesheetSerial:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getQName:(Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
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/Stylesheet;
0 1 1 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public boolean hasGlobals();
descriptor: ()Z
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.Stylesheet._globals:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
public boolean hasLocalParams();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._hasLocalParams:Ljava/lang/Boolean;
ifnonnull 13
1: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getAllValidTemplates:()Ljava/util/List;
astore 1
start local 1 2: aload 1
invokeinterface java.util.List.size:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 10
5: StackMap locals: java.util.List int int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 4
start local 4 6: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.hasParams:()Z
ifeq 9
7: aload 0
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._hasLocalParams:Ljava/lang/Boolean;
8: iconst_1
ireturn
end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 2
if_icmplt 5
end local 3 11: aload 0
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._hasLocalParams:Ljava/lang/Boolean;
12: iconst_0
ireturn
end local 2 end local 1 13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._hasLocalParams:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
2 13 1 templates Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;>;
3 13 2 n I
4 11 3 i I
6 9 4 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
protected void addPrefixMapping(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 2
ldc "http://www.w3.org/1999/xhtml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode.addPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 3 1 prefix Ljava/lang/String;
0 3 2 uri Ljava/lang/String;
MethodParameters:
Name Flags
prefix
uri
private void extensionURI(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 8
1: new java.util.StringTokenizer
dup
aload 1
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
astore 3
start local 3 2: goto 7
3: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 4: aload 0
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.lookupNamespace:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 5: aload 5
ifnull 7
6: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._extensions:Ljava/util/Map;
aload 5
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 3
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 9 1 prefixes Ljava/lang/String;
0 9 2 stable Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
2 8 3 tokens Ljava/util/StringTokenizer;
4 7 4 prefix Ljava/lang/String;
5 7 5 uri Ljava/lang/String;
MethodParameters:
Name Flags
prefixes
stable
public boolean isExtension(java.lang.String);
descriptor: (Ljava/lang/String;)Z
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.Stylesheet._extensions:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 2 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri
public void declareExtensionPrefixes(com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getSymbolTable:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
astore 2
start local 2 1: aload 0
ldc "extension-element-prefixes"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
aload 3
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.extensionURI:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)V
3: return
end local 3 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/Stylesheet;
0 4 1 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
1 4 2 stable Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
2 4 3 extensionPrefixes Ljava/lang/String;
MethodParameters:
Name Flags
parser
public void parseContents(com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getSymbolTable:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
astore 2
start local 2 1: aload 0
ldc "xml"
ldc "http://www.w3.org/XML/1998/namespace"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
2: aload 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._name:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.addStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
astore 3
start local 3 3: aload 3
ifnull 6
4: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "MULTIPLE_STYLESHEET_ERR"
aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
astore 4
start local 4 5: aload 1
iconst_3
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
end local 4 6: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._simplified:Z
ifeq 11
7: aload 2
ldc "http://www.w3.org/1999/XSL/Transform"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.excludeURI:(Ljava/lang/String;)V
8: new com.sun.org.apache.xalan.internal.xsltc.compiler.Template
dup
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.Template.<init>:()V
astore 4
start local 4 9: aload 4
aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.parseSimplified:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
end local 4 10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseOwnChildren:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
12: StackMap locals:
StackMap stack:
return
end local 3 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/Stylesheet;
0 13 1 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
1 13 2 stable Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
3 13 3 sheet Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
5 6 4 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
9 10 4 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
MethodParameters:
Name Flags
parser
public final void parseOwnChildren(com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getSymbolTable:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
astore 2
start local 2 1: aload 0
ldc "exclude-result-prefixes"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
ldc "extension-element-prefixes"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 3: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.pushExcludedNamespacesContext:()V
4: aload 2
ldc "http://www.w3.org/1999/XSL/Transform"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.excludeURI:(Ljava/lang/String;)V
5: aload 2
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.excludeNamespaces:(Ljava/lang/String;)V
6: aload 2
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.excludeNamespaces:(Ljava/lang/String;)V
7: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getContents:()Ljava/util/List;
astore 5
start local 5 8: aload 5
invokeinterface java.util.List.size:()I
istore 6
start local 6 9: iconst_0
istore 7
start local 7 10: goto 17
11: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet com.sun.org.apache.xalan.internal.xsltc.compiler.Parser com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable java.lang.String java.lang.String java.util.List int int
StackMap stack:
aload 5
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
astore 8
start local 8 12: aload 8
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase
ifne 14
13: aload 8
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.NamespaceAlias
ifeq 16
14: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getSymbolTable:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.setCurrentNode:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
15: aload 8
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode.parseContents:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
end local 8 16: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
17: iload 7
iload 6
if_icmplt 11
end local 7 18: iconst_0
istore 7
start local 7 19: goto 30
20: StackMap locals:
StackMap stack:
aload 5
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
astore 8
start local 8 21: aload 8
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase
ifne 25
22: aload 8
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.NamespaceAlias
ifne 25
23: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getSymbolTable:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.setCurrentNode:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
24: aload 8
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode.parseContents:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
25: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._templateInlining:Z
ifne 29
aload 8
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Template
ifeq 29
26: aload 8
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 9
start local 9 27: new java.lang.StringBuilder
dup
ldc "template$dot$"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.getPosition:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
start local 10 28: aload 9
aload 1
aload 10
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getQName:(Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.setName:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;)V
end local 10 end local 9 end local 8 29: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
30: iload 7
iload 6
if_icmplt 20
end local 7 31: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable.popExcludedNamespacesContext:()V
32: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 33 1 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
1 33 2 stable Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
2 33 3 excludePrefixes Ljava/lang/String;
3 33 4 extensionPrefixes Ljava/lang/String;
8 33 5 contents Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
9 33 6 count I
10 18 7 i I
12 16 8 child Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
19 31 7 i I
21 29 8 child Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
27 29 9 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
28 29 10 name Ljava/lang/String;
MethodParameters:
Name Flags
parser
public void processModes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._defaultMode:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
ifnonnull 2
1: aload 0
new com.sun.org.apache.xalan.internal.xsltc.compiler.Mode
dup
aconst_null
aload 0
ldc ""
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;Ljava/lang/String;)V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._defaultMode:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._defaultMode:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._keys:Ljava/util/Map;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.processPatterns:(Ljava/util/Map;)V
3: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._modes:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
aload 0
invokedynamic accept(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)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/Stylesheet.lambda$0(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V (7)
(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
private void compileModes(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
flags: (0x0002) ACC_PRIVATE
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.Stylesheet._defaultMode:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileApplyTemplates:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._modes:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
aload 1
invokedynamic accept(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)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/Stylesheet.lambda$1(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V (6)
(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 3 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
MethodParameters:
Name Flags
classGen
public com.sun.org.apache.xalan.internal.xsltc.compiler.Mode getMode(com.sun.org.apache.xalan.internal.xsltc.compiler.QName);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 4
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._defaultMode:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
ifnonnull 3
2: aload 0
new com.sun.org.apache.xalan.internal.xsltc.compiler.Mode
dup
aconst_null
aload 0
ldc ""
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;Ljava/lang/String;)V
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._defaultMode:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._defaultMode:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._modes:Ljava/util/Map;
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.QName.getStringRep:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Mode
astore 2
start local 2 5: aload 2
ifnonnull 8
6: aload 0
dup
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._nextModeSerial:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._nextModeSerial:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 3
start local 3 7: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._modes:Ljava/util/Map;
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.QName.getStringRep:()Ljava/lang/String;
new com.sun.org.apache.xalan.internal.xsltc.compiler.Mode
dup
aload 1
aload 0
aload 3
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;Ljava/lang/String;)V
dup
astore 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 8: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Mode
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 9 1 modeName Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
5 9 2 mode Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
7 8 3 suffix Ljava/lang/String;
MethodParameters:
Name Flags
modeName
public com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type typeCheck(com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._globals:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._globals:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase
astore 4
start local 4 4: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.VariableBase.typeCheck:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
pop
end local 4 5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 2
if_icmplt 3
end local 3 7: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.typeCheckContents:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 8 1 stable Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
1 8 2 count I
2 7 3 i I
4 5 4 var Lcom/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase;
Exceptions:
throws com.sun.org.apache.xalan.internal.xsltc.compiler.util.TypeCheckError
MethodParameters:
Name Flags
stable
public void translate(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.translate:()V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 2 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 2 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
MethodParameters:
Name Flags
classGen
methodGen
private void addDOMField(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.bcel.internal.generic.FieldGen
dup
iconst_1
1: 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;
2: ldc "_dom"
3: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
4: invokespecial com.sun.org.apache.bcel.internal.generic.FieldGen.<init>:(ILcom/sun/org/apache/bcel/internal/generic/Type;Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;)V
astore 2
start local 2 5: aload 1
aload 2
invokevirtual com.sun.org.apache.bcel.internal.generic.FieldGen.getField:()Lcom/sun/org/apache/bcel/internal/classfile/Field;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addField:(Lcom/sun/org/apache/bcel/internal/classfile/Field;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 7 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
5 7 2 fgen Lcom/sun/org/apache/bcel/internal/generic/FieldGen;
MethodParameters:
Name Flags
classGen
private void addStaticField(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.org.apache.bcel.internal.generic.FieldGen
dup
bipush 12
1: aload 2
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.getJCRefType:(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type;
2: aload 3
3: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
4: invokespecial com.sun.org.apache.bcel.internal.generic.FieldGen.<init>:(ILcom/sun/org/apache/bcel/internal/generic/Type;Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;)V
astore 4
start local 4 5: aload 1
aload 4
invokevirtual com.sun.org.apache.bcel.internal.generic.FieldGen.getField:()Lcom/sun/org/apache/bcel/internal/classfile/Field;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addField:(Lcom/sun/org/apache/bcel/internal/classfile/Field;)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 7 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 7 2 type Ljava/lang/String;
0 7 3 name Ljava/lang/String;
5 7 4 fgen Lcom/sun/org/apache/bcel/internal/generic/FieldGen;
MethodParameters:
Name Flags
classGen
type
name
public void translate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=1
start local 0 0: aload 0
aload 0
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.getClassName:()Ljava/lang/String;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
1: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
2: ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
3: ldc ""
4: bipush 33
5: aconst_null
aload 0
6: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
7: astore 1
start local 1 8: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addDOMField:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
9: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileTransform:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
10: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.elements:()Ljava/util/Iterator;
astore 2
start local 2 11: goto 23
12: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
astore 3
start local 3 13: aload 3
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Template
ifeq 17
14: aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Template
astore 4
start local 4 15: aload 0
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Template.getModeName:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getMode:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/QName;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.addTemplate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V
end local 4 16: goto 23
17: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
StackMap stack:
aload 3
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeSet
ifeq 20
18: aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeSet
aload 1
aconst_null
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeSet.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
19: goto 23
20: StackMap locals:
StackMap stack:
aload 3
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Output
ifeq 23
21: aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Output
astore 4
start local 4 22: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.enabled:()Z
ifeq 23
aload 0
aload 4
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._lastOutputElement:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
end local 4 end local 3 23: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
24: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.checkOutputMethod:()V
25: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.processModes:()V
26: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileModes:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
27: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileStaticInitializer:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
28: aload 0
aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._lastOutputElement:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileConstructor:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;)V
29: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.errorsFound:()Z
ifne 31
30: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getXSLTC:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getJavaClass:()Lcom/sun/org/apache/bcel/internal/classfile/JavaClass;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.dumpClass:(Lcom/sun/org/apache/bcel/internal/classfile/JavaClass;)V
31: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
8 32 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
11 32 2 elements Ljava/util/Iterator<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
13 23 3 element Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
15 16 4 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
22 23 4 output Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
private void compileStaticInitializer(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=20, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 2
start local 2 1: new com.sun.org.apache.bcel.internal.generic.InstructionList
dup
invokespecial com.sun.org.apache.bcel.internal.generic.InstructionList.<init>:()V
astore 3
start local 3 2: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
dup
bipush 9
3: getstatic com.sun.org.apache.bcel.internal.generic.Type.VOID:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
4: aconst_null
aconst_null
ldc "<clinit>"
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
aload 3
aload 2
6: 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
7: astore 4
start local 4 8: aload 0
aload 1
ldc "[Ljava/lang/String;"
ldc "_sNamesArray"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addStaticField:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
aload 1
ldc "[Ljava/lang/String;"
ldc "_sUrisArray"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addStaticField:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Ljava/lang/String;Ljava/lang/String;)V
10: aload 0
aload 1
ldc "[I"
ldc "_sTypesArray"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addStaticField:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Ljava/lang/String;Ljava/lang/String;)V
11: aload 0
aload 1
ldc "[Ljava/lang/String;"
ldc "_sNamespaceArray"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addStaticField:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Ljava/lang/String;Ljava/lang/String;)V
12: aload 0
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.getCharacterDataCount:()I
istore 5
start local 5 13: iconst_0
istore 6
start local 6 14: goto 19
15: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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 com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator int int
StackMap stack:
aload 0
aload 1
ldc "[C"
16: new java.lang.StringBuilder
dup
ldc "_scharData"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addStaticField:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Ljava/lang/String;Ljava/lang/String;)V
18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 5
if_icmplt 15
end local 6 20: aload 0
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/List;
astore 6
start local 6 21: aload 6
invokeinterface java.util.List.size:()I
istore 7
start local 7 22: iload 7
anewarray java.lang.String
astore 8
start local 8 23: iload 7
anewarray java.lang.String
astore 9
start local 9 24: iload 7
newarray 10
astore 10
start local 10 25: iconst_0
istore 12
start local 12 26: goto 46
27: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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 com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator int java.util.List int java.lang.String[] java.lang.String[] int[] top int
StackMap stack:
aload 6
iload 12
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 13
start local 13 28: aload 13
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
dup
istore 11
start local 11 29: iconst_m1
if_icmple 31
30: aload 9
iload 12
aload 13
iconst_0
iload 11
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aastore
31: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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 com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator int java.util.List int java.lang.String[] java.lang.String[] int[] int int java.lang.String
StackMap stack:
iinc 11 1
32: aload 13
iload 11
invokevirtual java.lang.String.charAt:(I)C
bipush 64
if_icmpne 36
33: aload 10
iload 12
iconst_2
iastore
34: iinc 11 1
35: goto 41
StackMap locals:
StackMap stack:
36: aload 13
iload 11
invokevirtual java.lang.String.charAt:(I)C
bipush 63
if_icmpne 40
37: aload 10
iload 12
bipush 13
iastore
38: iinc 11 1
39: goto 41
40: StackMap locals:
StackMap stack:
aload 10
iload 12
iconst_1
iastore
41: StackMap locals:
StackMap stack:
iload 11
ifne 44
42: aload 8
iload 12
aload 13
aastore
43: goto 45
44: StackMap locals:
StackMap stack:
aload 8
iload 12
aload 13
iload 11
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
aastore
end local 13 45: StackMap locals:
StackMap stack:
iinc 12 1
end local 11 StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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 com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator int java.util.List int java.lang.String[] java.lang.String[] int[] top int
StackMap stack:
46: iload 12
iload 7
if_icmplt 27
end local 12 47: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
48: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
iload 7
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
49: aload 3
new com.sun.org.apache.bcel.internal.generic.ANEWARRAY
dup
aload 2
ldc "java.lang.String"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.ANEWARRAY.<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
50: aload 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
51: ldc "_sNamesArray"
52: ldc "[Ljava/lang/String;"
53: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 12
start local 12 54: aload 3
new com.sun.org.apache.bcel.internal.generic.PUTSTATIC
dup
iload 12
invokespecial com.sun.org.apache.bcel.internal.generic.PUTSTATIC.<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
55: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
56: iconst_0
istore 13
start local 13 57: goto 66
58: StackMap locals: int
StackMap stack:
aload 8
iload 13
aaload
astore 14
start local 14 59: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
60: aload 3
new com.sun.org.apache.bcel.internal.generic.GETSTATIC
dup
iload 12
invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
61: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
iload 13
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
62: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
aload 14
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)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
63: aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.AASTORE:Lcom/sun/org/apache/bcel/internal/generic/ArrayInstruction;
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
64: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
end local 14 65: iinc 13 1
StackMap locals:
StackMap stack:
66: iload 13
iload 7
if_icmplt 58
end local 13 67: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
68: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
iload 7
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
69: aload 3
new com.sun.org.apache.bcel.internal.generic.ANEWARRAY
dup
aload 2
ldc "java.lang.String"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.ANEWARRAY.<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
70: aload 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
71: ldc "_sUrisArray"
72: ldc "[Ljava/lang/String;"
73: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 13
start local 13 74: aload 3
new com.sun.org.apache.bcel.internal.generic.PUTSTATIC
dup
iload 13
invokespecial com.sun.org.apache.bcel.internal.generic.PUTSTATIC.<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
75: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
76: iconst_0
istore 14
start local 14 77: goto 86
78: StackMap locals: int
StackMap stack:
aload 9
iload 14
aaload
astore 15
start local 15 79: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
80: aload 3
new com.sun.org.apache.bcel.internal.generic.GETSTATIC
dup
iload 13
invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<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
81: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
iload 14
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
82: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
aload 15
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)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
83: aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.AASTORE:Lcom/sun/org/apache/bcel/internal/generic/ArrayInstruction;
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
84: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
end local 15 85: iinc 14 1
StackMap locals:
StackMap stack:
86: iload 14
iload 7
if_icmplt 78
end local 14 87: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
88: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
iload 7
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
89: aload 3
new com.sun.org.apache.bcel.internal.generic.NEWARRAY
dup
getstatic com.sun.org.apache.bcel.internal.generic.BasicType.INT:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
invokespecial com.sun.org.apache.bcel.internal.generic.NEWARRAY.<init>:(Lcom/sun/org/apache/bcel/internal/generic/BasicType;)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
90: aload 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
91: ldc "_sTypesArray"
92: ldc "[I"
93: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 14
start local 14 94: aload 3
new com.sun.org.apache.bcel.internal.generic.PUTSTATIC
dup
iload 14
invokespecial com.sun.org.apache.bcel.internal.generic.PUTSTATIC.<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
95: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
96: iconst_0
istore 15
start local 15 97: goto 105
98: StackMap locals: int
StackMap stack:
aload 10
iload 15
iaload
istore 16
start local 16 99: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
100: aload 3
new com.sun.org.apache.bcel.internal.generic.GETSTATIC
dup
iload 14
invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<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
101: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
iload 15
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
102: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
iload 16
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
103: aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.IASTORE:Lcom/sun/org/apache/bcel/internal/generic/ArrayInstruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
end local 16 104: iinc 15 1
StackMap locals:
StackMap stack:
105: iload 15
iload 7
if_icmplt 98
end local 15 106: aload 0
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.getNamespaceIndex:()Ljava/util/List;
astore 15
start local 15 107: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
108: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
aload 15
invokeinterface java.util.List.size:()I
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
109: aload 3
new com.sun.org.apache.bcel.internal.generic.ANEWARRAY
dup
aload 2
ldc "java.lang.String"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.ANEWARRAY.<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
110: aload 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
111: ldc "_sNamespaceArray"
112: ldc "[Ljava/lang/String;"
113: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 16
start local 16 114: aload 3
new com.sun.org.apache.bcel.internal.generic.PUTSTATIC
dup
iload 16
invokespecial com.sun.org.apache.bcel.internal.generic.PUTSTATIC.<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
115: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
116: iconst_0
istore 17
start local 17 117: goto 126
118: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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 com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator int java.util.List int java.lang.String[] java.lang.String[] int[] top int int int java.util.List int int
StackMap stack:
aload 15
iload 17
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 18
start local 18 119: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
120: aload 3
new com.sun.org.apache.bcel.internal.generic.GETSTATIC
dup
iload 16
invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<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
121: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
iload 17
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
122: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
aload 18
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)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
123: aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.AASTORE:Lcom/sun/org/apache/bcel/internal/generic/ArrayInstruction;
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
124: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
end local 18 125: iinc 17 1
StackMap locals:
StackMap stack:
126: iload 17
aload 15
invokeinterface java.util.List.size:()I
if_icmplt 118
end local 17 127: aload 0
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.getCharacterDataCount:()I
istore 17
start local 17 128: aload 2
ldc "java.lang.String"
ldc "toCharArray"
ldc "()[C"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 18
start local 18 129: iconst_0
istore 19
start local 19 130: goto 140
131: StackMap locals: int int
StackMap stack:
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
132: aload 3
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 2
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getXSLTC:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
iload 19
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getCharacterData:(I)Ljava/lang/String;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/String;)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
133: aload 3
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
iload 18
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
134: aload 3
new com.sun.org.apache.bcel.internal.generic.PUTSTATIC
dup
aload 2
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
135: new java.lang.StringBuilder
dup
ldc "_scharData"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 19
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
136: ldc "[C"
137: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUTSTATIC.<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
138: aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
139: iinc 19 1
StackMap locals:
StackMap stack:
140: iload 19
iload 17
if_icmplt 131
end local 19 141: aload 3
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.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
142: aload 1
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addMethod:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
143: return
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 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 144 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 144 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
1 144 2 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 144 3 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
8 144 4 staticConst Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
13 144 5 charDataFieldCount I
14 20 6 i I
21 144 6 namesIndex Ljava/util/List<Ljava/lang/String;>;
22 144 7 size I
23 144 8 namesArray [Ljava/lang/String;
24 144 9 urisArray [Ljava/lang/String;
25 144 10 typesArray [I
29 46 11 index I
26 47 12 i I
28 45 13 encodedName Ljava/lang/String;
54 144 12 namesArrayRef I
57 67 13 i I
59 65 14 name Ljava/lang/String;
74 144 13 urisArrayRef I
77 87 14 i I
79 85 15 uri Ljava/lang/String;
94 144 14 typesArrayRef I
97 106 15 i I
99 104 16 nodeType I
107 144 15 namespaces Ljava/util/List<Ljava/lang/String;>;
114 144 16 namespaceArrayRef I
117 127 17 i I
119 125 18 ns Ljava/lang/String;
128 144 17 charDataCount I
129 144 18 toCharArray I
130 141 19 i I
MethodParameters:
Name Flags
classGen
private void compileConstructor(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.Output);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 3
start local 3 1: 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: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
dup
iconst_1
3: getstatic com.sun.org.apache.bcel.internal.generic.Type.VOID:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
4: aconst_null
aconst_null
ldc "<init>"
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
aload 4
aload 3
6: 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
7: astore 5
start local 5 8: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
9: aload 4
new com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL
dup
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
10: ldc "<init>"
ldc "()V"
11: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
12: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
13: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
14: aload 4
new com.sun.org.apache.bcel.internal.generic.GETSTATIC
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
15: ldc "_sNamesArray"
16: ldc "[Ljava/lang/String;"
17: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<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 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
19: ldc "namesArray"
20: ldc "[Ljava/lang/String;"
21: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
22: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
23: aload 4
new com.sun.org.apache.bcel.internal.generic.GETSTATIC
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
24: ldc "_sUrisArray"
25: ldc "[Ljava/lang/String;"
26: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<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
27: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
28: ldc "urisArray"
29: ldc "[Ljava/lang/String;"
30: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
31: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
32: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
33: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
34: aload 4
new com.sun.org.apache.bcel.internal.generic.GETSTATIC
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
35: ldc "_sTypesArray"
36: ldc "[I"
37: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<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
38: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
39: ldc "typesArray"
40: ldc "[I"
41: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
42: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
43: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
44: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
45: aload 4
new com.sun.org.apache.bcel.internal.generic.GETSTATIC
dup
aload 3
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
46: ldc "_sNamespaceArray"
47: ldc "[Ljava/lang/String;"
48: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.GETSTATIC.<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
49: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
50: ldc "namespaceArray"
51: ldc "[Ljava/lang/String;"
52: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
53: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
54: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
55: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
56: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
bipush 101
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
57: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
58: ldc "transletVersion"
59: ldc "I"
60: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
61: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
62: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._hasIdCall:Z
ifeq 71
63: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
64: aload 4
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.loadTranslet:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
65: aload 4
new com.sun.org.apache.bcel.internal.generic.PUSH
dup
aload 3
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;Ljava/lang/Boolean;)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
66: aload 4
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
aload 3
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
67: ldc "_hasIdCall"
68: ldc "Z"
69: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
70: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
71: StackMap locals: com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
StackMap stack:
aload 2
ifnull 75
72: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
73: aload 2
aload 1
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Output.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
74: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
75: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._numberFormattingUsed:Z
ifeq 79
76: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkStart:()V
77: aload 1
aload 5
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.DecimalFormatting.translateDefaultDFS:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
78: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.markChunkEnd:()V
79: StackMap locals:
StackMap stack:
aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.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
80: aload 1
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addMethod:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
81: 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 82 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 82 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 82 2 output Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Output;
1 82 3 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
2 82 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
8 82 5 constructor Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
MethodParameters:
Name Flags
classGen
output
private java.lang.String compileTopLevel(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=16, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 2
start local 2 1: iconst_3
anewarray com.sun.org.apache.bcel.internal.generic.Type
dup
iconst_0
2: 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
dup
iconst_1
3: 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
dup
iconst_2
4: 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
5: astore 3
start local 3 6: iconst_3
anewarray java.lang.String
dup
iconst_0
7: ldc "document"
aastore
dup
iconst_1
ldc "iterator"
aastore
dup
iconst_2
ldc "handler"
aastore
8: astore 4
start local 4 9: 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 10: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
dup
iconst_1
11: getstatic com.sun.org.apache.bcel.internal.generic.Type.VOID:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
12: aload 3
aload 4
13: ldc "topLevel"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
aload 5
14: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
15: 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
16: astore 6
start local 6 17: aload 6
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
18: aload 6
ldc "current"
19: getstatic com.sun.org.apache.bcel.internal.generic.Type.INT:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
20: aconst_null
aconst_null
21: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.addLocalVariable:(Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/Type;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
22: astore 7
start local 7 23: aload 2
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
24: ldc "setFilter"
25: ldc "(Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;)V"
26: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 8
start local 8 27: aload 2
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
28: ldc "getIterator"
29: ldc "()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
30: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 9
start local 9 31: aload 5
aload 6
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
32: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 9
iconst_1
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE.<init>:(II)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
33: aload 5
aload 6
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
34: aload 7
aload 5
new com.sun.org.apache.bcel.internal.generic.ISTORE
dup
aload 7
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()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
35: new java.util.ArrayList
dup
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._globals:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 10
start local 10 36: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.elements:()Ljava/util/Iterator;
astore 11
start local 11 37: goto 41
38: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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.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 int int java.util.List java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
astore 12
start local 12 39: aload 12
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Key
ifeq 41
40: aload 10
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 41: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
42: aload 0
aload 10
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.resolveDependencies:(Ljava/util/List;)Ljava/util/List;
astore 10
43: aload 10
invokeinterface java.util.List.size:()I
istore 12
start local 12 44: iconst_0
istore 13
start local 13 45: goto 52
46: StackMap locals: int int
StackMap stack:
aload 10
iload 13
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement
astore 14
start local 14 47: aload 14
aload 1
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
48: aload 14
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Key
ifeq 51
49: aload 14
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Key
astore 15
start local 15 50: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._keys:Ljava/util/Map;
aload 15
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Key.getName:()Ljava/lang/String;
aload 15
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 15 end local 14 51: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
52: iload 13
iload 12
if_icmplt 46
end local 13 53: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 13
start local 13 54: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.elements:()Ljava/util/Iterator;
astore 11
55: goto 62
56: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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.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 int int java.util.List java.util.Iterator int java.util.List
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
astore 14
start local 14 57: aload 14
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.DecimalFormatting
ifeq 60
58: aload 14
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.DecimalFormatting
aload 1
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.DecimalFormatting.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
59: goto 62
60: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
StackMap stack:
aload 14
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Whitespace
ifeq 62
61: aload 13
aload 14
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Whitespace
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Whitespace.getRules:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 14 62: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 56
63: aload 13
invokeinterface java.util.List.size:()I
ifle 65
64: aload 13
aload 1
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.Whitespace.translateRules:(Ljava/util/List;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)I
pop
65: StackMap locals:
StackMap stack:
aload 1
ldc "stripSpace"
ldc "(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;II)Z"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.containsMethod:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/classfile/Method;
ifnull 69
66: aload 5
aload 6
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
67: 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
68: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 8
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
69: StackMap locals:
StackMap stack:
aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.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
70: aload 1
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addMethod:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
71: ldc "(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V"
areturn
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 72 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 72 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
1 72 2 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
6 72 3 argTypes [Lcom/sun/org/apache/bcel/internal/generic/Type;
9 72 4 argNames [Ljava/lang/String;
10 72 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
17 72 6 toplevel Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
23 72 7 current Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
27 72 8 setFilter I
31 72 9 gitr I
36 72 10 varDepElements Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
37 72 11 elements Ljava/util/Iterator<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
39 41 12 element Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
44 72 12 count I
45 53 13 i I
47 51 14 tle Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TopLevelElement;
50 51 15 key Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Key;
54 72 13 whitespaceRules Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace$WhitespaceRule;>;
57 62 14 element Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
MethodParameters:
Name Flags
classGen
private java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode> resolveDependencies(java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: goto 20
2: StackMap locals: java.util.List
StackMap stack:
iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 13
5: StackMap locals: int int
StackMap stack:
aload 1
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement
astore 5
start local 5 6: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement.getDependencies:()Ljava/util/List;
astore 6
start local 6 7: aload 6
ifnull 8
aload 2
aload 6
invokeinterface java.util.List.containsAll:(Ljava/util/Collection;)Z
ifeq 12
8: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement java.util.List
StackMap stack:
aload 2
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 1
iload 4
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
10: iconst_1
istore 3
11: goto 13
12: StackMap locals:
StackMap stack:
iinc 4 1
end local 6 end local 5 13: StackMap locals:
StackMap stack:
iload 4
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 5
end local 4 14: iload 3
ifne 20
15: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "CIRCULAR_VARIABLE_ERR"
16: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 0
17: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
astore 4
start local 4 18: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
iconst_3
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
19: aload 2
areturn
end local 4 end local 3 20: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.size:()I
ifgt 2
21: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 22 1 input Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
1 22 2 result Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
3 20 3 changed Z
4 14 4 i I
6 13 5 vde Lcom/sun/org/apache/xalan/internal/xsltc/compiler/TopLevelElement;
7 13 6 dep Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
18 20 4 err Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
Signature: (Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;)Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
MethodParameters:
Name Flags
input
private java.lang.String compileBuildKeys(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
pop
1: iconst_4
anewarray com.sun.org.apache.bcel.internal.generic.Type
dup
iconst_0
2: 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
dup
iconst_1
3: 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
dup
iconst_2
4: 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
dup
iconst_3
5: getstatic com.sun.org.apache.bcel.internal.generic.Type.INT:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
aastore
6: astore 2
start local 2 7: iconst_4
anewarray java.lang.String
dup
iconst_0
8: ldc "document"
aastore
dup
iconst_1
ldc "iterator"
aastore
dup
iconst_2
ldc "handler"
aastore
dup
iconst_3
ldc "current"
aastore
9: astore 3
start local 3 10: 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 11: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
dup
iconst_1
12: getstatic com.sun.org.apache.bcel.internal.generic.Type.VOID:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
13: aload 2
aload 3
14: ldc "buildKeys"
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
aload 4
15: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
16: 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
17: astore 5
start local 5 18: aload 5
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
19: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.elements:()Ljava/util/Iterator;
astore 6
start local 6 20: goto 26
21: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator 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 java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
astore 7
start local 7 22: aload 7
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Key
ifeq 26
23: aload 7
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Key
astore 8
start local 8 24: aload 8
aload 1
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Key.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
25: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._keys:Ljava/util/Map;
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Key.getName:()Ljava/lang/String;
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 26: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
27: aload 4
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.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
28: aload 5
iconst_1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.stripAttributes:(Z)V
29: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.setMaxLocals:()V
30: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.setMaxStack:()V
31: aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.removeNOPs:()V
32: aload 1
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getMethod:()Lcom/sun/org/apache/bcel/internal/classfile/Method;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addMethod:(Lcom/sun/org/apache/bcel/internal/classfile/Method;)V
33: ldc "(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;I)V"
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 34 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 34 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
7 34 2 argTypes [Lcom/sun/org/apache/bcel/internal/generic/Type;
10 34 3 argNames [Ljava/lang/String;
11 34 4 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
18 34 5 buildKeys Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
20 34 6 elements Ljava/util/Iterator<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
22 26 7 element Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
24 26 8 key Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Key;
MethodParameters:
Name Flags
classGen
private void compileTransform(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=18, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
astore 2
start local 2 1: iconst_3
anewarray com.sun.org.apache.bcel.internal.generic.Type
2: astore 3
start local 3 3: aload 3
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
4: aload 3
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
5: aload 3
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
6: iconst_3
anewarray java.lang.String
astore 4
start local 4 7: aload 4
iconst_0
ldc "document"
aastore
8: aload 4
iconst_1
ldc "iterator"
aastore
9: aload 4
iconst_2
ldc "handler"
aastore
10: 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 11: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
dup
iconst_1
12: getstatic com.sun.org.apache.bcel.internal.generic.Type.VOID:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
13: aload 3
aload 4
14: ldc "transform"
15: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._className:Ljava/lang/String;
16: aload 5
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 6
start local 6 20: aload 6
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 2
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
ldc "resetPrefixIndex"
ldc "()V"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 7
start local 7 22: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
dup
iload 7
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
23: aload 6
ldc "current"
24: getstatic com.sun.org.apache.bcel.internal.generic.Type.INT:Lcom/sun/org/apache/bcel/internal/generic/BasicType;
25: aconst_null
aconst_null
26: invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.addLocalVariable:(Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/Type;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
27: astore 8
start local 8 28: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getApplyTemplatesSig:()Ljava/lang/String;
astore 9
start local 9 29: aload 2
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getClassName:()Ljava/lang/String;
30: ldc "applyTemplates"
31: aload 9
32: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 10
start local 10 33: aload 2
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getClassName:()Ljava/lang/String;
34: ldc "_dom"
35: ldc "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"
36: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addFieldref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 11
start local 11 37: 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
38: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.isMultiDocument:()Z
ifeq 41
39: aload 5
new com.sun.org.apache.bcel.internal.generic.NEW
dup
aload 2
ldc "com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM"
invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.NEW.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
40: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.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
41: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator int com.sun.org.apache.bcel.internal.generic.LocalVariableGen java.lang.String int int
StackMap stack:
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
42: aload 5
aload 6
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
43: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
aload 2
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
44: ldc "makeDOMAdapter"
45: ldc "(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;"
46: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
47: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.isMultiDocument:()Z
ifeq 53
48: aload 2
ldc "com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM"
49: ldc "<init>"
50: ldc "(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V"
51: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 12
start local 12 52: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL
dup
iload 12
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
end local 12 53: StackMap locals:
StackMap stack:
aload 5
new com.sun.org.apache.bcel.internal.generic.PUTFIELD
dup
iload 11
invokespecial com.sun.org.apache.bcel.internal.generic.PUTFIELD.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
54: aload 2
ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
55: ldc "getIterator"
56: ldc "()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
57: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 12
start local 12 58: aload 5
aload 6
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
59: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
dup
iload 12
iconst_1
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE.<init>:(II)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
60: aload 5
aload 6
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
61: aload 8
aload 5
new com.sun.org.apache.bcel.internal.generic.ISTORE
dup
aload 8
invokevirtual com.sun.org.apache.bcel.internal.generic.LocalVariableGen.getIndex:()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
62: 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
63: aload 5
aload 6
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
64: aload 2
ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet"
65: ldc "transferOutputSettings"
66: ldc "(Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V"
67: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 13
start local 13 68: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
iload 13
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
69: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileBuildKeys:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)Ljava/lang/String;
astore 14
start local 14 70: aload 2
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getClassName:()Ljava/lang/String;
71: ldc "buildKeys"
aload 14
72: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
pop
73: aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.elements:()Ljava/util/Iterator;
astore 15
start local 15 74: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._globals:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifgt 75
aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 86
75: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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.Type[] java.lang.String[] com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator int com.sun.org.apache.bcel.internal.generic.LocalVariableGen java.lang.String int int int int java.lang.String java.util.Iterator
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.compileTopLevel:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)Ljava/lang/String;
astore 16
start local 16 76: aload 2
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getClassName:()Ljava/lang/String;
77: ldc "topLevel"
78: aload 16
79: invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 17
start local 17 80: 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
81: 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
82: aload 5
new com.sun.org.apache.bcel.internal.generic.GETFIELD
dup
iload 11
invokespecial com.sun.org.apache.bcel.internal.generic.GETFIELD.<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
83: aload 5
aload 6
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
84: aload 5
aload 6
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
85: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
iload 17
invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<init>:(I)V
invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
pop
end local 17 end local 16 86: StackMap locals:
StackMap stack:
aload 5
aload 6
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
87: aload 5
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.startDocument:()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
88: 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
89: 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
90: aload 5
new com.sun.org.apache.bcel.internal.generic.GETFIELD
dup
iload 11
invokespecial com.sun.org.apache.bcel.internal.generic.GETFIELD.<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
91: aload 5
aload 6
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
92: aload 5
aload 6
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
93: aload 5
new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
dup
iload 10
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
94: aload 5
aload 6
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
95: aload 5
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.endDocument:()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
96: aload 5
getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.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
97: aload 1
aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.addMethod:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
98: return
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 99 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 99 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
1 99 2 cpg Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
3 99 3 argTypes [Lcom/sun/org/apache/bcel/internal/generic/Type;
7 99 4 argNames [Ljava/lang/String;
11 99 5 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
20 99 6 transf Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
22 99 7 check I
28 99 8 current Lcom/sun/org/apache/bcel/internal/generic/LocalVariableGen;
29 99 9 applyTemplatesSig Ljava/lang/String;
33 99 10 applyTemplates I
37 99 11 domField I
52 53 12 init I
58 99 12 gitr I
68 99 13 index I
70 99 14 keySig Ljava/lang/String;
74 99 15 toplevel Ljava/util/Iterator<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
76 86 16 topLevelSig Ljava/lang/String;
80 86 17 topLevelIdx I
MethodParameters:
Name Flags
classGen
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=6, 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: aload 3
ldc "`aload'`pop'`instruction'"
invokevirtual com.sun.org.apache.bcel.internal.util.InstructionFinder.search:(Ljava/lang/String;)Ljava/util/Iterator;
astore 4
start local 4 3: goto 8
4: StackMap locals: com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.util.InstructionFinder java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
astore 5
start local 5 5: aload 2
aload 5
iconst_0
aaload
aload 5
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
6: goto 8
7: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet 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.util.Iterator com.sun.org.apache.bcel.internal.generic.InstructionHandle[]
StackMap stack: com.sun.org.apache.bcel.internal.generic.TargetLostException
pop
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 4 9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 10 1 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
1 10 2 il Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
2 10 3 find Lcom/sun/org/apache/bcel/internal/util/InstructionFinder;
3 9 4 iter Ljava/util/Iterator<[Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;>;
5 8 5 match [Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
Exception table:
from to target type
5 6 7 Class com.sun.org.apache.bcel.internal.generic.TargetLostException
MethodParameters:
Name Flags
methodGen
public int addParam(com.sun.org.apache.xalan.internal.xsltc.compiler.Param);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Param;)I
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.Stylesheet._globals:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._globals:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 2 1 param Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Param;
MethodParameters:
Name Flags
param
public int addVariable(com.sun.org.apache.xalan.internal.xsltc.compiler.Variable);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;)I
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.Stylesheet._globals:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._globals:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 2 1 global Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;
MethodParameters:
Name Flags
global
public void display(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.indent:(I)V
1: ldc "Stylesheet"
invokestatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util.println:(Ljava/lang/String;)V
2: aload 0
iload 1
iconst_4
iadd
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.displayContents:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
0 4 1 indent I
MethodParameters:
Name Flags
indent
public java.lang.String getNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.lookupNamespace:(Ljava/lang/String;)Ljava/lang/String;
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/Stylesheet;
0 1 1 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public java.lang.String getClassName();
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.Stylesheet._className: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/Stylesheet;
public java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.Template> getTemplates();
descriptor: ()Ljava/util/List;
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.Stylesheet._templates:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
Signature: ()Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;>;
public java.util.List<com.sun.org.apache.xalan.internal.xsltc.compiler.Template> getAllValidTemplates();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
ifnonnull 2
1: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._templates:Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._allValidTemplates:Ljava/util/List;
ifnonnull 12
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 4: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._templates:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
5: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._includedStylesheets:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet java.util.List top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet
astore 2
start local 2 7: aload 1
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getAllValidTemplates:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._parentStylesheet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
ifnull 11
10: aload 1
areturn
11: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet java.util.List
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._allValidTemplates:Ljava/util/List;
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._allValidTemplates:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
4 12 1 templates Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;>;
7 8 2 included Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
Signature: ()Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;>;
protected void addTemplate(com.sun.org.apache.xalan.internal.xsltc.compiler.Template);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;)V
flags: (0x0004) ACC_PROTECTED
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.Stylesheet._templates:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
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/Stylesheet;
0 2 1 template Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Template;
MethodParameters:
Name Flags
template
private void lambda$0(com.sun.org.apache.xalan.internal.xsltc.compiler.Mode);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet._keys:Ljava/util/Map;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.processPatterns:(Ljava/util/Map;)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/Stylesheet;
0 2 1 mode Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
private static void lambda$1(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.Mode);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Mode.compileApplyTemplates:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 mode Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Mode;
}
SourceFile: "Stylesheet.java"
InnerClasses:
final WhitespaceRule = com.sun.org.apache.xalan.internal.xsltc.compiler.Whitespace$WhitespaceRule of com.sun.org.apache.xalan.internal.xsltc.compiler.Whitespace
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles