public class com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault extends com.sun.org.apache.xml.internal.dtm.DTMManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault
super_class: com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.DTM[] m_dtms;
descriptor: [Lcom/sun/org/apache/xml/internal/dtm/DTM;
flags: (0x0004) ACC_PROTECTED
int[] m_dtm_offsets;
descriptor: [I
flags: (0x0000)
protected com.sun.org.apache.xml.internal.utils.XMLReaderManager m_readerManager;
descriptor: Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable m_expandedNameTable;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
flags: (0x0002) ACC_PRIVATE
public synchronized void addDTM(com.sun.org.apache.xml.internal.dtm.DTM, int);
descriptor: (Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.addDTM:(Lcom/sun/org/apache/xml/internal/dtm/DTM;II)V
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 1 1 dtm Lcom/sun/org/apache/xml/internal/dtm/DTM;
0 1 2 id I
MethodParameters:
Name Flags
dtm
id
public synchronized void addDTM(com.sun.org.apache.xml.internal.dtm.DTM, int, int);
descriptor: (Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.DTMException
dup
ldc "ER_NO_DTMIDS_AVAIL"
aconst_null
invokestatic com.sun.org.apache.xml.internal.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial com.sun.org.apache.xml.internal.dtm.DTMException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.DTM
astore 6
start local 6 6: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/dtm/DTM;
8: iload 5
newarray 10
astore 7
start local 7 9: aload 0
getfield com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/dtm/DTM;
iload 2
aload 1
aastore
12: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtm_offsets:[I
iload 2
iload 3
iastore
13: aload 1
invokeinterface com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 15 1 dtm Lcom/sun/org/apache/xml/internal/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 [Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.DTMManager.<init>:()V
1: aload 0
sipush 256
anewarray com.sun.org.apache.xml.internal.dtm.DTM
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/dtm/DTM;
2: aload 0
sipush 256
newarray 10
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtm_offsets:[I
3: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
4: aload 0
new org.xml.sax.helpers.DefaultHandler
dup
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
5: aload 0
6: new com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable
dup
invokespecial com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.<init>:()V
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
public synchronized com.sun.org.apache.xml.internal.dtm.DTM getDTM(javax.xml.transform.Source, boolean, com.sun.org.apache.xml.internal.dtm.DTMWSFilter, boolean, boolean);
descriptor: (Ljavax/xml/transform/Source;ZLcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;ZZ)Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_xsf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
astore 6
start local 6 1: aload 0
invokevirtual com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/dom/DOMSource;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;Z)V
astore 9
start local 9 7: aload 0
aload 9
iload 7
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.addDTM:(Lcom/sun/org/apache/xml/internal/dtm/DTM;II)V
8: aload 9
areturn
end local 9 9: StackMap locals: com.sun.org.apache.xml.internal.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 138
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 com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;)Ljava/lang/String;
astore 14
27: goto 30
StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2RTFDTM
dup
aload 0
aload 1
iload 8
aload 3
33: aload 6
iload 5
34: invokespecial com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2RTFDTM.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/Source;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;Z)V
astore 12
start local 12 35: goto 39
end local 12 36: StackMap locals:
StackMap stack:
new com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM
dup
aload 0
aload 1
iload 8
aload 3
37: aload 6
iload 5
38: invokespecial com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/Source;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;Z)V
astore 12
start local 12 39: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int org.xml.sax.XMLReader com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource
StackMap stack:
aload 0
aload 12
iload 7
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.addDTM:(Lcom/sun/org/apache/xml/internal/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 "com.sun.org.apache.xerces.internal.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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 88
iload 4
ifeq 88
50: aconst_null
astore 15
start local 15 51: iload 14
ifeq 57
52: new com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Xerces
dup
invokespecial com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Xerces.<init>:()V
astore 15
53: goto 57
StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int org.xml.sax.XMLReader com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource
StackMap stack: java.lang.Exception
54: astore 16
start local 16 55: aload 16
invokevirtual java.lang.Exception.printStackTrace:()V
56: aconst_null
astore 15
end local 16 57: StackMap locals:
StackMap stack:
aload 15
ifnonnull 65
58: aload 11
ifnonnull 61
59: new com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter
dup
invokespecial com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter.<init>:()V
astore 15
60: goto 65
61: StackMap locals:
StackMap stack:
new com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter
dup
invokespecial com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter.<init>:()V
62: astore 16
start local 16 63: aload 16
aload 11
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter.setXMLReader:(Lorg/xml/sax/XMLReader;)V
64: aload 16
astore 15
end local 16 65: StackMap locals:
StackMap stack:
aload 12
aload 15
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.setIncrementalSAXSource:(Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;)V
66: aload 13
ifnonnull 77
67: aload 12
astore 18
68: aload 11
ifnull 75
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 69
iload 4
ifne 75
69: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int org.xml.sax.XMLReader com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource top top com.sun.org.apache.xml.internal.dtm.DTM
StackMap stack:
aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
70: aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
71: aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
72: 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
73: goto 75
74: StackMap locals:
StackMap stack: java.lang.Exception
pop
75: StackMap locals:
StackMap stack:
aload 0
aload 11
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
76: aload 18
areturn
77: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int org.xml.sax.XMLReader com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource
StackMap stack:
aload 11
invokeinterface org.xml.sax.XMLReader.getErrorHandler:()Lorg/xml/sax/ErrorHandler;
ifnonnull 79
78: aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
79: StackMap locals:
StackMap stack:
aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
80: aload 15
aload 13
invokeinterface com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource.startParse:(Lorg/xml/sax/InputSource;)V
81: goto 118
StackMap locals:
StackMap stack: java.lang.RuntimeException
82: astore 16
start local 16 83: aload 12
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
84: aload 16
athrow
end local 16 85: StackMap locals:
StackMap stack: java.lang.Exception
astore 16
start local 16 86: aload 12
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
87: new com.sun.org.apache.xml.internal.utils.WrappedRuntimeException
dup
aload 16
invokespecial com.sun.org.apache.xml.internal.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
athrow
end local 16 end local 15 88: StackMap locals:
StackMap stack:
aload 11
ifnonnull 99
89: aload 12
astore 18
90: aload 11
ifnull 97
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 91
iload 4
ifne 97
91: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int org.xml.sax.XMLReader com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int top top top com.sun.org.apache.xml.internal.dtm.DTM
StackMap stack:
aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
92: aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
93: aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
94: 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
95: goto 97
96: StackMap locals:
StackMap stack: java.lang.Exception
pop
97: StackMap locals:
StackMap stack:
aload 0
aload 11
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
98: aload 18
areturn
99: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int org.xml.sax.XMLReader com.sun.org.apache.xml.internal.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
100: aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
101: aload 11
invokeinterface org.xml.sax.XMLReader.getErrorHandler:()Lorg/xml/sax/ErrorHandler;
ifnonnull 103
102: aload 11
aload 12
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
103: StackMap locals:
StackMap stack:
aload 11
104: ldc "http://xml.org/sax/properties/lexical-handler"
105: aload 12
106: invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
107: goto 110
StackMap locals:
StackMap stack: org.xml.sax.SAXNotRecognizedException
108: pop
goto 110
109: StackMap locals:
StackMap stack: org.xml.sax.SAXNotSupportedException
pop
110: StackMap locals:
StackMap stack:
aload 11
aload 13
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
111: goto 118
StackMap locals:
StackMap stack: java.lang.RuntimeException
112: astore 15
start local 15 113: aload 12
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
114: aload 15
athrow
end local 15 115: StackMap locals:
StackMap stack: java.lang.Exception
astore 15
start local 15 116: aload 12
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
117: new com.sun.org.apache.xml.internal.utils.WrappedRuntimeException
dup
aload 15
invokespecial com.sun.org.apache.xml.internal.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
athrow
end local 15 118: StackMap locals:
StackMap stack:
aload 12
astore 18
119: aload 11
ifnull 126
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 120
iload 4
ifne 126
120: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int org.xml.sax.XMLReader com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM org.xml.sax.InputSource int top top top com.sun.org.apache.xml.internal.dtm.DTM
StackMap stack:
aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
121: aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
122: aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
123: 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
124: goto 126
125: StackMap locals:
StackMap stack: java.lang.Exception
pop
126: StackMap locals:
StackMap stack:
aload 0
aload 11
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
127: aload 18
areturn
end local 14 end local 13 end local 12 128: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int org.xml.sax.XMLReader
StackMap stack: java.lang.Throwable
astore 17
129: aload 11
ifnull 136
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_incremental:Z
ifeq 130
iload 4
ifne 136
130: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
131: aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
132: aload 11
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_defaultHandler:Lorg/xml/sax/helpers/DefaultHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
133: 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
134: goto 136
135: StackMap locals:
StackMap stack: java.lang.Exception
pop
136: StackMap locals:
StackMap stack:
aload 0
aload 11
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.releaseXMLReader:(Lorg/xml/sax/XMLReader;)V
137: aload 17
athrow
end local 11 138: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter int int com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int
StackMap stack:
new com.sun.org.apache.xml.internal.dtm.DTMException
dup
ldc "ER_NOT_SUPPORTED"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.sun.org.apache.xml.internal.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial com.sun.org.apache.xml.internal.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 139 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 139 1 source Ljavax/xml/transform/Source;
0 139 2 unique Z
0 139 3 whiteSpaceFilter Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
0 139 4 incremental Z
0 139 5 doIndexing Z
1 139 6 xstringFactory Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
2 139 7 dtmPos I
3 139 8 documentID I
7 9 9 dtm Lcom/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM;
13 139 9 isSAXSource Z
17 139 10 isStreamSource Z
19 138 11 reader Lorg/xml/sax/XMLReader;
35 36 12 dtm Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM;
39 128 12 dtm Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM;
21 22 13 xmlSource Lorg/xml/sax/InputSource;
24 128 13 xmlSource Lorg/xml/sax/InputSource;
25 31 14 urlOfSource Ljava/lang/String;
47 128 14 haveXercesParser Z
51 88 15 coParser Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
55 57 16 ex Ljava/lang/Exception;
63 65 16 filter Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Filter;
83 85 16 re Ljava/lang/RuntimeException;
86 88 16 e Ljava/lang/Exception;
113 115 15 re Ljava/lang/RuntimeException;
116 118 15 e Ljava/lang/Exception;
Exception table:
from to target type
26 27 28 Class java.lang.Exception
52 53 54 Class java.lang.Exception
72 73 74 Class java.lang.Exception
80 81 82 Class java.lang.RuntimeException
80 81 85 Class java.lang.Exception
94 95 96 Class java.lang.Exception
103 107 108 Class org.xml.sax.SAXNotRecognizedException
103 107 109 Class org.xml.sax.SAXNotSupportedException
110 111 112 Class java.lang.RuntimeException
110 111 115 Class java.lang.Exception
123 124 125 Class java.lang.Exception
19 68 128 any
77 90 128 any
99 119 128 any
133 134 135 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 com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
ifeq 4
3: aload 1
checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTMNodeNumber:()I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/dtm/DTM;
iload 3
aaload
astore 4
start local 4 8: aload 4
ifnull 11
aload 4
instanceof com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM
ifeq 11
9: aload 4
checkcast com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM
aload 1
invokevirtual com.sun.org.apache.xml.internal.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: com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.getDTM:(Ljavax/xml/transform/Source;ZLcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;ZZ)Lcom/sun/org/apache/xml/internal/dtm/DTM;
checkcast com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM
astore 5
start local 5 24: aload 1
instanceof com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM.getAttributeNode:(ILjava/lang/String;Ljava/lang/String;)I
istore 6
27: goto 29
end local 6 28: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.dom2dtm.DOM2DTM
StackMap stack:
aload 5
aload 1
invokevirtual com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ifnonnull 7
6: aload 0
aload 0
invokespecial com.sun.org.apache.xml.internal.dtm.DTMManager.overrideDefaultParser:()Z
invokestatic com.sun.org.apache.xml.internal.utils.XMLReaderManager.getInstance:(Z)Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
7: StackMap locals: org.xml.sax.XMLReader
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
invokevirtual com.sun.org.apache.xml.internal.utils.XMLReaderManager.getXMLReader:()Lorg/xml/sax/XMLReader;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
9: areturn
end local 2 10: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault javax.xml.transform.Source
StackMap stack: org.xml.sax.SAXException
astore 2
start local 2 11: new com.sun.org.apache.xml.internal.dtm.DTMException
dup
aload 2
invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
aload 2
invokespecial com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
ifnull 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_readerManager:Lcom/sun/org/apache/xml/internal/utils/XMLReaderManager;
aload 1
invokevirtual com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 3 1 reader Lorg/xml/sax/XMLReader;
MethodParameters:
Name Flags
reader
public synchronized com.sun.org.apache.xml.internal.dtm.DTM getDTM(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xml/internal/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(com.sun.org.apache.xml.internal.dtm.DTM);
descriptor: (Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
ifeq 5
1: aload 1
checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
astore 2
start local 2 2: aload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase.getManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
aload 0
if_acmpne 4
3: aload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase.getDTMIDs:()Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iconst_0
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
ireturn
4: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
StackMap stack:
iconst_m1
ireturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/dtm/DTM;
iload 3
aaload
astore 4
start local 4 9: aload 4
aload 1
if_acmpne 11
aload 0
getfield com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 14 1 dtm Lcom/sun/org/apache/xml/internal/dtm/DTM;
2 5 2 dtmdb Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBase;
6 14 2 n I
7 13 3 i I
9 11 4 tdtm Lcom/sun/org/apache/xml/internal/dtm/DTM;
MethodParameters:
Name Flags
dtm
public synchronized boolean release(com.sun.org.apache.xml.internal.dtm.DTM, boolean);
descriptor: (Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM
ifeq 2
1: aload 1
checkcast com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
ifeq 10
3: aload 1
checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase.getDTMIDs:()Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
astore 3
start local 3 4: aload 3
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
iconst_1
isub
istore 4
start local 4 5: goto 8
6: StackMap locals: com.sun.org.apache.xml.internal.utils.SuballocatedIntVector int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/dtm/DTM;
aload 3
iload 4
invokevirtual com.sun.org.apache.xml.internal.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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.getDTMIdentity:(Lcom/sun/org/apache/xml/internal/dtm/DTM;)I
istore 3
start local 3 11: iload 3
iflt 13
12: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_dtms:[Lcom/sun/org/apache/xml/internal/dtm/DTM;
iload 3
bipush 16
iushr
aconst_null
aastore
end local 3 13: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 15 1 dtm Lcom/sun/org/apache/xml/internal/dtm/DTM;
0 15 2 shouldHardDelete Z
4 9 3 ids Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
5 9 4 i I
11 13 3 i I
MethodParameters:
Name Flags
dtm
shouldHardDelete
public synchronized com.sun.org.apache.xml.internal.dtm.DTM createDocumentFragment();
descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/DTM;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xml.internal.dtm.DTMManager.overrideDefaultParser:()Z
invokestatic jdk.xml.internal.JdkXmlUtils.getDOMFactory:(Z)Ljavax/xml/parsers/DocumentBuilderFactory;
astore 1
start local 1 1: aload 1
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 2
start local 2 2: aload 2
invokevirtual javax.xml.parsers.DocumentBuilder.newDocument:()Lorg/w3c/dom/Document;
astore 3
start local 3 3: aload 3
invokeinterface org.w3c.dom.Document.createDocumentFragment:()Lorg/w3c/dom/DocumentFragment;
astore 4
start local 4 4: 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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.getDTM:(Ljavax/xml/transform/Source;ZLcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;ZZ)Lcom/sun/org/apache/xml/internal/dtm/DTM;
5: areturn
end local 4 end local 3 end local 2 end local 1 6: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 7: new com.sun.org.apache.xml.internal.dtm.DTMException
dup
aload 1
invokespecial com.sun.org.apache.xml.internal.dtm.DTMException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
1 6 1 dbf Ljavax/xml/parsers/DocumentBuilderFactory;
2 6 2 db Ljavax/xml/parsers/DocumentBuilder;
3 6 3 doc Lorg/w3c/dom/Document;
4 6 4 df Lorg/w3c/dom/Node;
7 8 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 5 6 Class java.lang.Exception
public synchronized com.sun.org.apache.xml.internal.dtm.DTMIterator createDTMIterator(int, com.sun.org.apache.xml.internal.dtm.DTMFilter, boolean);
descriptor: (ILcom/sun/org/apache/xml/internal/dtm/DTMFilter;Z)Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 1 1 whatToShow I
0 1 2 filter Lcom/sun/org/apache/xml/internal/dtm/DTMFilter;
0 1 3 entityReferenceExpansion Z
MethodParameters:
Name Flags
whatToShow
filter
entityReferenceExpansion
public synchronized com.sun.org.apache.xml.internal.dtm.DTMIterator createDTMIterator(java.lang.String, com.sun.org.apache.xml.internal.utils.PrefixResolver);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 1 1 xpathString Ljava/lang/String;
0 1 2 presolver Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
MethodParameters:
Name Flags
xpathString
presolver
public synchronized com.sun.org.apache.xml.internal.dtm.DTMIterator createDTMIterator(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 1 1 node I
MethodParameters:
Name Flags
node
public synchronized com.sun.org.apache.xml.internal.dtm.DTMIterator createDTMIterator(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Lcom/sun/org/apache/xml/internal/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 Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 1 1 xpathCompiler Ljava/lang/Object;
0 1 2 pos I
MethodParameters:
Name Flags
xpathCompiler
pos
public com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable getExpandedNameTable(com.sun.org.apache.xml.internal.dtm.DTM);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTM;)Lcom/sun/org/apache/xml/internal/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 com.sun.org.apache.xml.internal.dtm.ref.DTMManagerDefault.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault;
0 1 1 dtm Lcom/sun/org/apache/xml/internal/dtm/DTM;
MethodParameters:
Name Flags
dtm
}
SourceFile: "DTMManagerDefault.java"