final class com.sun.org.apache.xalan.internal.xsltc.compiler.Include extends com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.Include
super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement
{
private com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet _included;
descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
flags: (0x0002) ACC_PRIVATE
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Include;
public com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet getIncludedStylesheet();
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.Include._included: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/Include;
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=6, locals=15, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getXSLTC:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
astore 2
start local 2 1: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getCurrentStylesheet:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
astore 3
start local 3 2: aload 0
ldc "href"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Include.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 3: aload 3
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.checkForLoop:(Ljava/lang/String;)Z
ifeq 10
4: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "CIRCULAR_INCLUDE_ERR"
5: aload 4
aload 0
6: 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 5
start local 5 7: aload 1
iconst_2
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
8: aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
9: return
end local 5 10: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet java.lang.String
StackMap stack:
aconst_null
astore 5
start local 5 11: aconst_null
astore 6
start local 6 12: aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getSystemId:()Ljava/lang/String;
astore 7
start local 7 13: aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getSourceLoader:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;
astore 8
start local 8 14: aload 8
ifnull 23
15: aload 8
aload 4
aload 7
aload 2
invokeinterface com.sun.org.apache.xalan.internal.xsltc.compiler.SourceLoader.loadSource:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;)Lorg/xml/sax/InputSource;
astore 5
16: aload 5
ifnull 20
17: aload 5
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
astore 4
18: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getXMLReader:()Lorg/xml/sax/XMLReader;
astore 6
19: goto 23
StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Include com.sun.org.apache.xalan.internal.xsltc.compiler.Parser com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet java.lang.String org.xml.sax.InputSource org.xml.sax.XMLReader java.lang.String com.sun.org.apache.xalan.internal.xsltc.compiler.SourceLoader
StackMap stack:
20: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.errorsFound:()Z
ifeq 23
21: aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
22: return
23: StackMap locals:
StackMap stack:
aload 5
ifnonnull 38
24: aload 4
aload 7
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
25: aload 4
26: aload 2
ldc "http://javax.xml.XMLConstants/property/accessExternalStylesheet"
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
27: ldc "all"
28: invokestatic jdk.xml.internal.SecuritySupport.checkAccess:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 29: aload 9
ifnull 37
30: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "ACCESSING_XSLT_TARGET_ERR"
31: aload 4
invokestatic jdk.xml.internal.SecuritySupport.sanitizePath:(Ljava/lang/String;)Ljava/lang/String;
aload 9
32: aload 0
33: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
astore 10
start local 10 34: aload 1
iconst_2
aload 10
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
35: aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
36: return
end local 10 37: StackMap locals: java.lang.String
StackMap stack:
new org.xml.sax.InputSource
dup
aload 4
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
astore 5
end local 9 38: StackMap locals:
StackMap stack:
aload 5
ifnonnull 44
39: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "FILE_NOT_FOUND_ERR"
aload 4
aload 0
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
40: astore 9
start local 9 41: aload 1
iconst_2
aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
42: aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
43: return
end local 9 44: StackMap locals:
StackMap stack:
aload 6
ifnull 47
45: aload 1
aload 6
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
astore 9
start local 9 46: goto 48
end local 9 47: StackMap locals:
StackMap stack:
aload 1
aload 5
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse:(Lorg/xml/sax/InputSource;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
astore 9
start local 9 48: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
StackMap stack:
aload 9
ifnonnull 51
49: aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
50: return
51: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.makeStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
putfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
52: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
ifnonnull 55
53: aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
54: return
55: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 8
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setSourceLoader:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;)V
56: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setSystemId:(Ljava/lang/String;)V
57: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setParentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
58: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setIncludingStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
59: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getTemplateInlining:()Z
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setTemplateInlining:(Z)V
60: aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.getImportPrecedence:()I
istore 10
start local 10 61: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
iload 10
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.setImportPrecedence:(I)V
62: aload 1
aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
63: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.parseContents:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
64: aload 0
getfield com.sun.org.apache.xalan.internal.xsltc.compiler.Include._included:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.elements:()Ljava/util/Iterator;
astore 11
start local 11 65: aload 1
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.getTopLevelStylesheet:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
astore 12
start local 12 66: goto 76
67: StackMap locals: int java.util.Iterator com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet
StackMap stack:
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 13
start local 13 68: aload 13
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement
ifeq 76
69: aload 13
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Variable
ifeq 72
70: aload 12
aload 13
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Variable
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addVariable:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Variable;)I
pop
71: goto 76
72: StackMap locals: java.lang.Object
StackMap stack:
aload 13
instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.Param
ifeq 75
73: aload 12
aload 13
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Param
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addParam:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Param;)I
pop
74: goto 76
75: StackMap locals:
StackMap stack:
aload 12
aload 13
checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.TopLevelElement
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet.addElement:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
end local 13 76: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 67
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 77: goto 84
78: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.Include com.sun.org.apache.xalan.internal.xsltc.compiler.Parser com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC com.sun.org.apache.xalan.internal.xsltc.compiler.Stylesheet java.lang.String
StackMap stack: java.lang.Exception
astore 5
start local 5 79: aload 5
invokevirtual java.lang.Exception.printStackTrace:()V
end local 5 80: aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
goto 85
81: StackMap locals:
StackMap stack: java.lang.Throwable
astore 14
82: aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
83: aload 14
athrow
84: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.setCurrentStylesheet:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;)V
85: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 86 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Include;
0 86 1 parser Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
1 86 2 xsltc Lcom/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC;
2 86 3 context Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
3 86 4 docToLoad Ljava/lang/String;
7 10 5 msg Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
11 77 5 input Lorg/xml/sax/InputSource;
12 77 6 reader Lorg/xml/sax/XMLReader;
13 77 7 currLoadedDoc Ljava/lang/String;
14 77 8 loader Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader;
29 38 9 accessError Ljava/lang/String;
34 37 10 msg Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
41 44 9 msg Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
46 47 9 root Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
48 77 9 root Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
61 77 10 precedence I
65 77 11 elements Ljava/util/Iterator<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
66 77 12 topStylesheet Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet;
68 76 13 element Ljava/lang/Object;
79 80 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 8 78 Class java.lang.Exception
10 21 78 Class java.lang.Exception
23 35 78 Class java.lang.Exception
37 42 78 Class java.lang.Exception
44 49 78 Class java.lang.Exception
51 53 78 Class java.lang.Exception
55 77 78 Class java.lang.Exception
3 8 81 any
10 21 81 any
23 35 81 any
37 42 81 any
44 49 81 any
51 53 81 any
55 80 81 any
MethodParameters:
Name Flags
parser final
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=1, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Void:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Include;
0 1 1 stable Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
Exceptions:
throws com.sun.org.apache.xalan.internal.xsltc.compiler.util.TypeCheckError
MethodParameters:
Name Flags
stable
public void 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=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Include;
0 1 1 classGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
0 1 2 methodGen Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
MethodParameters:
Name Flags
classGen
methodGen
}
SourceFile: "Include.java"