public class com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl implements com.sun.org.apache.xml.internal.dtm.DTM, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl
super_class: java.lang.Object
{
protected static final byte DOCHANDLE_SHIFT;
descriptor: B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 22
protected static final int NODEHANDLE_MASK;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 8388607
protected static final int DOCHANDLE_MASK;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: -8388608
int m_docHandle;
descriptor: I
flags: (0x0000)
int m_docElement;
descriptor: I
flags: (0x0000)
int currentParent;
descriptor: I
flags: (0x0000)
int previousSibling;
descriptor: I
flags: (0x0000)
protected int m_currentNode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private boolean previousSiblingWasParent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
int[] gotslot;
descriptor: [I
flags: (0x0000)
private boolean done;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
boolean m_isError;
descriptor: Z
flags: (0x0000)
private final boolean DEBUG;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 0
protected java.lang.String m_documentBaseURI;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
private com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource m_incrSAXSource;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
flags: (0x0002) ACC_PRIVATE
com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray nodes;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
flags: (0x0000)
private com.sun.org.apache.xml.internal.utils.FastStringBuffer m_char;
descriptor: Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
flags: (0x0002) ACC_PRIVATE
private int m_char_current_start;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool m_localNames;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool m_nsNames;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool m_prefixNames;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable m_expandedNames;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xml.internal.utils.XMLStringFactory m_xsf;
descriptor: Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String[] fixednames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 13
anewarray java.lang.String
dup
iconst_3
1: ldc "#text"
aastore
dup
iconst_4
2: ldc "#cdata_section"
aastore
dup
bipush 8
3: ldc "#comment"
aastore
dup
bipush 9
ldc "#document"
aastore
dup
bipush 11
4: ldc "#document-fragment"
aastore
5: putstatic com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.fixednames:[Ljava/lang/String;
6: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.org.apache.xml.internal.dtm.DTMManager, int, com.sun.org.apache.xml.internal.dtm.DTMWSFilter, com.sun.org.apache.xml.internal.utils.XMLStringFactory);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMManager;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
2: aload 0
iconst_m1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
3: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
4: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
5: aload 0
iconst_m1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_currentNode:I
6: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
7: aload 0
iconst_4
newarray 10
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
8: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
9: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_isError:Z
10: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.DEBUG:Z
11: aload 0
aconst_null
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
12: aload 0
new com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray
dup
iconst_4
invokespecial com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.<init>:(I)V
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
13: aload 0
new com.sun.org.apache.xml.internal.utils.FastStringBuffer
dup
invokespecial com.sun.org.apache.xml.internal.utils.FastStringBuffer.<init>:()V
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
14: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
15: aload 0
new com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool
dup
invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.<init>:()V
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
16: aload 0
new com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool
dup
invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.<init>:()V
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
17: aload 0
new com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool
dup
invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.<init>:()V
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
18: aload 0
19: 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.DTMDocumentImpl.m_expandedNames:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
20: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.initDocument:(I)V
21: aload 0
aload 4
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_xsf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
22: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 23 1 mgr Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
0 23 2 documentNumber I
0 23 3 whiteSpaceFilter Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
0 23 4 xstringfactory Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
MethodParameters:
Name Flags
mgr
documentNumber
whiteSpaceFilter
xstringfactory
public void setIncrementalSAXSource(com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
1: aload 1
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
2: aload 1
aload 0
invokeinterface com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource.setLexicalHandler:(Lorg/xml/sax/ext/LexicalHandler;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 4 1 source Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
MethodParameters:
Name Flags
source
private final int appendNode(int, int, int, int);
descriptor: (IIII)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iload 2
iload 3
iload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.appendSlot:(IIII)I
istore 5
start local 5 1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
ifeq 3
2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
iconst_2
iload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.writeEntry:(III)V
3: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
4: iload 5
ireturn
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 5 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 5 1 w0 I
0 5 2 w1 I
0 5 3 w2 I
0 5 4 w3 I
1 5 5 slotnumber I
MethodParameters:
Name Flags
w0
w1
w2
w3
public void setFeature(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 featureId Ljava/lang/String;
0 1 2 state Z
MethodParameters:
Name Flags
featureId
state
public void setLocalNameTable(com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 poolRef Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
MethodParameters:
Name Flags
poolRef
public com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool getLocalNameTable();
descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public void setNsNameTable(com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 poolRef Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
MethodParameters:
Name Flags
poolRef
public com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool getNsNameTable();
descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public void setPrefixNameTable(com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 poolRef Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
MethodParameters:
Name Flags
poolRef
public com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool getPrefixNameTable();
descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
void setContentBuffer(com.sun.org.apache.xml.internal.utils.FastStringBuffer);
descriptor: (Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 buffer Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
MethodParameters:
Name Flags
buffer
com.sun.org.apache.xml.internal.utils.FastStringBuffer getContentBuffer();
descriptor: ()Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public org.xml.sax.ContentHandler getContentHandler();
descriptor: ()Lorg/xml/sax/ContentHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
instanceof com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter
ifeq 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
checkcast org.xml.sax.ContentHandler
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public org.xml.sax.ext.LexicalHandler getLexicalHandler();
descriptor: ()Lorg/xml/sax/ext/LexicalHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
instanceof com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Filter
ifeq 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
checkcast org.xml.sax.ext.LexicalHandler
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public org.xml.sax.EntityResolver getEntityResolver();
descriptor: ()Lorg/xml/sax/EntityResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public org.xml.sax.DTDHandler getDTDHandler();
descriptor: ()Lorg/xml/sax/DTDHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public org.xml.sax.ErrorHandler getErrorHandler();
descriptor: ()Lorg/xml/sax/ErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public org.xml.sax.ext.DeclHandler getDeclHandler();
descriptor: ()Lorg/xml/sax/ext/DeclHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public boolean needsTwoThreads();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_incrSAXSource:Lcom/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public void characters(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 1
iload 2
iload 3
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.append:([CII)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 ch [C
0 2 2 start I
0 2 3 length I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
private void processAccumulatedText();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.length:()I
istore 1
start local 1 1: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
if_icmpeq 4
2: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
isub
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendTextChild:(II)V
3: aload 0
iload 1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
4: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
1 5 1 len I
public void endDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendEndDocument:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
Exceptions:
throws org.xml.sax.SAXException
public void endElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
1: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendEndElement:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 3 1 namespaceURI Ljava/lang/String;
0 3 2 localName Ljava/lang/String;
0 3 3 qName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
namespaceURI
localName
qName
public void endPrefixMapping(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 prefix Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
prefix
public void ignorableWhitespace(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
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/DTMDocumentImpl;
0 1 1 ch [C
0 1 2 start I
0 1 3 length I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
public void processingInstruction(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 target Ljava/lang/String;
0 2 2 data Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
target
data
public void setDocumentLocator(org.xml.sax.Locator);
descriptor: (Lorg/xml/sax/Locator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 locator Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
locator
public void skippedEntity(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 name Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
public void startDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendStartDocument:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
Exceptions:
throws org.xml.sax.SAXException
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
1: aconst_null
astore 5
start local 5 2: aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 3: iload 6
ifle 5
4: aload 3
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
5: StackMap locals: java.lang.String int
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Prefix="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " index="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
7: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
8: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
9: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendStartElement:(III)V
10: aload 4
ifnonnull 11
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: aload 4
invokeinterface org.xml.sax.Attributes.getLength:()I
StackMap locals:
StackMap stack: int
12: istore 7
start local 7 13: iload 7
iconst_1
isub
istore 8
start local 8 14: goto 29
15: StackMap locals: int int
StackMap stack:
aload 4
iload 8
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
astore 3
16: aload 3
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 17
ldc "xmlns"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
17: StackMap locals:
StackMap stack:
aconst_null
astore 5
18: aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 6
19: iload 6
ifle 22
20: aload 3
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
21: goto 23
22: StackMap locals:
StackMap stack:
aconst_null
astore 5
23: StackMap locals:
StackMap stack:
aload 0
24: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
25: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 4
iload 8
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
26: aload 4
iload 8
invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
ldc "ID"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
27: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNSDeclaration:(IIZ)V
28: StackMap locals:
StackMap stack:
iinc 8 -1
StackMap locals:
StackMap stack:
29: iload 8
ifge 15
end local 8 30: iload 7
iconst_1
isub
istore 8
start local 8 31: goto 53
32: StackMap locals:
StackMap stack:
aload 4
iload 8
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
astore 3
33: aload 3
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 52
ldc "xmlns"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 52
34: aconst_null
astore 5
35: aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 6
36: iload 6
ifle 40
37: aload 3
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
38: aload 3
iload 6
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
39: goto 42
40: StackMap locals:
StackMap stack:
ldc ""
astore 5
41: aload 3
astore 2
42: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 4
iload 8
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.append:(Ljava/lang/String;)V
43: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.length:()I
istore 9
start local 9 44: ldc "xmlns"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
ldc "xmlns"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
45: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 4
iload 8
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
46: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
47: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
48: aload 4
iload 8
invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
ldc "ID"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
49: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
iload 9
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
isub
50: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendAttribute:(IIIZII)V
51: StackMap locals: int
StackMap stack:
aload 0
iload 9
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
end local 9 52: StackMap locals:
StackMap stack:
iinc 8 -1
StackMap locals:
StackMap stack:
53: iload 8
ifge 32
end local 8 54: return
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 55 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 55 1 namespaceURI Ljava/lang/String;
0 55 2 localName Ljava/lang/String;
0 55 3 qName Ljava/lang/String;
0 55 4 atts Lorg/xml/sax/Attributes;
2 55 5 prefix Ljava/lang/String;
3 55 6 colon I
13 55 7 nAtts I
14 30 8 i I
31 54 8 i I
44 52 9 contentEnd I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
namespaceURI
localName
qName
atts
public void startPrefixMapping(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 prefix Ljava/lang/String;
0 1 2 uri Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
prefix
uri
public void (char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.processAccumulatedText:()V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 1
iload 2
iload 3
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.append:([CII)V
2: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
iload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendComment:(II)V
3: aload 0
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
iload 3
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char_current_start:I
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 5 1 ch [C
0 5 2 start I
0 5 3 length I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
public void endCDATA();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
Exceptions:
throws org.xml.sax.SAXException
public void endDTD();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
Exceptions:
throws org.xml.sax.SAXException
public void endEntity(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 name Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
public void startCDATA();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
Exceptions:
throws org.xml.sax.SAXException
public void startDTD(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
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/DTMDocumentImpl;
0 1 1 name Ljava/lang/String;
0 1 2 publicId Ljava/lang/String;
0 1 3 systemId Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
publicId
systemId
public void startEntity(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 name Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
final void initDocument(int);
descriptor: (I)V
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 22
ishl
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iconst_0
bipush 9
iconst_m1
iconst_m1
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.writeSlot:(IIIII)V
2: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 4 1 documentNumber I
MethodParameters:
Name Flags
documentNumber
public boolean hasChildNodes(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getFirstChild:(I)I
iconst_m1
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public int getFirstChild(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
ldc 8388607
iand
istore 1
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
ldc 65535
iand
i2s
istore 2
start local 2 3: iload 2
iconst_1
if_icmpeq 5
iload 2
bipush 9
if_icmpeq 5
4: iload 2
iconst_5
if_icmpne 15
5: StackMap locals: int
StackMap stack:
iload 1
iconst_1
iadd
istore 3
start local 3 6: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 3
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
7: goto 11
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_2
iaload
istore 3
9: iload 3
iconst_m1
if_icmpne 10
iconst_m1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 3
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
11: StackMap locals:
StackMap stack:
iconst_2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
ldc 65535
iand
if_icmpeq 8
12: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_1
iaload
iload 1
if_icmpne 15
13: iload 3
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
ior
istore 4
start local 4 14: iload 4
ireturn
end local 4 end local 3 15: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 16 1 nodeHandle I
3 16 2 type S
6 15 3 kid I
14 15 4 firstChild I
MethodParameters:
Name Flags
nodeHandle
public int getLastChild(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ldc 8388607
iand
istore 1
1: iconst_m1
istore 2
start local 2 2: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getFirstChild:(I)I
istore 3
start local 3 3: goto 6
4: StackMap locals: int int
StackMap stack:
iload 3
istore 2
5: aload 0
iload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getNextSibling:(I)I
istore 3
6: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpne 4
end local 3 7: iload 2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 8 1 nodeHandle I
2 8 2 lastChild I
3 7 3 nextkid I
MethodParameters:
Name Flags
nodeHandle
public int getAttributeNode(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 4
start local 4 1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 5
start local 5 2: iload 1
ldc 8388607
iand
istore 1
3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
ldc 65535
iand
i2s
istore 6
start local 6 5: iload 6
iconst_1
if_icmpne 12
6: iinc 1 1
7: goto 12
8: StackMap locals: int int int
StackMap stack:
iload 4
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
bipush 16
ishl
if_icmpne 10
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_3
iaload
iload 5
if_icmpne 10
9: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
ior
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_2
iaload
istore 1
11: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
12: StackMap locals:
StackMap stack:
iload 6
iconst_2
if_icmpeq 8
13: iconst_m1
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 14 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 14 1 nodeHandle I
0 14 2 namespaceURI Ljava/lang/String;
0 14 3 name Ljava/lang/String;
1 14 4 nsIndex I
2 14 5 nameIndex I
5 14 6 type S
MethodParameters:
Name Flags
nodeHandle
namespaceURI
name
public int getFirstAttribute(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ldc 8388607
iand
istore 1
1: iconst_1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
ldc 65535
iand
if_icmpeq 3
2: iconst_m1
ireturn
3: StackMap locals:
StackMap stack:
iinc 1 1
4: iconst_2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
ldc 65535
iand
if_icmpne 6
5: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
ior
goto 7
StackMap locals:
StackMap stack:
6: iconst_m1
7: StackMap locals:
StackMap stack: int
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/DTMDocumentImpl;
0 8 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public int getFirstNamespaceNode(int, boolean);
descriptor: (IZ)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
ireturn
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/DTMDocumentImpl;
0 1 1 nodeHandle I
0 1 2 inScope Z
MethodParameters:
Name Flags
nodeHandle
inScope
public int getNextSibling(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ldc 8388607
iand
istore 1
1: iload 1
ifne 3
2: iconst_m1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
ldc 65535
iand
i2s
istore 2
start local 2 4: iload 2
iconst_1
if_icmpeq 6
iload 2
iconst_2
if_icmpeq 6
5: iload 2
iconst_5
if_icmpne 11
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
istore 3
start local 3 7: iload 3
iconst_m1
if_icmpne 9
8: iconst_m1
ireturn
9: StackMap locals: int
StackMap stack:
iload 3
ifeq 11
10: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
iload 3
ior
ireturn
end local 3 11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
istore 3
start local 3 12: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iinc 1 1
iload 1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
iload 3
if_icmpne 14
13: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
iload 1
ior
ireturn
14: StackMap locals: int
StackMap stack:
iconst_m1
ireturn
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/DTMDocumentImpl;
0 15 1 nodeHandle I
4 15 2 type S
7 11 3 nextSib I
12 15 3 thisParent I
MethodParameters:
Name Flags
nodeHandle
public int getPreviousSibling(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
ldc 8388607
iand
istore 1
1: iload 1
ifne 3
2: iconst_m1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
istore 2
start local 2 4: iconst_m1
istore 3
start local 3 5: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getFirstChild:(I)I
istore 4
start local 4 6: goto 9
7: StackMap locals: int int int
StackMap stack:
iload 4
istore 3
8: aload 0
iload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getNextSibling:(I)I
istore 4
9: StackMap locals:
StackMap stack:
iload 4
iload 1
if_icmpne 7
end local 4 10: iload 3
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
ior
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 11 1 nodeHandle I
4 11 2 parent I
5 11 3 kid I
6 10 4 nextkid I
MethodParameters:
Name Flags
nodeHandle
public int getNextAttribute(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ldc 8388607
iand
istore 1
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
ldc 65535
iand
i2s
istore 2
start local 2 3: iload 2
iconst_1
if_icmpne 5
4: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.getFirstAttribute:(I)I
ireturn
5: StackMap locals: int
StackMap stack:
iload 2
iconst_2
if_icmpne 8
6: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_2
iaload
iconst_m1
if_icmpeq 8
7: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_2
iaload
ior
ireturn
8: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 9 1 nodeHandle I
3 9 2 type S
MethodParameters:
Name Flags
nodeHandle
public int getNextNamespaceNode(int, int, boolean);
descriptor: (IIZ)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_m1
ireturn
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/DTMDocumentImpl;
0 1 1 baseHandle I
0 1 2 namespaceHandle I
0 1 3 inScope Z
MethodParameters:
Name Flags
baseHandle
namespaceHandle
inScope
public int getNextDescendant(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ldc 8388607
iand
istore 1
1: iload 2
ldc 8388607
iand
istore 2
2: iload 2
ifne 19
3: iconst_m1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
ifeq 6
iload 2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.slotsUsed:()I
if_icmple 6
5: goto 20
6: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmple 18
7: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 2
iconst_1
iadd
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
8: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_2
iaload
ifeq 16
9: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
ldc 65535
iand
i2s
istore 3
start local 3 10: iload 3
iconst_2
if_icmpne 13
11: iinc 2 2
12: goto 19
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_1
iaload
istore 4
start local 4 14: iload 4
iload 1
if_icmplt 20
15: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
iload 2
iconst_1
iadd
ior
ireturn
end local 4 end local 3 16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
ifeq 19
17: goto 20
18: StackMap locals:
StackMap stack:
iinc 2 1
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_isError:Z
ifeq 4
20: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 21 1 subtreeRootHandle I
0 21 2 nodeHandle I
10 16 3 type S
14 16 4 nextParentPos I
MethodParameters:
Name Flags
subtreeRootHandle
nodeHandle
public int getNextFollowing(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
ireturn
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/DTMDocumentImpl;
0 1 1 axisContextHandle I
0 1 2 nodeHandle I
MethodParameters:
Name Flags
axisContextHandle
nodeHandle
public int getNextPreceding(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ldc 8388607
iand
istore 2
1: goto 6
2: StackMap locals:
StackMap stack:
iinc 2 -1
3: iconst_2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 2
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
ldc 65535
iand
if_icmpne 5
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.specialFind:(II)I
ior
ireturn
6: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpgt 2
7: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 8 1 axisContextHandle I
0 8 2 nodeHandle I
MethodParameters:
Name Flags
axisContextHandle
nodeHandle
public int getParent(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public int getDocumentRoot();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
ior
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public int getDocument();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public int getOwnerDocument(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ldc 8388607
iand
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
ldc -8388608
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 3 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public int getDocumentRoot(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ldc 8388607
iand
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
ldc -8388608
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 3 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public com.sun.org.apache.xml.internal.utils.XMLString getStringValue(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/utils/XMLString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
sipush 255
iand
istore 2
start local 2 2: aconst_null
astore 3
start local 3 3: iload 2
tableswitch { // 1 - 8
1: 6
2: 6
3: 4
4: 4
5: 6
6: 6
7: 6
8: 4
default: 6
}
4: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_2
iaload
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_3
iaload
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
astore 3
5: goto 6
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_xsf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
aload 3
invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 7 1 nodeHandle I
2 7 2 nodetype I
3 7 3 value Ljava/lang/String;
MethodParameters:
Name Flags
nodeHandle
public int getStringValueChunkCount(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public char[] getStringValueChunk(int, int, int[]);
descriptor: (II[I)[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
newarray 5
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/DTMDocumentImpl;
0 1 1 nodeHandle I
0 1 2 chunkIndex I
0 1 3 startAndLen [I
MethodParameters:
Name Flags
nodeHandle
chunkIndex
startAndLen
public int getExpandedTypeID(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_3
iaload
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 2
start local 2 2: aload 2
ldc ":"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 3: aload 2
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
bipush 16
ishl
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 5
start local 5 5: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 6: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 6
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 7
start local 7 7: iload 7
ireturn
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 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 8 1 nodeHandle I
2 8 2 qName Ljava/lang/String;
3 8 3 colonpos I
4 8 4 localName Ljava/lang/String;
5 8 5 namespace Ljava/lang/String;
6 8 6 expandedName Ljava/lang/String;
7 8 7 expandedNameID I
MethodParameters:
Name Flags
nodeHandle
public int getExpandedTypeID(java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 5
start local 5 2: iload 5
ireturn
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 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 3 1 namespace Ljava/lang/String;
0 3 2 localName Ljava/lang/String;
0 3 3 type I
1 3 4 expandedName Ljava/lang/String;
2 3 5 expandedNameID I
MethodParameters:
Name Flags
namespace
localName
type
public java.lang.String getLocalNameFromExpandedNameID(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc ":"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 2: aload 2
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 4 1 ExpandedNameID I
1 4 2 expandedName Ljava/lang/String;
2 4 3 colonpos I
3 4 4 localName Ljava/lang/String;
MethodParameters:
Name Flags
ExpandedNameID
public java.lang.String getNamespaceFromExpandedNameID(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc ":"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 2: aload 2
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 4 1 ExpandedNameID I
1 4 2 expandedName Ljava/lang/String;
2 4 3 colonpos I
3 4 4 nsName Ljava/lang/String;
MethodParameters:
Name Flags
ExpandedNameID
public java.lang.String getNodeName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
ldc 65535
iand
i2s
istore 2
start local 2 2: getstatic com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.fixednames:[Ljava/lang/String;
iload 2
aaload
astore 3
start local 3 3: aload 3
ifnonnull 10
4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_3
iaload
istore 4
start local 4 5: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "got i="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
bipush 16
ishr
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
ldc 65535
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 4
ldc 65535
iand
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 3
7: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 4
bipush 16
ishr
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 5
start local 5 8: aload 5
ifnull 10
aload 5
invokevirtual java.lang.String.length:()I
ifle 10
9: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 10: StackMap locals: int java.lang.String
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 11 1 nodeHandle I
2 11 2 type S
3 11 3 name Ljava/lang/String;
5 10 4 i I
8 10 5 prefix Ljava/lang/String;
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getNodeNameX(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getLocalName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
ldc 65535
iand
i2s
istore 2
start local 2 2: ldc ""
astore 3
start local 3 3: iload 2
iconst_1
if_icmpeq 4
iload 2
iconst_2
if_icmpne 7
4: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_3
iaload
istore 4
start local 4 5: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_localNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 4
ldc 65535
iand
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 3
6: aload 3
ifnonnull 7
ldc ""
astore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 8 1 nodeHandle I
2 8 2 type S
3 8 3 name Ljava/lang/String;
5 7 4 i I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getPrefix(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
ldc 65535
iand
i2s
istore 2
start local 2 2: ldc ""
astore 3
start local 3 3: iload 2
iconst_1
if_icmpeq 4
iload 2
iconst_2
if_icmpne 7
4: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_3
iaload
istore 4
start local 4 5: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_prefixNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 4
bipush 16
ishr
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 3
6: aload 3
ifnonnull 7
ldc ""
astore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 8 1 nodeHandle I
2 8 2 type S
3 8 3 name Ljava/lang/String;
5 7 4 i I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getNamespaceURI(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getNodeValue(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_0
iaload
sipush 255
iand
istore 2
start local 2 2: aconst_null
astore 3
start local 3 3: iload 2
tableswitch { // 1 - 8
1: 7
2: 4
3: 5
4: 5
5: 7
6: 7
7: 7
8: 5
default: 7
}
4: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_1
iadd
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_char:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_2
iaload
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_3
iaload
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
astore 3
6: goto 7
7: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 8 1 nodeHandle I
2 8 2 nodetype I
3 8 3 value Ljava/lang/String;
MethodParameters:
Name Flags
nodeHandle
public short getNodeType(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
ldc 65535
iand
i2s
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public short getLevel(int);
descriptor: (I)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
iload 2
iconst_1
iadd
i2s
istore 2
3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
iload 1
iconst_1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readEntry:(II)I
istore 1
4: StackMap locals:
StackMap stack:
iload 1
ifne 2
5: iload 2
ireturn
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/DTMDocumentImpl;
0 6 1 nodeHandle I
1 6 2 count S
MethodParameters:
Name Flags
nodeHandle
public boolean isSupported(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
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/DTMDocumentImpl;
0 1 1 feature Ljava/lang/String;
0 1 2 version Ljava/lang/String;
MethodParameters:
Name Flags
feature
version
public java.lang.String getDocumentBaseURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_documentBaseURI:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public void setDocumentBaseURI(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_documentBaseURI:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 2 1 baseURI Ljava/lang/String;
MethodParameters:
Name Flags
baseURI
public java.lang.String getDocumentSystemIdentifier(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getDocumentEncoding(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getDocumentStandalone(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getDocumentVersion(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 documentHandle I
MethodParameters:
Name Flags
documentHandle
public boolean getDocumentAllDeclarationsProcessed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public java.lang.String getDocumentTypeDeclarationSystemIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public java.lang.String getDocumentTypeDeclarationPublicIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public int getElementById(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 elementId Ljava/lang/String;
MethodParameters:
Name Flags
elementId
public java.lang.String getUnparsedEntityURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean supportsPreStripping();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public boolean isNodeAfter(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
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/DTMDocumentImpl;
0 1 1 nodeHandle1 I
0 1 2 nodeHandle2 I
MethodParameters:
Name Flags
nodeHandle1
nodeHandle2
public boolean isCharacterElementContentWhitespace(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public boolean isDocumentAllDeclarationsProcessed(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 documentHandle I
MethodParameters:
Name Flags
documentHandle
public boolean isAttributeSpecified(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 attributeHandle I
MethodParameters:
Name Flags
attributeHandle
public void dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean);
descriptor: (ILorg/xml/sax/ContentHandler;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
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/DTMDocumentImpl;
0 1 1 nodeHandle I
0 1 2 ch Lorg/xml/sax/ContentHandler;
0 1 3 normalize Z
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeHandle
ch
normalize
public void dispatchToEvents(int, org.xml.sax.ContentHandler);
descriptor: (ILorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 nodeHandle I
0 1 2 ch Lorg/xml/sax/ContentHandler;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeHandle
ch
public org.w3c.dom.Node getNode(int);
descriptor: (I)Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public void appendChild(int, boolean, boolean);
descriptor: (IZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ldc -8388608
iand
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docHandle:I
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 4
start local 4 3: iload 2
ifne 4
4: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 5 1 newChild I
0 5 2 clone Z
0 5 3 cloneDepth Z
3 5 4 sameDoc Z
MethodParameters:
Name Flags
newChild
clone
cloneDepth
public void appendTextChild(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
void appendTextChild(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_3
istore 3
start local 3 1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
istore 4
start local 4 2: iload 1
istore 5
start local 5 3: iload 2
istore 6
start local 6 4: aload 0
iload 3
iload 4
iload 5
iload 6
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
istore 7
start local 7 5: aload 0
iload 7
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
6: return
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 7 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 7 1 m_char_current_start I
0 7 2 contentLength I
1 7 3 w0 I
2 7 4 w1 I
3 7 5 w2 I
4 7 6 w3 I
5 7 7 ourslot I
MethodParameters:
Name Flags
m_char_current_start
contentLength
void (int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: bipush 8
istore 3
start local 3 1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
istore 4
start local 4 2: iload 1
istore 5
start local 5 3: iload 2
istore 6
start local 6 4: aload 0
iload 3
iload 4
iload 5
iload 6
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
istore 7
start local 7 5: aload 0
iload 7
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
6: return
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 7 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 7 1 m_char_current_start I
0 7 2 contentLength I
1 7 3 w0 I
2 7 4 w1 I
3 7 5 w2 I
4 7 6 w3 I
5 7 7 ourslot I
MethodParameters:
Name Flags
m_char_current_start
contentLength
void appendStartElement(int, int, int);
descriptor: (III)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
bipush 16
ishl
iconst_1
ior
istore 4
start local 4 1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: iload 2
iload 3
bipush 16
ishl
ior
istore 7
start local 7 4: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "set w3="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
bipush 16
ishr
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
ldc 65535
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: aload 0
iload 4
iload 5
iload 6
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
istore 8
start local 8 6: aload 0
iload 8
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
7: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
8: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
iconst_m1
if_icmpne 10
9: aload 0
iload 8
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
10: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl int int int int int int int int
StackMap stack:
return
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 11 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 11 1 namespaceIndex I
0 11 2 localNameIndex I
0 11 3 prefixIndex I
1 11 4 w0 I
2 11 5 w1 I
3 11 6 w2 I
4 11 7 w3 I
6 11 8 ourslot I
MethodParameters:
Name Flags
namespaceIndex
localNameIndex
prefixIndex
void appendNSDeclaration(int, int, boolean);
descriptor: (IIZ)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
ldc "http://www.w3.org/2000/xmlns/"
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
pop
1: bipush 13
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_nsNames:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
ldc "http://www.w3.org/2000/xmlns/"
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
bipush 16
ishl
ior
istore 4
start local 4 2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 2
istore 7
start local 7 5: aload 0
iload 4
iload 5
iload 6
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
istore 8
start local 8 6: aload 0
iload 8
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
7: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
8: return
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 9 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 9 1 prefixIndex I
0 9 2 namespaceIndex I
0 9 3 isID Z
2 9 4 w0 I
3 9 5 w1 I
4 9 6 w2 I
5 9 7 w3 I
6 9 8 ourslot I
MethodParameters:
Name Flags
prefixIndex
namespaceIndex
isID
void appendAttribute(int, int, int, boolean, int, int);
descriptor: (IIIZII)V
flags: (0x0000)
Code:
stack=5, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iconst_2
iload 1
bipush 16
ishl
ior
istore 7
start local 7 1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
istore 8
start local 8 2: iconst_0
istore 9
start local 9 3: iload 2
iload 3
bipush 16
ishl
ior
istore 10
start local 10 4: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "set w3="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 10
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 10
bipush 16
ishr
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 10
ldc 65535
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: aload 0
iload 7
iload 8
iload 9
iload 10
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
istore 11
start local 11 6: aload 0
iload 11
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
7: iconst_3
istore 7
8: iload 11
istore 8
9: iload 5
istore 9
10: iload 6
istore 10
11: aload 0
iload 7
iload 8
iload 9
iload 10
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.appendNode:(IIII)I
pop
12: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
13: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 14 1 namespaceIndex I
0 14 2 localNameIndex I
0 14 3 prefixIndex I
0 14 4 isID Z
0 14 5 m_char_current_start I
0 14 6 contentLength I
1 14 7 w0 I
2 14 8 w1 I
3 14 9 w2 I
4 14 10 w3 I
6 14 11 ourslot I
MethodParameters:
Name Flags
namespaceIndex
localNameIndex
prefixIndex
isID
m_char_current_start
contentLength
public com.sun.org.apache.xml.internal.dtm.DTMAxisTraverser getAxisTraverser(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisTraverser;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 axis I
MethodParameters:
Name Flags
axis final
public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getAxisIterator(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 axis I
MethodParameters:
Name Flags
axis final
public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getTypedAxisIterator(int, int);
descriptor: (II)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 axis I
0 1 2 type I
MethodParameters:
Name Flags
axis final
type final
void appendEndElement();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
ifeq 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
iconst_2
iconst_m1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.writeEntry:(III)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSibling:I
3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.nodes:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray.readSlot:(I[I)V
4: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.gotslot:[I
iconst_1
iaload
ldc 65535
iand
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.currentParent:I
5: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.previousSiblingWasParent:Z
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
void appendStartDocument();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.m_docElement:I
1: aload 0
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.initDocument:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
void appendEndDocument();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.dtm.ref.DTMDocumentImpl.done:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public void setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 property Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
property
value
public javax.xml.transform.SourceLocator getSourceLocatorFor(int);
descriptor: (I)Ljavax/xml/transform/SourceLocator;
flags: (0x0001) ACC_PUBLIC
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/DTMDocumentImpl;
0 1 1 node I
MethodParameters:
Name Flags
node
public void documentRegistration();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public void documentRelease();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
public void migrateTo(com.sun.org.apache.xml.internal.dtm.DTMManager);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl;
0 1 1 manager Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
MethodParameters:
Name Flags
manager
}
SourceFile: "DTMDocumentImpl.java"