public class org.apache.xml.dtm.ref.DTMManagerDefault extends org.apache.xml.dtm.DTMManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xml.dtm.ref.DTMManagerDefault
super_class: org.apache.xml.dtm.DTMManager
{
private static final boolean DUMPTREE;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected org.apache.xml.dtm.DTM[] m_dtms;
descriptor: [Lorg/apache/xml/dtm/DTM;
flags: (0x0004) ACC_PROTECTED
int[] m_dtm_offsets;
descriptor: [I
flags: (0x0000)
protected org.apache.xml.utils.XMLReaderManager m_readerManager;
descriptor: Lorg/apache/xml/utils/XMLReaderManager;
flags: (0x0004) ACC_PROTECTED
protected org.xml.sax.helpers.DefaultHandler m_defaultHandler;
descriptor: Lorg/xml/sax/helpers/DefaultHandler;
flags: (0x0004) ACC_PROTECTED
private org.apache.xml.dtm.ref.ExpandedNameTable m_expandedNameTable;
descriptor: Lorg/apache/xml/dtm/ref/ExpandedNameTable;
flags: (0x0002) ACC_PRIVATE
public synchronized void addDTM(org.apache.xml.dtm.DTM, int);
descriptor: (Lorg/apache/xml/dtm/DTM;I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_0
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.addDTM:(Lorg/apache/xml/dtm/DTM;II)V
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 1 1 dtm Lorg/apache/xml/dtm/DTM;
0 1 2 id I
MethodParameters:
Name Flags
dtm
id
public synchronized void addDTM(org.apache.xml.dtm.DTM, int, int);
descriptor: (Lorg/apache/xml/dtm/DTM;II)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ldc 65536
if_icmplt 2
1: new org.apache.xml.dtm.DTMException
dup
ldc "ER_NO_DTMIDS_AVAIL"
aconst_null
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.apache.xml.dtm.DTMException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
arraylength
istore 4
start local 4 3: iload 4
iload 2
if_icmpgt 11
4: iload 2
sipush 256
iadd
ldc 65536
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 5: iload 5
anewarray org.apache.xml.dtm.DTM
astore 6
start local 6 6: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
iconst_0
aload 6
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
aload 6
putfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
8: iload 5
newarray 10
astore 7
start local 7 9: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtm_offsets:[I
iconst_0
aload 7
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 0
aload 7
putfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtm_offsets:[I
end local 7 end local 6 end local 5 11: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
iload 2
aload 1
aastore
12: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtm_offsets:[I
iload 2
iload 3
iastore
13: aload 1
invokeinterface org.apache.xml.dtm.DTM.documentRegistration:()V
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 15 1 dtm Lorg/apache/xml/dtm/DTM;
0 15 2 id I
0 15 3 offset I
3 15 4 oldlen I
5 11 5 newlen I
6 11 6 new_m_dtms [Lorg/apache/xml/dtm/DTM;
9 11 7 new_m_dtm_offsets [I
MethodParameters:
Name Flags
dtm
id
offset
public synchronized int getFirstFreeDTMID();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
arraylength
istore 1
start local 1 1: iconst_1
istore 2
start local 2 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
iload 2
aaload
ifnonnull 5
4: iload 2
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 1
if_icmplt 3
end local 2 7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
1 8 1 n I
2 7 2 i I
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.xml.dtm.DTMManager.<init>:()V
1: aload 0
sipush 256
anewarray org.apache.xml.dtm.DTM
putfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
2: aload 0
sipush 256
newarray 10
putfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtm_offsets:[I
3: aload 0
aconst_null
putfield org.apache.xml.dtm.ref.DTMManagerDefault.m_readerManager:Lorg/apache/xml/utils/XMLReaderManager;
4: aload 0
new org.xml.sax.helpers.DefaultHandler
dup
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
putfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
5: aload 0
6: new org.apache.xml.dtm.ref.ExpandedNameTable
dup
invokespecial org.apache.xml.dtm.ref.ExpandedNameTable.<init>:()V
putfield org.apache.xml.dtm.ref.DTMManagerDefault.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
public synchronized org.apache.xml.dtm.DTM getDTM(javax.xml.transform.Source, boolean, org.apache.xml.dtm.DTMWSFilter, boolean, boolean);
descriptor: (Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=8, locals=19, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_xsf:Lorg/apache/xml/utils/XMLStringFactory;
astore 6
start local 6 1: aload 0
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID:()I
istore 7
start local 7 2: iload 7
bipush 16
ishl
istore 8
start local 8 3: aload 1
ifnull 9
aload 1
instanceof javax.xml.transform.dom.DOMSource
ifeq 9
4: new org.apache.xml.dtm.ref.dom2dtm.DOM2DTM
dup
aload 0
aload 1
checkcast javax.xml.transform.dom.DOMSource
iload 8
5: aload 3
aload 6
iload 5
6: invokespecial org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.<init>:(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/dom/DOMSource;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;Z)V
astore 9
start local 9 7: aload 0
aload 9
iload 7
iconst_0
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.addDTM:(Lorg/apache/xml/dtm/DTM;II)V
8: aload 9
areturn
end local 9 9: StackMap locals: org.apache.xml.utils.XMLStringFactory int int
StackMap stack:
aload 1
ifnull 11
10: aload 1
instanceof javax.xml.transform.sax.SAXSource
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
12: StackMap locals:
StackMap stack: int
istore 9
start local 9 13: aload 1
ifnull 15
14: aload 1
instanceof javax.xml.transform.stream.StreamSource
goto 16
StackMap locals: int
StackMap stack:
15: iconst_0
16: StackMap locals:
StackMap stack: int
istore 10
start local 10 17: iload 9
ifne 18
iload 10
ifeq 139
18: StackMap locals: int
StackMap stack:
aconst_null
astore 11
start local 11 19: aload 1
ifnonnull 22
20: aconst_null
astore 13
start local 13 21: goto 31
end local 13 22: StackMap locals: org.xml.sax.XMLReader
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getXMLReader:(Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLReader;
astore 11
23: aload 1
invokestatic javax.xml.transform.sax.SAXSource.sourceToInputSource:(Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource;
astore 13
start local 13 24: aload 13
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
astore 14
start local 14 25: aload 14
ifnull 31
26: aload 14
invokestatic org.apache.xml.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;)Ljava/lang/String;
astore 14
27: goto 30
StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader top org.xml.sax.InputSource java.lang.String
StackMap stack: java.lang.Exception
28: pop
29: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Can not absolutize URL: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
30: StackMap locals:
StackMap stack:
aload 13
aload 14
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
end local 14 31: StackMap locals:
StackMap stack:
aload 1
ifnonnull 36
iload 2
ifeq 36
iload 4
ifne 36
iload 5
ifne 36
32: new org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM
dup
aload 0
aload 1
iload 8
aload 3
33: aload 6
iload 5
34: invokespecial org.apache.xml.dtm.ref.sax2dtm.SAX2RTFDTM.<init>:(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;Z)V
astore 12
start local 12 35: goto 39
end local 12 36: StackMap locals:
StackMap stack:
new org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
dup
aload 0
aload 1
iload 8
aload 3
37: aload 6
iload 5
38: invokespecial org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.<init>:(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;Z)V
astore 12
start local 12 39: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource
StackMap stack:
aload 0
aload 12
iload 7
iconst_0
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.addDTM:(Lorg/apache/xml/dtm/DTM;II)V
40: aload 11
ifnull 45
41: aload 11
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
42: invokevirtual java.lang.Class.getName:()Ljava/lang/String;
43: ldc "org.apache.xerces.parsers.SAXParser"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
44: iconst_1
goto 46
StackMap locals:
StackMap stack:
45: iconst_0
StackMap locals:
StackMap stack: int
46: istore 14
start local 14 47: iload 14
ifeq 49
48: iconst_1
istore 4
49: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 89
iload 4
ifeq 89
50: aconst_null
astore 15
start local 15 51: iload 14
ifeq 58
52: ldc "org.apache.xml.dtm.ref.IncrementalSAXSource_Xerces"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.apache.xml.dtm.ref.IncrementalSAXSource
53: astore 15
54: goto 58
StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int org.apache.xml.dtm.ref.IncrementalSAXSource
StackMap stack: java.lang.Exception
55: astore 16
start local 16 56: aload 16
invokevirtual java.lang.Exception.printStackTrace:()V
57: aconst_null
astore 15
end local 16 58: StackMap locals:
StackMap stack:
aload 15
ifnonnull 66
59: aload 11
ifnonnull 62
60: new org.apache.xml.dtm.ref.IncrementalSAXSource_Filter
dup
invokespecial org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.<init>:()V
astore 15
61: goto 66
62: StackMap locals:
StackMap stack:
new org.apache.xml.dtm.ref.IncrementalSAXSource_Filter
dup
invokespecial org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.<init>:()V
63: astore 16
start local 16 64: aload 16
aload 11
invokevirtual org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.setXMLReader:(Lorg/xml/sax/XMLReader;)V
65: aload 16
astore 15
end local 16 66: StackMap locals:
StackMap stack:
aload 12
aload 15
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.setIncrementalSAXSource:(Lorg/apache/xml/dtm/ref/IncrementalSAXSource;)V
67: aload 13
ifnonnull 78
68: aload 12
astore 18
69: aload 11
ifnull 76
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 70
iload 4
ifne 76
70: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int org.apache.xml.dtm.ref.IncrementalSAXSource top top org.apache.xml.dtm.DTM
StackMap stack:
aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
71: aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
72: aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
73: aload 11
ldc "http://xml.org/sax/properties/lexical-handler"
aconst_null
invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
74: goto 76
75: StackMap locals:
StackMap stack: java.lang.Exception
pop
76: StackMap locals:
StackMap stack:
aload 0
aload 11
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
77: aload 18
areturn
78: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int org.apache.xml.dtm.ref.IncrementalSAXSource
StackMap stack:
aload 11
invokeinterface org.xml.sax.XMLReader.getErrorHandler:()Lorg/xml/sax/ErrorHandler;
ifnonnull 80
79: aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
80: StackMap locals:
StackMap stack:
aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
81: aload 15
aload 13
invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.startParse:(Lorg/xml/sax/InputSource;)V
82: goto 119
StackMap locals:
StackMap stack: java.lang.RuntimeException
83: astore 16
start local 16 84: aload 12
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
85: aload 16
athrow
end local 16 86: StackMap locals:
StackMap stack: java.lang.Exception
astore 16
start local 16 87: aload 12
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
88: new org.apache.xml.utils.WrappedRuntimeException
dup
aload 16
invokespecial org.apache.xml.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
athrow
end local 16 end local 15 89: StackMap locals:
StackMap stack:
aload 11
ifnonnull 100
90: aload 12
astore 18
91: aload 11
ifnull 98
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 92
iload 4
ifne 98
92: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int top top top org.apache.xml.dtm.DTM
StackMap stack:
aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
93: aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
94: aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
95: aload 11
ldc "http://xml.org/sax/properties/lexical-handler"
aconst_null
invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
96: goto 98
97: StackMap locals:
StackMap stack: java.lang.Exception
pop
98: StackMap locals:
StackMap stack:
aload 0
aload 11
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
99: aload 18
areturn
100: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int
StackMap stack:
aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
101: aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
102: aload 11
invokeinterface org.xml.sax.XMLReader.getErrorHandler:()Lorg/xml/sax/ErrorHandler;
ifnonnull 104
103: aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
104: StackMap locals:
StackMap stack:
aload 11
105: ldc "http://xml.org/sax/properties/lexical-handler"
106: aload 12
107: invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
108: goto 111
StackMap locals:
StackMap stack: org.xml.sax.SAXNotRecognizedException
109: pop
goto 111
110: StackMap locals:
StackMap stack: org.xml.sax.SAXNotSupportedException
pop
111: StackMap locals:
StackMap stack:
aload 11
aload 13
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
112: goto 119
StackMap locals:
StackMap stack: java.lang.RuntimeException
113: astore 15
start local 15 114: aload 12
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
115: aload 15
athrow
end local 15 116: StackMap locals:
StackMap stack: java.lang.Exception
astore 15
start local 15 117: aload 12
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
118: new org.apache.xml.utils.WrappedRuntimeException
dup
aload 15
invokespecial org.apache.xml.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
athrow
end local 15 119: StackMap locals:
StackMap stack:
aload 12
astore 18
120: aload 11
ifnull 127
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 121
iload 4
ifne 127
121: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int top top top org.apache.xml.dtm.DTM
StackMap stack:
aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
122: aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
123: aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
124: aload 11
ldc "http://xml.org/sax/properties/lexical-handler"
aconst_null
invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
125: goto 127
126: StackMap locals:
StackMap stack: java.lang.Exception
pop
127: StackMap locals:
StackMap stack:
aload 0
aload 11
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
128: aload 18
areturn
end local 14 end local 13 end local 12 129: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader
StackMap stack: java.lang.Throwable
astore 17
130: aload 11
ifnull 137
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 131
iload 4
ifne 137
131: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int org.xml.sax.XMLReader top top top top top java.lang.Throwable
StackMap stack:
aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
132: aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
133: aload 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
134: aload 11
ldc "http://xml.org/sax/properties/lexical-handler"
aconst_null
invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
135: goto 137
136: StackMap locals:
StackMap stack: java.lang.Exception
pop
137: StackMap locals:
StackMap stack:
aload 0
aload 11
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
138: aload 17
athrow
end local 11 139: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter int int org.apache.xml.utils.XMLStringFactory int int int int
StackMap stack:
new org.apache.xml.dtm.DTMException
dup
ldc "ER_NOT_SUPPORTED"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.apache.xml.dtm.DTMException.<init>:(Ljava/lang/String;)V
athrow
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 140 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 140 1 source Ljavax/xml/transform/Source;
0 140 2 unique Z
0 140 3 whiteSpaceFilter Lorg/apache/xml/dtm/DTMWSFilter;
0 140 4 incremental Z
0 140 5 doIndexing Z
1 140 6 xstringFactory Lorg/apache/xml/utils/XMLStringFactory;
2 140 7 dtmPos I
3 140 8 documentID I
7 9 9 dtm Lorg/apache/xml/dtm/ref/dom2dtm/DOM2DTM;
13 140 9 isSAXSource Z
17 140 10 isStreamSource Z
19 139 11 reader Lorg/xml/sax/XMLReader;
35 36 12 dtm Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
39 129 12 dtm Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
21 22 13 xmlSource Lorg/xml/sax/InputSource;
24 129 13 xmlSource Lorg/xml/sax/InputSource;
25 31 14 urlOfSource Ljava/lang/String;
47 129 14 haveXercesParser Z
51 89 15 coParser Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
56 58 16 ex Ljava/lang/Exception;
64 66 16 filter Lorg/apache/xml/dtm/ref/IncrementalSAXSource_Filter;
84 86 16 re Ljava/lang/RuntimeException;
87 89 16 e Ljava/lang/Exception;
114 116 15 re Ljava/lang/RuntimeException;
117 119 15 e Ljava/lang/Exception;
Exception table:
from to target type
26 27 28 Class java.lang.Exception
52 54 55 Class java.lang.Exception
73 74 75 Class java.lang.Exception
81 82 83 Class java.lang.RuntimeException
81 82 86 Class java.lang.Exception
95 96 97 Class java.lang.Exception
104 108 109 Class org.xml.sax.SAXNotRecognizedException
104 108 110 Class org.xml.sax.SAXNotSupportedException
111 112 113 Class java.lang.RuntimeException
111 112 116 Class java.lang.Exception
124 125 126 Class java.lang.Exception
19 69 129 any
78 91 129 any
100 120 129 any
134 135 136 Class java.lang.Exception
MethodParameters:
Name Flags
source
unique
whiteSpaceFilter
incremental
doIndexing
public synchronized int getDTMHandleFromNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "ER_NODE_NON_NULL"
aconst_null
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.xml.dtm.ref.DTMNodeProxy
ifeq 4
3: aload 1
checkcast org.apache.xml.dtm.ref.DTMNodeProxy
invokevirtual org.apache.xml.dtm.ref.DTMNodeProxy.getDTMNodeNumber:()I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
arraylength
istore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 12
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
iload 3
aaload
astore 4
start local 4 8: aload 4
ifnull 11
aload 4
instanceof org.apache.xml.dtm.ref.dom2dtm.DOM2DTM
ifeq 11
9: aload 4
checkcast org.apache.xml.dtm.ref.dom2dtm.DOM2DTM
aload 1
invokevirtual org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.getHandleOfNode:(Lorg/w3c/dom/Node;)I
istore 5
start local 5 10: iload 5
iconst_m1
if_icmpeq 11
iload 5
ireturn
end local 5 end local 4 11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 2
if_icmplt 7
end local 3 13: aload 1
astore 3
start local 3 14: aload 3
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_2
if_icmpne 15
aload 3
checkcast org.w3c.dom.Attr
invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
goto 16
StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault org.w3c.dom.Node int org.w3c.dom.Node
StackMap stack:
15: aload 3
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
StackMap locals:
StackMap stack: org.w3c.dom.Node
16: astore 4
start local 4 17: goto 20
18: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
astore 3
19: aload 4
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 4
StackMap locals:
StackMap stack:
20: aload 4
ifnonnull 18
21: aload 0
new javax.xml.transform.dom.DOMSource
dup
aload 3
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
22: iconst_0
aconst_null
iconst_1
iconst_1
23: invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getDTM:(Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
checkcast org.apache.xml.dtm.ref.dom2dtm.DOM2DTM
astore 5
start local 5 24: aload 1
instanceof org.apache.xml.dtm.ref.dom2dtm.DOM2DTMdefaultNamespaceDeclarationNode
ifeq 28
25: aload 5
aload 1
checkcast org.w3c.dom.Attr
invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
invokevirtual org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.getHandleOfNode:(Lorg/w3c/dom/Node;)I
istore 6
start local 6 26: aload 5
iload 6
aload 1
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
invokevirtual org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.getAttributeNode:(ILjava/lang/String;Ljava/lang/String;)I
istore 6
27: goto 29
end local 6 28: StackMap locals: org.apache.xml.dtm.ref.dom2dtm.DOM2DTM
StackMap stack:
aload 5
aload 1
invokevirtual org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.getHandleOfNode:(Lorg/w3c/dom/Node;)I
istore 6
start local 6 29: StackMap locals: int
StackMap stack:
iconst_m1
iload 6
if_icmpne 31
30: new java.lang.RuntimeException
dup
ldc "ER_COULD_NOT_RESOLVE_NODE"
aconst_null
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack:
iload 6
ireturn
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 32 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 32 1 node Lorg/w3c/dom/Node;
5 32 2 max I
6 13 3 i I
8 11 4 thisDTM Lorg/apache/xml/dtm/DTM;
10 11 5 handle I
14 32 3 root Lorg/w3c/dom/Node;
17 32 4 p Lorg/w3c/dom/Node;
24 32 5 dtm Lorg/apache/xml/dtm/ref/dom2dtm/DOM2DTM;
26 28 6 handle I
29 32 6 handle I
MethodParameters:
Name Flags
node
public synchronized org.xml.sax.XMLReader getXMLReader(javax.xml.transform.Source);
descriptor: (Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLReader;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof javax.xml.transform.sax.SAXSource
ifeq 2
1: aload 1
checkcast javax.xml.transform.sax.SAXSource
invokevirtual javax.xml.transform.sax.SAXSource.getXMLReader:()Lorg/xml/sax/XMLReader;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
3: StackMap locals:
StackMap stack: org.xml.sax.XMLReader
astore 2
start local 2 4: aload 2
ifnonnull 8
5: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_readerManager:Lorg/apache/xml/utils/XMLReaderManager;
ifnonnull 7
6: aload 0
invokestatic org.apache.xml.utils.XMLReaderManager.getInstance:()Lorg/apache/xml/utils/XMLReaderManager;
putfield org.apache.xml.dtm.ref.DTMManagerDefault.m_readerManager:Lorg/apache/xml/utils/XMLReaderManager;
7: StackMap locals: org.xml.sax.XMLReader
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_readerManager:Lorg/apache/xml/utils/XMLReaderManager;
invokevirtual org.apache.xml.utils.XMLReaderManager.getXMLReader:()Lorg/xml/sax/XMLReader;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
9: areturn
end local 2 10: StackMap locals: org.apache.xml.dtm.ref.DTMManagerDefault javax.xml.transform.Source
StackMap stack: org.xml.sax.SAXException
astore 2
start local 2 11: new org.apache.xml.dtm.DTMException
dup
aload 2
invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
aload 2
invokespecial org.apache.xml.dtm.DTMException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 12 1 inputSource Ljavax/xml/transform/Source;
4 10 2 reader Lorg/xml/sax/XMLReader;
11 12 2 se Lorg/xml/sax/SAXException;
Exception table:
from to target type
0 9 10 Class org.xml.sax.SAXException
MethodParameters:
Name Flags
inputSource
public synchronized void releaseXMLReader(org.xml.sax.XMLReader);
descriptor: (Lorg/xml/sax/XMLReader;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_readerManager:Lorg/apache/xml/utils/XMLReaderManager;
ifnull 2
1: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_readerManager:Lorg/apache/xml/utils/XMLReaderManager;
aload 1
invokevirtual org.apache.xml.utils.XMLReaderManager.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 3 1 reader Lorg/xml/sax/XMLReader;
MethodParameters:
Name Flags
reader
public synchronized org.apache.xml.dtm.DTM getDTM(int);
descriptor: (I)Lorg/apache/xml/dtm/DTM;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
iload 1
bipush 16
iushr
aaload
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
astore 2
start local 2 3: iload 1
iconst_m1
if_icmpne 5
4: aconst_null
areturn
5: StackMap locals: java.lang.ArrayIndexOutOfBoundsException
StackMap stack:
aload 2
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 6 1 nodeHandle I
3 6 2 e Ljava/lang/ArrayIndexOutOfBoundsException;
Exception table:
from to target type
0 1 2 Class java.lang.ArrayIndexOutOfBoundsException
MethodParameters:
Name Flags
nodeHandle
public synchronized int getDTMIdentity(org.apache.xml.dtm.DTM);
descriptor: (Lorg/apache/xml/dtm/DTM;)I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.xml.dtm.ref.DTMDefaultBase
ifeq 5
1: aload 1
checkcast org.apache.xml.dtm.ref.DTMDefaultBase
astore 2
start local 2 2: aload 2
invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getManager:()Lorg/apache/xml/dtm/DTMManager;
aload 0
if_acmpne 4
3: aload 2
invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getDTMIDs:()Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_0
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
ireturn
4: StackMap locals: org.apache.xml.dtm.ref.DTMDefaultBase
StackMap stack:
iconst_m1
ireturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
arraylength
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 org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
iload 3
aaload
astore 4
start local 4 9: aload 4
aload 1
if_acmpne 11
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtm_offsets:[I
iload 3
iaload
ifne 11
10: iload 3
bipush 16
ishl
ireturn
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: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 14 1 dtm Lorg/apache/xml/dtm/DTM;
2 5 2 dtmdb Lorg/apache/xml/dtm/ref/DTMDefaultBase;
6 14 2 n I
7 13 3 i I
9 11 4 tdtm Lorg/apache/xml/dtm/DTM;
MethodParameters:
Name Flags
dtm
public synchronized boolean release(org.apache.xml.dtm.DTM, boolean);
descriptor: (Lorg/apache/xml/dtm/DTM;Z)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
ifeq 2
1: aload 1
checkcast org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.xml.dtm.ref.DTMDefaultBase
ifeq 10
3: aload 1
checkcast org.apache.xml.dtm.ref.DTMDefaultBase
invokevirtual org.apache.xml.dtm.ref.DTMDefaultBase.getDTMIDs:()Lorg/apache/xml/utils/SuballocatedIntVector;
astore 3
start local 3 4: aload 3
invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
iconst_1
isub
istore 4
start local 4 5: goto 8
6: StackMap locals: org.apache.xml.utils.SuballocatedIntVector int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
aload 3
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
bipush 16
iushr
aconst_null
aastore
7: iinc 4 -1
StackMap locals:
StackMap stack:
8: iload 4
ifge 6
end local 4 end local 3 9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getDTMIdentity:(Lorg/apache/xml/dtm/DTM;)I
istore 3
start local 3 11: iload 3
iflt 13
12: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_dtms:[Lorg/apache/xml/dtm/DTM;
iload 3
bipush 16
iushr
aconst_null
aastore
end local 3 13: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.xml.dtm.DTM.documentRelease:()V
14: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 15 1 dtm Lorg/apache/xml/dtm/DTM;
0 15 2 shouldHardDelete Z
4 9 3 ids Lorg/apache/xml/utils/SuballocatedIntVector;
5 9 4 i I
11 13 3 i I
MethodParameters:
Name Flags
dtm
shouldHardDelete
public synchronized org.apache.xml.dtm.DTM createDocumentFragment();
descriptor: ()Lorg/apache/xml/dtm/DTM;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=5, args_size=1
start local 0 0: invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
astore 1
start local 1 1: aload 1
iconst_1
invokevirtual javax.xml.parsers.DocumentBuilderFactory.setNamespaceAware:(Z)V
2: aload 1
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 2
start local 2 3: aload 2
invokevirtual javax.xml.parsers.DocumentBuilder.newDocument:()Lorg/w3c/dom/Document;
astore 3
start local 3 4: aload 3
invokeinterface org.w3c.dom.Document.createDocumentFragment:()Lorg/w3c/dom/DocumentFragment;
astore 4
start local 4 5: aload 0
new javax.xml.transform.dom.DOMSource
dup
aload 4
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
iconst_1
aconst_null
iconst_0
iconst_0
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getDTM:(Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
6: areturn
end local 4 end local 3 end local 2 end local 1 7: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 8: new org.apache.xml.dtm.DTMException
dup
aload 1
invokespecial org.apache.xml.dtm.DTMException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
1 7 1 dbf Ljavax/xml/parsers/DocumentBuilderFactory;
3 7 2 db Ljavax/xml/parsers/DocumentBuilder;
4 7 3 doc Lorg/w3c/dom/Document;
5 7 4 df Lorg/w3c/dom/Node;
8 9 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
public synchronized org.apache.xml.dtm.DTMIterator createDTMIterator(int, org.apache.xml.dtm.DTMFilter, boolean);
descriptor: (ILorg/apache/xml/dtm/DTMFilter;Z)Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 1 1 whatToShow I
0 1 2 filter Lorg/apache/xml/dtm/DTMFilter;
0 1 3 entityReferenceExpansion Z
MethodParameters:
Name Flags
whatToShow
filter
entityReferenceExpansion
public synchronized org.apache.xml.dtm.DTMIterator createDTMIterator(java.lang.String, org.apache.xml.utils.PrefixResolver);
descriptor: (Ljava/lang/String;Lorg/apache/xml/utils/PrefixResolver;)Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 1 1 xpathString Ljava/lang/String;
0 1 2 presolver Lorg/apache/xml/utils/PrefixResolver;
MethodParameters:
Name Flags
xpathString
presolver
public synchronized org.apache.xml.dtm.DTMIterator createDTMIterator(int);
descriptor: (I)Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 1 1 node I
MethodParameters:
Name Flags
node
public synchronized org.apache.xml.dtm.DTMIterator createDTMIterator(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Lorg/apache/xml/dtm/DTMIterator;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 1 1 xpathCompiler Ljava/lang/Object;
0 1 2 pos I
MethodParameters:
Name Flags
xpathCompiler
pos
public org.apache.xml.dtm.ref.ExpandedNameTable getExpandedNameTable(org.apache.xml.dtm.DTM);
descriptor: (Lorg/apache/xml/dtm/DTM;)Lorg/apache/xml/dtm/ref/ExpandedNameTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.DTMManagerDefault.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/DTMManagerDefault;
0 1 1 dtm Lorg/apache/xml/dtm/DTM;
MethodParameters:
Name Flags
dtm
}
SourceFile: "DTMManagerDefault.java"