public class org.apache.xml.dtm.ref.sax2dtm.SAX2DTM extends org.apache.xml.dtm.ref.DTMDefaultBaseIterators implements org.xml.sax.EntityResolver, org.xml.sax.DTDHandler, org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.LexicalHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
super_class: org.apache.xml.dtm.ref.DTMDefaultBaseIterators
{
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private org.apache.xml.dtm.ref.IncrementalSAXSource m_incrementalSAXSource;
descriptor: Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
flags: (0x0002) ACC_PRIVATE
protected org.apache.xml.utils.FastStringBuffer m_chars;
descriptor: Lorg/apache/xml/utils/FastStringBuffer;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xml.utils.SuballocatedIntVector m_data;
descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
flags: (0x0004) ACC_PROTECTED
protected transient org.apache.xml.utils.IntStack m_parents;
descriptor: Lorg/apache/xml/utils/IntStack;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int m_previous;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient java.util.Vector m_prefixMappings;
descriptor: Ljava/util/Vector;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient org.apache.xml.utils.IntStack m_contextIndexes;
descriptor: Lorg/apache/xml/utils/IntStack;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int m_textType;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int m_coalescedTextType;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient org.xml.sax.Locator m_locator;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
private transient java.lang.String m_systemId;
descriptor: Ljava/lang/String;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
protected transient boolean m_insideDTD;
descriptor: Z
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected org.apache.xml.dtm.ref.DTMTreeWalker m_walker;
descriptor: Lorg/apache/xml/dtm/ref/DTMTreeWalker;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xml.dtm.ref.DTMStringPool m_valuesOrPrefixes;
descriptor: Lorg/apache/xml/dtm/ref/DTMStringPool;
flags: (0x0004) ACC_PROTECTED
protected boolean m_endDocumentOccured;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.apache.xml.utils.SuballocatedIntVector m_dataOrQName;
descriptor: Lorg/apache/xml/utils/SuballocatedIntVector;
flags: (0x0004) ACC_PROTECTED
protected java.util.Hashtable m_idAttributes;
descriptor: Ljava/util/Hashtable;
flags: (0x0004) ACC_PROTECTED
private static final java.lang.String[] m_fixednames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.util.Vector m_entities;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
private static final int ENTITY_FIELD_PUBLICID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int ENTITY_FIELD_SYSTEMID;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int ENTITY_FIELD_NOTATIONNAME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int ENTITY_FIELD_NAME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int ENTITY_FIELDS_PER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected int m_textPendingStart;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean m_useSourceLocationProperty;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.apache.xml.utils.StringVector m_sourceSystemId;
descriptor: Lorg/apache/xml/utils/StringVector;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xml.utils.IntVector m_sourceLine;
descriptor: Lorg/apache/xml/utils/IntVector;
flags: (0x0004) ACC_PROTECTED
protected org.apache.xml.utils.IntVector m_sourceColumn;
descriptor: Lorg/apache/xml/utils/IntVector;
flags: (0x0004) ACC_PROTECTED
boolean m_pastFirstElement;
descriptor: Z
flags: (0x0000)
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 org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_fixednames:[Ljava/lang/String;
6: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean);
descriptor: (Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, 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: aload 0
aload 1
aload 2
iload 3
aload 4
1: aload 5
iload 6
sipush 512
iconst_1
iconst_0
invokespecial org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.<init>:(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZ)V
2: return
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 3 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 3 1 mgr Lorg/apache/xml/dtm/DTMManager;
0 3 2 source Ljavax/xml/transform/Source;
0 3 3 dtmIdentity I
0 3 4 whiteSpaceFilter Lorg/apache/xml/dtm/DTMWSFilter;
0 3 5 xstringfactory Lorg/apache/xml/utils/XMLStringFactory;
0 3 6 doIndexing Z
MethodParameters:
Name Flags
mgr
source
dtmIdentity
whiteSpaceFilter
xstringfactory
doIndexing
public void <init>(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean, int, boolean, boolean);
descriptor: (Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
aload 2
iload 3
aload 4
1: aload 5
iload 6
iload 7
iload 8
iload 9
invokespecial org.apache.xml.dtm.ref.DTMDefaultBaseIterators.<init>:(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZ)V
2: aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
3: aload 0
iconst_0
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
4: aload 0
5: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
6: aload 0
iconst_3
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
7: aload 0
iconst_3
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
8: aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
9: aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_systemId:Ljava/lang/String;
10: aload 0
iconst_0
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_insideDTD:Z
11: aload 0
new org.apache.xml.dtm.ref.DTMTreeWalker
dup
invokespecial org.apache.xml.dtm.ref.DTMTreeWalker.<init>:()V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_walker:Lorg/apache/xml/dtm/ref/DTMTreeWalker;
12: aload 0
iconst_0
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_endDocumentOccured:Z
13: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_idAttributes:Ljava/util/Hashtable;
14: aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
15: aload 0
iconst_m1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
16: aload 0
iconst_0
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
17: aload 0
iconst_0
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_pastFirstElement:Z
18: iload 7
bipush 64
if_icmpgt 26
19: aload 0
new org.apache.xml.utils.SuballocatedIntVector
dup
iload 7
iconst_4
invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
20: aload 0
new org.apache.xml.utils.SuballocatedIntVector
dup
iload 7
iconst_4
invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
21: aload 0
new org.apache.xml.dtm.ref.DTMStringPool
dup
bipush 16
invokespecial org.apache.xml.dtm.ref.DTMStringPool.<init>:(I)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
22: aload 0
new org.apache.xml.utils.FastStringBuffer
dup
bipush 7
bipush 10
invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(II)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
23: aload 0
new org.apache.xml.utils.IntStack
dup
iconst_4
invokespecial org.apache.xml.utils.IntStack.<init>:(I)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
24: aload 0
new org.apache.xml.utils.IntStack
dup
iconst_4
invokespecial org.apache.xml.utils.IntStack.<init>:(I)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
25: goto 32
26: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
StackMap stack:
aload 0
new org.apache.xml.utils.SuballocatedIntVector
dup
iload 7
bipush 32
invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
27: aload 0
new org.apache.xml.utils.SuballocatedIntVector
dup
iload 7
bipush 32
invokespecial org.apache.xml.utils.SuballocatedIntVector.<init>:(II)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
28: aload 0
new org.apache.xml.dtm.ref.DTMStringPool
dup
invokespecial org.apache.xml.dtm.ref.DTMStringPool.<init>:()V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
29: aload 0
new org.apache.xml.utils.FastStringBuffer
dup
bipush 10
bipush 13
invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(II)V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
30: aload 0
new org.apache.xml.utils.IntStack
dup
invokespecial org.apache.xml.utils.IntStack.<init>:()V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
31: aload 0
new org.apache.xml.utils.IntStack
dup
invokespecial org.apache.xml.utils.IntStack.<init>:()V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
32: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_0
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
33: aload 0
aload 1
invokevirtual org.apache.xml.dtm.DTMManager.getSource_location:()Z
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
34: aload 0
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
ifeq 35
new org.apache.xml.utils.StringVector
dup
invokespecial org.apache.xml.utils.StringVector.<init>:()V
goto 36
StackMap locals:
StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
35: aconst_null
StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.utils.StringVector
36: putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
37: aload 0
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
ifeq 38
new org.apache.xml.utils.IntVector
dup
invokespecial org.apache.xml.utils.IntVector.<init>:()V
goto 39
StackMap locals:
StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
38: aconst_null
StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.utils.IntVector
39: putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceLine:Lorg/apache/xml/utils/IntVector;
40: aload 0
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
ifeq 41
new org.apache.xml.utils.IntVector
dup
invokespecial org.apache.xml.utils.IntVector.<init>:()V
goto 42
StackMap locals:
StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM
41: aconst_null
StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager javax.xml.transform.Source int org.apache.xml.dtm.DTMWSFilter org.apache.xml.utils.XMLStringFactory int int int int
StackMap stack: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.utils.IntVector
42: putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceColumn:Lorg/apache/xml/utils/IntVector;
43: return
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 44 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 44 1 mgr Lorg/apache/xml/dtm/DTMManager;
0 44 2 source Ljavax/xml/transform/Source;
0 44 3 dtmIdentity I
0 44 4 whiteSpaceFilter Lorg/apache/xml/dtm/DTMWSFilter;
0 44 5 xstringfactory Lorg/apache/xml/utils/XMLStringFactory;
0 44 6 doIndexing Z
0 44 7 blocksize I
0 44 8 usePrevsib Z
0 44 9 newNameTable Z
MethodParameters:
Name Flags
mgr
source
dtmIdentity
whiteSpaceFilter
xstringfactory
doIndexing
blocksize
usePrevsib
newNameTable
public void setUseSourceLocation(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 2 1 useSourceLocation Z
MethodParameters:
Name Flags
useSourceLocation
protected int _dataOrQName(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
if_icmpge 2
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 1
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.nextNode:()Z
istore 2
start local 2 3: iload 2
ifne 5
4: iconst_m1
ireturn
5: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
if_icmpge 2
6: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 1
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 7 1 identity I
3 7 2 isMore Z
MethodParameters:
Name Flags
identity
public void clearCoRoutine();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
public void clearCoRoutine(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
ifnull 4
1: iload 1
ifeq 3
2: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
iconst_0
invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.deliverMoreNodes:(Z)Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 5 1 callDoTerminate Z
MethodParameters:
Name Flags
callDoTerminate
public void setIncrementalSAXSource(org.apache.xml.dtm.ref.IncrementalSAXSource);
descriptor: (Lorg/apache/xml/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 org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
1: aload 1
aload 0
invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
2: aload 1
aload 0
invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.setLexicalHandler:(Lorg/xml/sax/ext/LexicalHandler;)V
3: aload 1
aload 0
invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 5 1 incrementalSAXSource Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
MethodParameters:
Name Flags
incrementalSAXSource
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 org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
instanceof org.apache.xml.dtm.ref.IncrementalSAXSource_Filter
ifeq 2
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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 org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
instanceof org.apache.xml.dtm.ref.IncrementalSAXSource_Filter
ifeq 2
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
public boolean needsTwoThreads();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
public void dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean);
descriptor: (ILorg/xml/sax/ContentHandler;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
istore 4
start local 4 1: iload 4
iconst_m1
if_icmpne 3
2: return
3: StackMap locals: int
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
istore 5
start local 5 4: aload 0
iload 5
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
ifeq 12
5: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 6
start local 6 6: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 6
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
start local 7 7: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 6
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 8
start local 8 8: iload 3
ifeq 10
9: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
aload 2
iload 7
iload 8
invokevirtual org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
pop
goto 44
10: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM int org.xml.sax.ContentHandler int int int int int int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
aload 2
iload 7
iload 8
invokevirtual org.apache.xml.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
end local 8 end local 7 end local 6 11: goto 44
12: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._firstch:(I)I
istore 6
start local 6 13: iconst_m1
iload 6
if_icmpeq 32
14: iconst_m1
istore 7
start local 7 15: iconst_0
istore 8
start local 8 16: iload 4
istore 9
start local 9 17: iload 6
istore 4
18: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM int org.xml.sax.ContentHandler int int int int int int int
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
istore 5
19: aload 0
iload 5
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
ifeq 24
20: aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 10
start local 10 21: iconst_m1
iload 7
if_icmpne 23
22: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 10
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
23: StackMap locals: int
StackMap stack:
iload 8
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 10
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
iadd
istore 8
end local 10 24: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNextNodeIdentity:(I)I
istore 4
25: iconst_m1
iload 4
if_icmpeq 27
aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._parent:(I)I
iload 9
26: if_icmpge 18
27: StackMap locals:
StackMap stack:
iload 8
ifle 44
28: iload 3
ifeq 30
29: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
aload 2
iload 7
iload 8
invokevirtual org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
pop
goto 44
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
aload 2
iload 7
iload 8
invokevirtual org.apache.xml.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
end local 9 end local 8 end local 7 31: goto 44
32: StackMap locals:
StackMap stack:
iload 5
iconst_1
if_icmpeq 44
33: aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 7
start local 7 34: iload 7
ifge 37
35: iload 7
ineg
istore 7
36: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 7
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
37: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
iload 7
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 8
start local 8 38: iload 3
ifeq 43
39: aload 8
invokevirtual java.lang.String.toCharArray:()[C
40: iconst_0
aload 8
invokevirtual java.lang.String.length:()I
aload 2
41: invokestatic org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:([CIILorg/xml/sax/ContentHandler;)V
42: goto 44
43: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 8
invokevirtual java.lang.String.toCharArray:()[C
iconst_0
aload 8
invokevirtual java.lang.String.length:()I
invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
end local 8 end local 7 end local 6 44: StackMap locals:
StackMap stack:
return
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 45 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 45 1 nodeHandle I
0 45 2 ch Lorg/xml/sax/ContentHandler;
0 45 3 normalize Z
1 45 4 identity I
4 45 5 type I
6 11 6 dataIndex I
7 11 7 offset I
8 11 8 length I
13 44 6 firstChild I
15 31 7 offset I
16 31 8 length I
17 31 9 startNode I
21 24 10 dataIndex I
34 44 7 dataIndex I
38 44 8 str Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeHandle
ch
normalize
public java.lang.String getNodeName(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
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getExpandedTypeID:(I)I
istore 2
start local 2 1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
iload 2
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getNamespaceID:(I)I
istore 3
start local 3 2: iload 3
ifne 11
3: aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNodeType:(I)S
istore 4
start local 4 4: iload 4
bipush 13
if_icmpne 8
5: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
iload 2
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
ifnonnull 7
6: ldc "xmlns"
areturn
7: StackMap locals: int int int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
iload 2
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
iload 2
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalNameID:(I)I
ifne 10
9: getstatic org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_fixednames:[Ljava/lang/String;
iload 4
aaload
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
iload 2
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
areturn
end local 4 11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
start local 4 12: iload 4
ifge 15
13: iload 4
ineg
istore 4
14: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
15: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
iload 4
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 16 1 nodeHandle I
1 16 2 expandedTypeID I
2 16 3 namespaceID I
4 11 4 type I
12 16 4 qnameIndex I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getNodeNameX(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
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getExpandedTypeID:(I)I
istore 2
start local 2 1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
iload 2
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getNamespaceID:(I)I
istore 3
start local 3 2: iload 3
ifne 7
3: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
iload 2
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
astore 4
start local 4 4: aload 4
ifnonnull 6
5: ldc ""
areturn
6: StackMap locals: int int java.lang.String
StackMap stack:
aload 4
areturn
end local 4 7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
start local 4 8: iload 4
ifge 11
9: iload 4
ineg
istore 4
10: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
iload 4
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 12 1 nodeHandle I
1 12 2 expandedTypeID I
2 12 3 namespaceID I
4 7 4 name Ljava/lang/String;
8 12 4 qnameIndex I
MethodParameters:
Name Flags
nodeHandle
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_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 attributeHandle I
MethodParameters:
Name Flags
attributeHandle
public java.lang.String getDocumentTypeDeclarationSystemIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "ER_METHOD_NOT_SUPPORTED"
aconst_null
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.error:(Ljava/lang/String;)V
1: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
protected int getNextNodeIdentity(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iinc 1 1
1: goto 5
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
ifnonnull 4
3: iconst_m1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.nextNode:()Z
pop
5: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
if_icmpge 2
6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 7 1 identity I
MethodParameters:
Name Flags
identity
public void dispatchToEvents(int, org.xml.sax.ContentHandler);
descriptor: (ILorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_walker:Lorg/apache/xml/dtm/ref/DTMTreeWalker;
astore 3
start local 3 1: aload 3
invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.getcontentHandler:()Lorg/xml/sax/ContentHandler;
astore 4
start local 4 2: aload 4
ifnull 4
3: new org.apache.xml.dtm.ref.DTMTreeWalker
dup
invokespecial org.apache.xml.dtm.ref.DTMTreeWalker.<init>:()V
astore 3
4: StackMap locals: org.apache.xml.dtm.ref.DTMTreeWalker org.xml.sax.ContentHandler
StackMap stack:
aload 3
aload 2
invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.setcontentHandler:(Lorg/xml/sax/ContentHandler;)V
5: aload 3
aload 0
invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.setDTM:(Lorg/apache/xml/dtm/DTM;)V
6: aload 3
iload 1
invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.traverse:(I)V
7: goto 11
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
9: aload 3
aconst_null
invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.setcontentHandler:(Lorg/xml/sax/ContentHandler;)V
10: aload 5
athrow
11: StackMap locals:
StackMap stack:
aload 3
aconst_null
invokevirtual org.apache.xml.dtm.ref.DTMTreeWalker.setcontentHandler:(Lorg/xml/sax/ContentHandler;)V
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 13 1 nodeHandle I
0 13 2 ch Lorg/xml/sax/ContentHandler;
1 13 3 treeWalker Lorg/apache/xml/dtm/ref/DTMTreeWalker;
2 13 4 prevCH Lorg/xml/sax/ContentHandler;
Exception table:
from to target type
6 8 8 any
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeHandle
ch
public int getNumberOfNodes();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
protected boolean nextNode();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_endDocumentOccured:Z
ifeq 5
3: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_incrementalSAXSource:Lorg/apache/xml/dtm/ref/IncrementalSAXSource;
iconst_1
invokeinterface org.apache.xml.dtm.ref.IncrementalSAXSource.deliverMoreNodes:(Z)Ljava/lang/Object;
astore 1
start local 1 6: aload 1
instanceof java.lang.Boolean
ifne 13
7: aload 1
instanceof java.lang.RuntimeException
ifeq 9
8: aload 1
checkcast java.lang.RuntimeException
athrow
9: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof java.lang.Exception
ifeq 11
10: new org.apache.xml.utils.WrappedRuntimeException
dup
aload 1
checkcast java.lang.Exception
invokespecial org.apache.xml.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
if_acmpeq 15
14: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.clearCoRoutine:()V
15: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
6 16 1 gotMore Ljava/lang/Object;
private final boolean isTextType(int);
descriptor: (I)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iconst_3
iload 1
if_icmpeq 1
iconst_4
iload 1
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 2 1 type I
MethodParameters:
Name Flags
type
protected int addNode(int, int, int, int, int, boolean);
descriptor: (IIIIIZ)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, 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: aload 0
dup
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
dup_x1
iconst_1
iadd
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
istore 7
start local 7 1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
iload 7
bipush 16
iushr
if_icmpne 3
2: aload 0
iload 7
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNewDTMID:(I)V
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 6
ifeq 4
bipush -2
goto 5
StackMap locals:
StackMap stack: org.apache.xml.utils.SuballocatedIntVector
4: iconst_m1
StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM int int int int int int int
StackMap stack: org.apache.xml.utils.SuballocatedIntVector int
5: invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
6: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
bipush -2
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
7: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parent:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 3
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
8: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_exptype:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 2
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
9: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dataOrQName:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 5
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
10: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
ifnull 12
11: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
12: StackMap locals:
StackMap stack:
iconst_m1
iload 4
if_icmpeq 14
13: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 7
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
ifnull 16
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
ifeq 16
15: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.setSourceLocation:()V
16: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 2
2: 19
13: 17
default: 20
}
17: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 7
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.declareNamespaceInContext:(II)V
18: goto 22
19: StackMap locals:
StackMap stack:
goto 22
20: StackMap locals:
StackMap stack:
iconst_m1
iload 4
if_icmpne 22
iconst_m1
iload 3
if_icmpeq 22
21: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 7
iload 3
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
22: StackMap locals:
StackMap stack:
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 23 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 23 1 type I
0 23 2 expandedTypeID I
0 23 3 parentIndex I
0 23 4 previousSibling I
0 23 5 dataOrPrefix I
0 23 6 canHaveFirstChild Z
1 23 7 nodeIndex I
MethodParameters:
Name Flags
type
expandedTypeID
parentIndex
previousSibling
dataOrPrefix
canHaveFirstChild
protected void addNewDTMID(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_mgr:Lorg/apache/xml/dtm/DTMManager;
ifnonnull 2
1: new java.lang.ClassCastException
dup
invokespecial java.lang.ClassCastException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_mgr:Lorg/apache/xml/dtm/DTMManager;
checkcast org.apache.xml.dtm.ref.DTMManagerDefault
astore 2
start local 2 3: aload 2
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID:()I
istore 3
start local 3 4: aload 2
aload 0
iload 3
iload 1
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.addDTM:(Lorg/apache/xml/dtm/DTM;II)V
5: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 3
bipush 16
ishl
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
end local 3 end local 2 6: goto 9
7: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
8: aload 0
ldc "ER_NO_DTMIDS_AVAIL"
aconst_null
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.error:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 10 1 nodeIndex I
3 6 2 mgrD Lorg/apache/xml/dtm/ref/DTMManagerDefault;
4 6 3 id I
Exception table:
from to target type
0 6 7 Class java.lang.ClassCastException
MethodParameters:
Name Flags
nodeIndex
public void migrateTo(org.apache.xml.dtm.DTMManager);
descriptor: (Lorg/apache/xml/dtm/DTMManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.xml.dtm.ref.DTMDefaultBaseIterators.migrateTo:(Lorg/apache/xml/dtm/DTMManager;)V
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
istore 2
start local 2 2: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID:()I
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 11
6: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM org.apache.xml.dtm.DTMManager int int int int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_dtmIdent:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 3
bipush 16
ishl
iload 5
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
7: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_mgrDefault:Lorg/apache/xml/dtm/ref/DTMManagerDefault;
aload 0
iload 3
iload 4
invokevirtual org.apache.xml.dtm.ref.DTMManagerDefault.addDTM:(Lorg/apache/xml/dtm/DTM;II)V
8: iinc 3 1
9: iload 4
ldc 65536
iadd
istore 4
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 2
if_icmplt 6
end local 5 12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 13 1 manager Lorg/apache/xml/dtm/DTMManager;
2 13 2 numDTMs I
3 13 3 dtmId I
4 13 4 nodeIndex I
5 12 5 i I
MethodParameters:
Name Flags
manager
protected void setSourceLocation();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
invokevirtual org.apache.xml.utils.StringVector.addElement:(Ljava/lang/String;)V
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceLine:Lorg/apache/xml/utils/IntVector;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getLineNumber:()I
invokevirtual org.apache.xml.utils.IntVector.addElement:(I)V
2: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceColumn:Lorg/apache/xml/utils/IntVector;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getColumnNumber:()I
invokevirtual org.apache.xml.utils.IntVector.addElement:(I)V
3: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
invokevirtual org.apache.xml.utils.StringVector.size:()I
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
if_icmpeq 9
4: new java.lang.StringBuilder
dup
ldc "CODING ERROR in Source Location: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_size:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " != "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
invokevirtual org.apache.xml.utils.StringVector.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 7: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
7 9 1 msg Ljava/lang/String;
public java.lang.String getNodeValue(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
istore 3
start local 3 2: aload 0
iload 3
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
ifeq 7
3: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 4
start local 4 4: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
start local 5 5: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 6
start local 6 6: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
iload 5
iload 6
invokevirtual org.apache.xml.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
areturn
end local 6 end local 5 end local 4 7: StackMap locals: int int
StackMap stack:
iconst_1
iload 3
if_icmpeq 9
bipush 11
iload 3
if_icmpeq 9
8: bipush 9
iload 3
if_icmpne 10
9: StackMap locals:
StackMap stack:
aconst_null
areturn
10: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 4
start local 4 11: iload 4
ifge 14
12: iload 4
ineg
istore 4
13: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
14: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
iload 4
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 15 1 nodeHandle I
1 15 2 identity I
2 15 3 type I
4 7 4 dataIndex I
5 7 5 offset I
6 7 6 length I
11 15 4 dataIndex I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getLocalName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
aload 0
aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._exptype:(I)I
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getUnparsedEntityURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: ldc ""
astore 2
start local 2 1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
ifnonnull 3
2: aload 2
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 17
6: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
iload 4
iconst_3
iadd
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 7: aload 5
ifnull 16
aload 5
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
8: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
iload 4
9: iconst_2
iadd
10: invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 11: aload 6
ifnull 18
12: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
iload 4
iconst_1
iadd
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 2
13: aload 2
ifnonnull 18
14: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
iload 4
iconst_0
iadd
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 2
15: goto 18
end local 6 end local 5 16: StackMap locals:
StackMap stack:
iinc 4 4
StackMap locals:
StackMap stack:
17: iload 4
iload 3
if_icmplt 6
end local 4 18: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 19 1 name Ljava/lang/String;
1 19 2 url Ljava/lang/String;
4 19 3 n I
5 18 4 i I
7 16 5 ename Ljava/lang/String;
11 16 6 nname Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String getPrefix(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
istore 3
start local 3 2: iconst_1
iload 3
if_icmpne 8
3: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 4
start local 4 4: iload 4
ifne 6
5: ldc ""
areturn
6: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
iload 4
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 5
start local 5 7: aload 0
aload 5
aconst_null
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 5 end local 4 8: StackMap locals:
StackMap stack:
iconst_2
iload 3
if_icmpne 14
9: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 4
start local 4 10: iload 4
ifge 14
11: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
ineg
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
12: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
iload 4
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 5
start local 5 13: aload 0
aload 5
aconst_null
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 5 end local 4 14: StackMap locals:
StackMap stack:
ldc ""
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 15 1 nodeHandle I
1 15 2 identity I
2 15 3 type I
4 8 4 prefixIndex I
7 8 5 qname Ljava/lang/String;
10 14 4 prefixIndex I
13 14 5 qname Ljava/lang/String;
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=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getFirstAttribute:(I)I
istore 4
start local 4 1: goto 13
2: StackMap locals: int
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNamespaceURI:(I)Ljava/lang/String;
astore 5
start local 5 3: aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getLocalName:(I)Ljava/lang/String;
astore 6
start local 6 4: aload 2
aload 5
if_acmpeq 8
5: aload 2
ifnull 7
6: aload 2
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: StackMap locals: java.lang.String java.lang.String
StackMap stack:
iconst_0
goto 9
StackMap locals:
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: istore 7
start local 7 10: iload 7
ifeq 12
aload 3
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: iload 4
ireturn
end local 7 end local 6 end local 5 12: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNextAttribute:(I)I
istore 4
13: StackMap locals:
StackMap stack:
iconst_m1
iload 4
if_icmpne 2
end local 4 14: 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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 15 1 nodeHandle I
0 15 2 namespaceURI Ljava/lang/String;
0 15 3 name Ljava/lang/String;
1 14 4 attrH I
3 12 5 attrNS Ljava/lang/String;
4 12 6 attrName Ljava/lang/String;
10 12 7 nsMatch Z
MethodParameters:
Name Flags
nodeHandle
namespaceURI
name
public java.lang.String getDocumentTypeDeclarationPublicIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "ER_METHOD_NOT_SUPPORTED"
aconst_null
invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.error:(Ljava/lang/String;)V
1: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
public java.lang.String getNamespaceURI(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
aload 0
aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._exptype:(I)I
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getNamespace:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 nodeHandle I
MethodParameters:
Name Flags
nodeHandle
public org.apache.xml.utils.XMLString getStringValue(int);
descriptor: (I)Lorg/apache/xml/utils/XMLString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpne 4
2: iconst_m1
istore 3
start local 3 3: goto 5
end local 3 4: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
istore 3
start local 3 5: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
ifeq 10
6: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 4
start local 4 7: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
start local 5 8: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 6
start local 6 9: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
iload 5
iload 6
invokevirtual org.apache.xml.utils.XMLStringFactory.newstr:(Lorg/apache/xml/utils/FastStringBuffer;II)Lorg/apache/xml/utils/XMLString;
areturn
end local 6 end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._firstch:(I)I
istore 4
start local 4 11: iconst_m1
iload 4
if_icmpeq 27
12: iconst_m1
istore 5
start local 5 13: iconst_0
istore 6
start local 6 14: iload 2
istore 7
start local 7 15: iload 4
istore 2
16: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM int int int int int int int
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
istore 3
17: aload 0
iload 3
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
ifeq 22
18: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 8
start local 8 19: iconst_m1
iload 5
if_icmpne 21
20: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 8
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
21: StackMap locals: int
StackMap stack:
iload 6
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 8
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
iadd
istore 6
end local 8 22: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getNextNodeIdentity:(I)I
istore 2
23: iconst_m1
iload 2
if_icmpeq 25
aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._parent:(I)I
iload 7
24: if_icmpge 16
25: StackMap locals:
StackMap stack:
iload 6
ifle 33
26: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
iload 5
iload 6
invokevirtual org.apache.xml.utils.XMLStringFactory.newstr:(Lorg/apache/xml/utils/FastStringBuffer;II)Lorg/apache/xml/utils/XMLString;
areturn
end local 7 end local 6 end local 5 27: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpeq 33
28: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 5
start local 5 29: iload 5
ifge 32
30: iload 5
ineg
istore 5
31: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 5
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
32: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
iload 5
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
invokevirtual org.apache.xml.utils.XMLStringFactory.newstr:(Ljava/lang/String;)Lorg/apache/xml/utils/XMLString;
areturn
end local 5 end local 4 33: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_xstrf:Lorg/apache/xml/utils/XMLStringFactory;
invokevirtual org.apache.xml.utils.XMLStringFactory.emptystr:()Lorg/apache/xml/utils/XMLString;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 34 1 nodeHandle I
1 34 2 identity I
3 4 3 type I
5 34 3 type I
7 10 4 dataIndex I
8 10 5 offset I
9 10 6 length I
11 33 4 firstChild I
13 27 5 offset I
14 27 6 length I
15 27 7 startNode I
19 22 8 dataIndex I
29 33 5 dataIndex I
MethodParameters:
Name Flags
nodeHandle
public boolean isWhitespace(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpne 4
2: iconst_m1
istore 3
start local 3 3: goto 5
end local 3 4: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._type:(I)S
istore 3
start local 3 5: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.isTextType:(I)Z
ifeq 10
6: aload 0
iload 2
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM._dataOrQName:(I)I
istore 4
start local 4 7: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
start local 5 8: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 4
iconst_1
iadd
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
istore 6
start local 6 9: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
iload 5
iload 6
invokevirtual org.apache.xml.utils.FastStringBuffer.isWhitespace:(II)Z
ireturn
end local 6 end local 5 end local 4 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 11 1 nodeHandle I
1 11 2 identity I
3 4 3 type I
5 11 3 type I
7 10 4 dataIndex I
8 10 5 offset I
9 10 6 length I
MethodParameters:
Name Flags
nodeHandle
public int getElementById(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_1
istore 3
start local 3 1: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String top int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_idAttributes:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 0
aload 2
invokevirtual java.lang.Integer.intValue:()I
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeHandle:(I)I
ireturn
4: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.Integer int
StackMap stack:
iload 3
ifeq 8
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_endDocumentOccured:Z
ifeq 6
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.nextNode:()Z
istore 3
7: aload 2
ifnull 1
8: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 9 1 elementId Ljava/lang/String;
2 9 2 intObj Ljava/lang/Integer;
1 9 3 isMore Z
MethodParameters:
Name Flags
elementId
public java.lang.String getPrefix(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
istore 4
start local 4 1: aload 2
ifnull 22
aload 2
invokevirtual java.lang.String.length:()I
ifle 22
2: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String top int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
aload 2
iinc 4 1
iload 4
invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;I)I
istore 4
3: iload 4
iconst_1
iand
ifeq 2
4: iload 4
iflt 7
5: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
iload 4
iconst_1
isub
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 6: goto 36
end local 3 7: StackMap locals:
StackMap stack:
aload 1
ifnull 20
8: aload 1
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 5
start local 5 9: aload 1
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: ldc ""
astore 3
start local 3 11: goto 36
end local 3 12: StackMap locals: int
StackMap stack:
aload 1
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 15
13: aload 1
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 14: goto 36
end local 3 15: StackMap locals:
StackMap stack:
iload 5
ifle 17
16: aload 1
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 18
StackMap locals:
StackMap stack:
17: aconst_null
18: StackMap locals:
StackMap stack: java.lang.String
astore 3
end local 5 start local 3 19: goto 36
end local 3 20: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 21: goto 36
end local 3 22: StackMap locals:
StackMap stack:
aload 1
ifnull 35
23: aload 1
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 5
start local 5 24: iload 5
ifle 30
25: aload 1
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 28
26: aload 1
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 27: goto 36
end local 3 28: StackMap locals: int
StackMap stack:
aload 1
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 29: goto 36
end local 3 30: StackMap locals:
StackMap stack:
aload 1
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
31: ldc ""
astore 3
start local 3 32: goto 36
end local 3 33: StackMap locals:
StackMap stack:
aconst_null
astore 3
end local 5 start local 3 34: goto 36
end local 3 35: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 36: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 37 1 qname Ljava/lang/String;
0 37 2 uri Ljava/lang/String;
6 7 3 prefix Ljava/lang/String;
11 12 3 prefix Ljava/lang/String;
14 15 3 prefix Ljava/lang/String;
19 20 3 prefix Ljava/lang/String;
21 22 3 prefix Ljava/lang/String;
27 28 3 prefix Ljava/lang/String;
29 30 3 prefix Ljava/lang/String;
32 33 3 prefix Ljava/lang/String;
34 35 3 prefix Ljava/lang/String;
36 37 3 prefix Ljava/lang/String;
1 37 4 uriIndex I
9 19 5 indexOfNSSep I
24 34 5 indexOfNSSep I
MethodParameters:
Name Flags
qname
uri
public int getIdForNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
aload 1
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri
public java.lang.String getNamespaceURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: ldc ""
astore 2
start local 2 1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
iconst_1
isub
istore 3
start local 3 2: aload 1
ifnonnull 4
3: ldc ""
astore 1
4: StackMap locals: java.lang.String int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
aload 1
iinc 3 1
iload 3
invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;I)I
istore 3
5: iload 3
iflt 6
iload 3
iconst_1
iand
iconst_1
if_icmpeq 4
6: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmple 8
7: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
iload 3
iconst_1
iadd
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 2
8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 9 1 prefix Ljava/lang/String;
1 9 2 uri Ljava/lang/String;
2 9 3 prefixIndex I
MethodParameters:
Name Flags
prefix
public void setIDAttribute(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_idAttributes:Ljava/util/Hashtable;
aload 1
new java.lang.Integer
dup
iload 2
invokespecial java.lang.Integer.<init>:(I)V
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 2 1 id Ljava/lang/String;
0 2 2 elem I
MethodParameters:
Name Flags
id
elem
protected void charactersFlush();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
iflt 18
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
invokevirtual org.apache.xml.utils.FastStringBuffer.size:()I
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
isub
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getShouldStripWhitespace:()Z
ifeq 5
4: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
iload 1
invokevirtual org.apache.xml.utils.FastStringBuffer.isWhitespace:(II)Z
istore 2
5: StackMap locals: int int
StackMap stack:
iload 2
ifeq 8
6: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
invokevirtual org.apache.xml.utils.FastStringBuffer.setLength:(I)V
7: goto 16
8: StackMap locals:
StackMap stack:
iload 1
ifle 16
9: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
iconst_3
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(I)I
istore 3
start local 3 10: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
istore 4
start local 4 11: aload 0
aload 0
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
iload 3
12: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
iload 4
iconst_0
13: invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
14: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
15: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 1
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
end local 4 end local 3 16: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
17: aload 0
aload 0
iconst_3
dup_x1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
end local 2 end local 1 18: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
2 18 1 length I
3 18 2 doStrip Z
10 16 3 exName I
11 16 4 dataIndex I
public org.xml.sax.InputSource resolveEntity(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 publicId Ljava/lang/String;
0 1 2 systemId Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
publicId
systemId
public void notationDecl(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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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 unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
ifnonnull 2
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
2: StackMap locals:
StackMap stack:
aload 3
3: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getDocumentBaseURI:()Ljava/lang/String;
4: invokestatic org.apache.xml.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
5: goto 8
6: StackMap locals:
StackMap stack: java.lang.Exception
astore 5
start local 5 7: new org.xml.sax.SAXException
dup
aload 5
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
athrow
end local 5 8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
aload 2
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
9: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
aload 3
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
10: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
11: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_entities:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 13 1 name Ljava/lang/String;
0 13 2 publicId Ljava/lang/String;
0 13 3 systemId Ljava/lang/String;
0 13 4 notationName Ljava/lang/String;
7 8 5 e Ljava/lang/Exception;
Exception table:
from to target type
2 5 6 Class java.lang.Exception
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
publicId
systemId
notationName
public void setDocumentLocator(org.xml.sax.Locator);
descriptor: (Lorg/xml/sax/Locator;)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 org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
1: aload 0
aload 1
invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_systemId:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 3 1 locator Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
locator
public void startDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
bipush 9
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
bipush 9
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(I)I
2: iconst_m1
iconst_m1
iconst_0
iconst_1
3: invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
istore 1
start local 1 4: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
iload 1
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
5: aload 0
iconst_m1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
6: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
4 8 1 doc I
Exceptions:
throws org.xml.sax.SAXException
public void endDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_m1
iconst_0
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
2: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_0
invokevirtual org.apache.xml.utils.SuballocatedIntVector.elementAt:(I)I
bipush -2
if_icmpne 4
3: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_m1
iconst_0
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
4: StackMap locals:
StackMap stack:
iconst_m1
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
if_icmpeq 6
5: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_m1
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
6: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
7: aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
8: aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
9: aload 0
iconst_1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_endDocumentOccured:Z
10: aload 0
aconst_null
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
Exceptions:
throws org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: ldc ""
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
3: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
aload 2
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 5 1 prefix Ljava/lang/String;
0 5 2 uri Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
prefix
uri
public void endPrefixMapping(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: ldc ""
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
iconst_1
isub
istore 2
start local 2 3: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
aload 1
iinc 2 1
iload 2
invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;I)I
istore 2
4: iload 2
iflt 5
iload 2
iconst_1
iand
iconst_1
if_icmpeq 3
5: StackMap locals:
StackMap stack:
iload 2
iconst_m1
if_icmple 8
6: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
ldc "%@$#^@#"
iload 2
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
7: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
ldc "%@$#^@#"
iload 2
iconst_1
iadd
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 9 1 prefix Ljava/lang/String;
3 9 2 index I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
prefix
protected boolean declAlreadyDeclared(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
istore 2
start local 2 1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
astore 3
start local 3 2: aload 3
invokevirtual java.util.Vector.size:()I
istore 4
start local 4 3: iload 2
istore 5
start local 5 4: goto 11
5: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String int java.util.Vector int int
StackMap stack:
aload 3
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 6: aload 6
ifnonnull 8
7: goto 10
8: StackMap locals: java.lang.String
StackMap stack:
aload 6
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: iconst_1
ireturn
end local 6 10: StackMap locals:
StackMap stack:
iinc 5 2
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 5
end local 5 12: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 13 1 prefix Ljava/lang/String;
1 13 2 startDecls I
2 13 3 prefixMappings Ljava/util/Vector;
3 13 4 nDecls I
4 12 5 i I
6 10 6 prefixDecl Ljava/lang/String;
MethodParameters:
Name Flags
prefix
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=7, locals=21, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
aload 1
aload 2
iconst_1
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 5
start local 5 2: aload 0
aload 3
aload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 3: aload 6
ifnull 5
4: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
aload 3
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
goto 6
StackMap locals: int java.lang.String
StackMap stack:
5: iconst_0
6: StackMap locals:
StackMap stack: int
istore 7
start local 7 7: aload 0
iconst_1
iload 5
8: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
iload 7
iconst_1
9: invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
istore 8
start local 8 10: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_indexing:Z
ifeq 12
11: aload 0
iload 5
iload 8
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.indexNode:(II)V
12: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
iload 8
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
13: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
istore 9
start local 9 14: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 10
start local 10 15: iconst_m1
istore 11
start local 11 16: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_pastFirstElement:Z
ifne 25
17: ldc "xml"
astore 6
18: ldc "http://www.w3.org/XML/1998/namespace"
astore 12
start local 12 19: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
aconst_null
aload 6
bipush 13
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 5
20: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
aload 12
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 13
start local 13 21: aload 0
bipush 13
iload 5
iload 8
22: iload 11
iload 13
iconst_0
23: invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
istore 11
24: aload 0
iconst_1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_pastFirstElement:Z
end local 13 end local 12 25: StackMap locals: int int int
StackMap stack:
iload 9
istore 12
start local 12 26: goto 37
27: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
iload 12
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
28: aload 6
ifnonnull 30
29: goto 36
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
iload 12
iconst_1
iadd
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 13
start local 13 31: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
aconst_null
aload 6
bipush 13
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 5
32: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
aload 13
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 14
start local 14 33: aload 0
bipush 13
iload 5
iload 8
34: iload 11
iload 14
iconst_0
35: invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
istore 11
end local 14 end local 13 36: StackMap locals:
StackMap stack:
iinc 12 2
StackMap locals:
StackMap stack:
37: iload 12
iload 10
if_icmplt 27
end local 12 38: aload 4
invokeinterface org.xml.sax.Attributes.getLength:()I
istore 12
start local 12 39: iconst_0
istore 13
start local 13 40: goto 70
41: StackMap locals: int
StackMap stack:
aload 4
iload 13
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
astore 14
start local 14 42: aload 4
iload 13
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
astore 15
start local 15 43: aload 4
iload 13
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
astore 16
start local 16 44: aload 0
aload 15
aload 14
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
45: aload 4
iload 13
invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
astore 18
start local 18 46: aload 15
ifnull 53
47: aload 15
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 49
48: aload 15
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 53
49: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String int int int int int int int java.lang.String java.lang.String java.lang.String top java.lang.String
StackMap stack:
aload 0
aload 6
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.declAlreadyDeclared:(Ljava/lang/String;)Z
ifeq 51
50: goto 69
51: StackMap locals:
StackMap stack:
bipush 13
istore 17
start local 17 52: goto 56
end local 17 53: StackMap locals:
StackMap stack:
iconst_2
istore 17
start local 17 54: aload 4
iload 13
invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
ldc "ID"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 56
55: aload 0
aload 16
iload 8
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.setIDAttribute:(Ljava/lang/String;I)V
56: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String int int int int int int int java.lang.String java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 16
ifnonnull 58
57: ldc ""
astore 16
58: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
aload 16
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 19
start local 19 59: aload 6
ifnull 65
60: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
aload 15
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 7
61: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
invokevirtual org.apache.xml.utils.SuballocatedIntVector.size:()I
istore 20
start local 20 62: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 7
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
63: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_data:Lorg/apache/xml/utils/SuballocatedIntVector;
iload 19
invokevirtual org.apache.xml.utils.SuballocatedIntVector.addElement:(I)V
64: iload 20
ineg
istore 19
end local 20 65: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
aload 14
aload 18
iload 17
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 5
66: aload 0
iload 17
iload 5
iload 8
iload 11
iload 19
67: iconst_0
68: invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
istore 11
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 69: StackMap locals: org.apache.xml.dtm.ref.sax2dtm.SAX2DTM java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String int int int int int int int
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
70: iload 13
iload 12
if_icmplt 41
end local 13 71: iconst_m1
iload 11
if_icmpeq 73
72: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_m1
iload 11
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
73: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_wsfilter:Lorg/apache/xml/dtm/DTMWSFilter;
ifnull 81
74: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_wsfilter:Lorg/apache/xml/dtm/DTMWSFilter;
aload 0
iload 8
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeHandle:(I)I
aload 0
invokeinterface org.apache.xml.dtm.DTMWSFilter.getShouldStripSpace:(ILorg/apache/xml/dtm/DTM;)S
istore 13
start local 13 75: iconst_3
iload 13
if_icmpne 77
76: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getShouldStripWhitespace:()Z
goto 79
77: StackMap locals: int
StackMap stack:
iconst_2
iload 13
if_icmpne 78
iconst_1
goto 79
StackMap locals:
StackMap stack:
78: iconst_0
79: StackMap locals:
StackMap stack: int
istore 14
start local 14 80: aload 0
iload 14
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.pushShouldStripWhitespace:(Z)V
end local 14 end local 13 81: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
82: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
invokevirtual org.apache.xml.utils.IntStack.push:(I)I
pop
83: return
end local 12 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 84 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 84 1 uri Ljava/lang/String;
0 84 2 localName Ljava/lang/String;
0 84 3 qName Ljava/lang/String;
0 84 4 attributes Lorg/xml/sax/Attributes;
2 84 5 exName I
3 84 6 prefix Ljava/lang/String;
7 84 7 prefixIndex I
10 84 8 elemNode I
14 84 9 startDecls I
15 84 10 nDecls I
16 84 11 prev I
19 25 12 declURL Ljava/lang/String;
21 25 13 val I
26 38 12 i I
31 36 13 declURL Ljava/lang/String;
33 36 14 val I
39 84 12 n I
40 71 13 i I
42 69 14 attrUri Ljava/lang/String;
43 69 15 attrQName Ljava/lang/String;
44 69 16 valString Ljava/lang/String;
52 53 17 nodeType I
54 69 17 nodeType I
46 69 18 attrLocalName Ljava/lang/String;
59 69 19 val I
62 65 20 dataIndex I
75 81 13 wsv S
80 81 14 shouldStrip Z
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
attributes
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=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
iconst_1
invokevirtual org.apache.xml.utils.IntStack.quickPop:(I)V
2: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_contextIndexes:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
istore 4
start local 4 3: iload 4
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmpeq 5
4: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_prefixMappings:Ljava/util/Vector;
iload 4
invokevirtual java.util.Vector.setSize:(I)V
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
istore 5
start local 5 6: aload 0
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.pop:()I
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
7: iconst_m1
iload 5
if_icmpne 9
8: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_m1
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
goto 10
9: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector;
iconst_m1
iload 5
invokevirtual org.apache.xml.utils.SuballocatedIntVector.setElementAt:(II)V
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.popShouldStripWhitespace:()V
11: return
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 12 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 12 1 uri Ljava/lang/String;
0 12 2 localName Ljava/lang/String;
0 12 3 qName Ljava/lang/String;
3 12 4 topContextIndex I
6 12 5 lastNode I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
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 org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
iconst_m1
if_icmpne 4
1: aload 0
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
invokevirtual org.apache.xml.utils.FastStringBuffer.size:()I
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textPendingStart:I
2: aload 0
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
iconst_3
if_icmpne 6
5: aload 0
iconst_3
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_coalescedTextType:I
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_chars:Lorg/apache/xml/utils/FastStringBuffer;
aload 1
iload 2
iload 3
invokevirtual org.apache.xml.utils.FastStringBuffer.append:([CII)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 8 1 ch [C
0 8 2 start I
0 8 3 length I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
public void ignorableWhitespace(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
aload 1
iload 2
iload 3
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.characters:([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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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
public void processingInstruction(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
1: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
aconst_null
aload 1
2: bipush 7
3: invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 3
start local 3 4: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
aload 2
invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 4
start local 4 5: aload 0
aload 0
bipush 7
iload 3
6: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
7: iload 4
iconst_0
8: invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 10 1 target Ljava/lang/String;
0 10 2 data Ljava/lang/String;
4 10 3 exName I
5 10 4 dataIndex I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
target
data
public void skippedEntity(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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 name Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
public void warning(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 1
invokevirtual org.xml.sax.SAXParseException.getMessage:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 2 1 e Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
public void error(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 e Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
public void fatalError(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 e Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
public void elementDecl(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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 name Ljava/lang/String;
0 1 2 model Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
model
public void attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: return
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 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 eName Ljava/lang/String;
0 1 2 aName Ljava/lang/String;
0 1 3 type Ljava/lang/String;
0 1 4 valueDefault Ljava/lang/String;
0 1 5 value Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
eName
aName
type
valueDefault
value
public void internalEntityDecl(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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 name Ljava/lang/String;
0 1 2 value Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
value
public void externalEntityDecl(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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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 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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_1
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_insideDTD:Z
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 2 1 name Ljava/lang/String;
0 2 2 publicId Ljava/lang/String;
0 2 3 systemId Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
publicId
systemId
public void endDTD();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_insideDTD:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
Exceptions:
throws org.xml.sax.SAXException
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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 name Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
name
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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
Exceptions:
throws org.xml.sax.SAXException
public void endCDATA();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_textType:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
Exceptions:
throws org.xml.sax.SAXException
public void (char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_insideDTD:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.charactersFlush:()V
3: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable;
bipush 8
invokevirtual org.apache.xml.dtm.ref.ExpandedNameTable.getExpandedTypeID:(I)I
istore 4
start local 4 4: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_valuesOrPrefixes:Lorg/apache/xml/dtm/ref/DTMStringPool;
new java.lang.String
dup
aload 1
iload 2
5: iload 3
invokespecial java.lang.String.<init>:([CII)V
6: invokevirtual org.apache.xml.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 5
start local 5 7: aload 0
aload 0
bipush 8
iload 4
8: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_parents:Lorg/apache/xml/utils/IntStack;
invokevirtual org.apache.xml.utils.IntStack.peek:()I
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
iload 5
iconst_0
9: invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.addNode:(IIIIIZ)I
putfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_previous:I
10: return
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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 11 1 ch [C
0 11 2 start I
0 11 3 length I
4 11 4 exName I
7 11 5 dataIndex I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
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 Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
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=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_useSourceLocationProperty:Z
ifeq 7
1: aload 0
iload 1
invokevirtual org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.makeNodeIdentity:(I)I
istore 1
2: new org.apache.xml.dtm.ref.NodeLocator
dup
aconst_null
3: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceSystemId:Lorg/apache/xml/utils/StringVector;
iload 1
invokevirtual org.apache.xml.utils.StringVector.elementAt:(I)Ljava/lang/String;
4: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceLine:Lorg/apache/xml/utils/IntVector;
iload 1
invokevirtual org.apache.xml.utils.IntVector.elementAt:(I)I
5: aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_sourceColumn:Lorg/apache/xml/utils/IntVector;
iload 1
invokevirtual org.apache.xml.utils.IntVector.elementAt:(I)I
6: invokespecial org.apache.xml.dtm.ref.NodeLocator.<init>:(Ljava/lang/String;Ljava/lang/String;II)V
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
ifnull 9
8: new org.apache.xml.dtm.ref.NodeLocator
dup
aconst_null
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_locator:Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
iconst_m1
iconst_m1
invokespecial org.apache.xml.dtm.ref.NodeLocator.<init>:(Ljava/lang/String;Ljava/lang/String;II)V
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_systemId:Ljava/lang/String;
ifnull 11
10: new org.apache.xml.dtm.ref.NodeLocator
dup
aconst_null
aload 0
getfield org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_systemId:Ljava/lang/String;
iconst_m1
iconst_m1
invokespecial org.apache.xml.dtm.ref.NodeLocator.<init>:(Ljava/lang/String;Ljava/lang/String;II)V
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 12 1 node I
MethodParameters:
Name Flags
node
public java.lang.String getFixedNames(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.m_fixednames:[Ljava/lang/String;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;
0 1 1 type I
MethodParameters:
Name Flags
type
}
SourceFile: "SAX2DTM.java"