public final class com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument
super_class: java.lang.Object
{
private static final java.lang.String NAMESPACE_FEATURE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/features/namespaces"
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument;
public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator documentF(java.lang.Object, com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 1
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
istore 6
start local 6 2: iload 6
iconst_m1
if_icmpne 4
3: invokestatic com.sun.org.apache.xml.internal.dtm.ref.EmptyIterator.getInstance:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
areturn
4: StackMap locals: java.lang.String int
StackMap stack:
aload 4
iload 6
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocumentURI:(I)Ljava/lang/String;
astore 5
5: aload 5
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.isAbsoluteURI:(Ljava/lang/String;)Z
ifne 7
6: aload 5
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURIFromRelative:(Ljava/lang/String;)Ljava/lang/String;
astore 5
7: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.String
ifeq 13
8: aload 0
checkcast java.lang.String
invokevirtual java.lang.String.length:()I
ifne 11
9: aload 2
ldc ""
aload 3
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
10: areturn
11: StackMap locals:
StackMap stack:
aload 0
checkcast java.lang.String
aload 5
aload 3
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
12: areturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 16
14: aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
aload 5
aload 3
aload 4
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
15: areturn
16: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "document("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
start local 7 17: new java.lang.IllegalArgumentException
dup
aload 7
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 7 18: StackMap locals:
StackMap stack: java.lang.Exception
astore 7
start local 7 19: new com.sun.org.apache.xalan.internal.xsltc.TransletException
dup
aload 7
invokespecial com.sun.org.apache.xalan.internal.xsltc.TransletException.<init>:(Ljava/lang/Exception;)V
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 arg1 Ljava/lang/Object;
0 20 1 arg2 Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 20 2 xslURI Ljava/lang/String;
0 20 3 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
0 20 4 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 20 5 baseURI Ljava/lang/String;
2 20 6 arg2FirstNode I
17 18 7 err Ljava/lang/String;
19 20 7 e Ljava/lang/Exception;
Exception table:
from to target type
7 10 18 Class java.lang.Exception
11 12 18 Class java.lang.Exception
13 15 18 Class java.lang.Exception
16 18 18 Class java.lang.Exception
Exceptions:
throws com.sun.org.apache.xalan.internal.xsltc.TransletException
MethodParameters:
Name Flags
arg1
arg2
xslURI
translet
dom
public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator documentF(java.lang.Object, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof java.lang.String
ifeq 20
1: aload 1
ifnonnull 3
2: ldc ""
astore 1
3: StackMap locals:
StackMap stack:
aload 1
astore 4
start local 4 4: aload 1
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.isAbsoluteURI:(Ljava/lang/String;)Z
ifne 6
5: aload 1
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURIFromRelative:(Ljava/lang/String;)Ljava/lang/String;
astore 4
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
checkcast java.lang.String
astore 5
start local 5 7: aload 5
invokevirtual java.lang.String.length:()I
ifne 18
8: ldc ""
astore 5
9: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getTemplates:()Ljavax/xml/transform/Templates;
checkcast com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl
astore 6
start local 6 10: aconst_null
astore 7
start local 7 11: aload 6
ifnull 13
12: aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.getStylesheetDOM:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
astore 7
13: StackMap locals: java.lang.String com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl com.sun.org.apache.xalan.internal.xsltc.DOM
StackMap stack:
aload 7
ifnull 16
14: aload 7
aload 2
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
15: areturn
16: StackMap locals:
StackMap stack:
aload 5
aload 4
aload 2
aload 3
iconst_1
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Z)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
17: areturn
end local 7 end local 6 18: StackMap locals:
StackMap stack:
aload 5
aload 4
aload 2
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
19: areturn
end local 5 end local 4 20: StackMap locals:
StackMap stack:
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
ifeq 23
21: aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
aconst_null
aload 2
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
22: areturn
23: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "document("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 24: new java.lang.IllegalArgumentException
dup
aload 4
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 25: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 26: new com.sun.org.apache.xalan.internal.xsltc.TransletException
dup
aload 4
invokespecial com.sun.org.apache.xalan.internal.xsltc.TransletException.<init>:(Ljava/lang/Exception;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 arg Ljava/lang/Object;
0 27 1 xslURI Ljava/lang/String;
0 27 2 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
0 27 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
4 20 4 baseURI Ljava/lang/String;
7 20 5 href Ljava/lang/String;
10 18 6 templates Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
11 18 7 sdom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
24 25 4 err Ljava/lang/String;
26 27 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 15 25 Class java.lang.Exception
16 17 25 Class java.lang.Exception
18 19 25 Class java.lang.Exception
20 22 25 Class java.lang.Exception
23 25 25 Class java.lang.Exception
Exceptions:
throws com.sun.org.apache.xalan.internal.xsltc.TransletException
MethodParameters:
Name Flags
arg
xslURI
translet
dom
private static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator document(java.lang.String, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Z)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/lang/String;
0 1 1 base Ljava/lang/String;
0 1 2 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
0 1 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
uri
base
translet
dom
private static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator document(java.lang.String, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet, com.sun.org.apache.xalan.internal.xsltc.DOM, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Z)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
astore 5
start local 5 1: aload 3
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
astore 6
start local 6 2: aload 1
ifnull 4
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: aload 0
aload 1
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 0
4: StackMap locals: java.lang.String com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
StackMap stack:
aload 0
ifnull 5
aload 0
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: StackMap locals:
StackMap stack:
invokestatic com.sun.org.apache.xml.internal.dtm.ref.EmptyIterator.getInstance:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
6: areturn
7: StackMap locals:
StackMap stack:
aload 6
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDocumentMask:(Ljava/lang/String;)I
istore 7
start local 7 8: iload 7
iconst_m1
if_icmpeq 18
9: aload 6
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDOMAdapter:(Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter
10: invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDOMImpl:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
11: astore 8
start local 8 12: aload 8
instanceof com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM
ifeq 18
13: new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
dup
aload 8
checkcast com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM
14: invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM.getDocument:()I
15: iconst_1
16: invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(IZ)V
17: areturn
end local 8 18: StackMap locals: int
StackMap stack:
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getDOMCache:()Lcom/sun/org/apache/xalan/internal/xsltc/DOMCache;
astore 8
start local 8 19: aload 6
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.nextMask:()I
istore 7
20: aload 8
ifnull 25
21: aload 8
aload 1
aload 5
aload 2
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOMCache.retrieveDocument:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
astore 9
start local 9 22: aload 9
ifnonnull 46
23: new java.io.FileNotFoundException
dup
aload 5
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
astore 10
start local 10 24: new com.sun.org.apache.xalan.internal.xsltc.TransletException
dup
aload 10
invokespecial com.sun.org.apache.xalan.internal.xsltc.TransletException.<init>:(Ljava/lang/Exception;)V
athrow
end local 10 end local 9 25: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.DOMCache
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getAllowedProtocols:()Ljava/lang/String;
ldc "all"
invokestatic jdk.xml.internal.SecuritySupport.checkAccess:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 26: aload 10
ifnull 31
27: new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
dup
ldc "ACCESSING_XSLT_TARGET_ERR"
28: aload 0
invokestatic jdk.xml.internal.SecuritySupport.sanitizePath:(Ljava/lang/String;)Ljava/lang/String;
aload 10
29: invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
astore 11
start local 11 30: new java.lang.Exception
dup
aload 11
invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.toString:()Ljava/lang/String;
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
end local 11 31: StackMap locals: java.lang.String java.lang.String com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet com.sun.org.apache.xalan.internal.xsltc.DOM int java.lang.String com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM int com.sun.org.apache.xalan.internal.xsltc.DOMCache top java.lang.String
StackMap stack:
aload 6
32: invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
33: checkcast com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager
astore 11
start local 11 34: aload 11
new javax.xml.transform.stream.StreamSource
dup
aload 0
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
35: iconst_0
aconst_null
iconst_1
iconst_0
36: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.hasIdCall:()Z
iload 4
37: invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM:(Ljavax/xml/transform/Source;ZLcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;ZZZZ)Lcom/sun/org/apache/xml/internal/dtm/DTM;
checkcast com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM
38: astore 12
start local 12 39: aload 12
astore 9
start local 9 40: iload 4
ifeq 44
41: aload 2
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getTemplates:()Ljavax/xml/transform/Templates;
checkcast com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl
astore 13
start local 13 42: aload 13
ifnull 44
43: aload 13
aload 12
invokevirtual com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.setStylesheetDOM:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
end local 13 44: StackMap locals: java.lang.String java.lang.String com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet com.sun.org.apache.xalan.internal.xsltc.DOM int java.lang.String com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM int com.sun.org.apache.xalan.internal.xsltc.DOMCache com.sun.org.apache.xalan.internal.xsltc.DOM java.lang.String com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM
StackMap stack:
aload 2
aload 12
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.prepassDocument:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
45: aload 12
aload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM.setDocumentURI:(Ljava/lang/String;)V
end local 12 end local 11 end local 10 46: StackMap locals:
StackMap stack:
aload 2
aload 9
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.makeDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
astore 10
start local 10 47: aload 6
aload 10
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.addDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)I
pop
48: aload 2
aload 10
aconst_null
aconst_null
aload 9
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.buildKeys:(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
49: new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
dup
aload 9
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
iconst_1
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(IZ)V
50: areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 51: StackMap locals: java.lang.String java.lang.String com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet com.sun.org.apache.xalan.internal.xsltc.DOM int
StackMap stack: java.lang.Exception
astore 5
start local 5 52: aload 5
athrow
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 53 0 uri Ljava/lang/String;
0 53 1 base Ljava/lang/String;
0 53 2 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
0 53 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
0 53 4 cacheDOM Z
1 51 5 originalUri Ljava/lang/String;
2 51 6 multiplexer Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
8 51 7 mask I
12 18 8 newDom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
19 51 8 cache Lcom/sun/org/apache/xalan/internal/xsltc/DOMCache;
22 25 9 newdom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
40 51 9 newdom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
24 25 10 e Ljava/lang/Exception;
26 46 10 accessError Ljava/lang/String;
30 31 11 msg Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
34 46 11 dtmManager Lcom/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager;
39 46 12 enhancedDOM Lcom/sun/org/apache/xalan/internal/xsltc/DOMEnhancedForDTM;
42 44 13 templates Lcom/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl;
47 51 10 domAdapter Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
52 53 5 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 51 Class java.lang.Exception
7 17 51 Class java.lang.Exception
18 50 51 Class java.lang.Exception
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
uri
base
translet
dom
cacheDOM
private static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator document(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, java.lang.String, com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.org.apache.xalan.internal.xsltc.dom.UnionIterator
dup
aload 3
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.UnionIterator.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
astore 4
start local 4 1: iconst_m1
istore 5
start local 5 2: goto 9
3: StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.UnionIterator int
StackMap stack:
aload 3
iload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
astore 6
start local 6 4: aload 1
ifnonnull 8
5: aload 3
iload 5
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocumentURI:(I)Ljava/lang/String;
astore 1
6: aload 1
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.isAbsoluteURI:(Ljava/lang/String;)Z
ifne 8
7: aload 1
invokestatic com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURIFromRelative:(Ljava/lang/String;)Ljava/lang/String;
astore 1
8: StackMap locals: java.lang.String
StackMap stack:
aload 4
aload 6
aload 1
aload 2
aload 3
invokestatic com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.document:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.UnionIterator.addIterator:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lcom/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator;
pop
end local 6 9: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
dup
istore 5
iconst_m1
if_icmpne 3
10: aload 4
areturn
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 11 0 arg1 Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
0 11 1 baseURI Ljava/lang/String;
0 11 2 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
0 11 3 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 11 4 union Lcom/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator;
2 11 5 node I
4 9 6 uri Ljava/lang/String;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
arg1
baseURI
translet
dom
private static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator document(com.sun.org.apache.xalan.internal.xsltc.DOM, com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet, com.sun.org.apache.xalan.internal.xsltc.DOM);
descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
astore 3
start local 3 1: aload 3
ifnull 3
aload 0
instanceof com.sun.org.apache.xml.internal.dtm.DTM
ifeq 3
2: aload 0
checkcast com.sun.org.apache.xml.internal.dtm.DTM
aload 3
invokeinterface com.sun.org.apache.xml.internal.dtm.DTM.migrateTo:(Lcom/sun/org/apache/xml/internal/dtm/DTMManager;)V
3: StackMap locals: com.sun.org.apache.xml.internal.dtm.DTMManager
StackMap stack:
aload 1
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.prepassDocument:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
4: aload 1
aload 0
invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.makeDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
astore 4
start local 4 5: aload 2
checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
aload 4
invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.addDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)I
pop
6: aload 1
aload 4
aconst_null
aconst_null
7: aload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
8: invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.buildKeys:(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
9: new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
dup
aload 0
invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
iconst_1
invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(IZ)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 newdom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
0 10 1 translet Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
0 10 2 dom Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
1 10 3 dtmManager Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
5 10 4 domAdapter Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
newdom
translet
dom
}
SourceFile: "LoadDocument.java"