public class com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 extends com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
super_class: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM
{
private int[] m_exptype_map0;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] m_nextsib_map0;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] m_firstch_map0;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] m_parent_map0;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[][] m_exptype_map;
descriptor: [[I
flags: (0x0002) ACC_PRIVATE
private int[][] m_nextsib_map;
descriptor: [[I
flags: (0x0002) ACC_PRIVATE
private int[][] m_firstch_map;
descriptor: [[I
flags: (0x0002) ACC_PRIVATE
private int[][] m_parent_map;
descriptor: [[I
flags: (0x0002) ACC_PRIVATE
protected com.sun.org.apache.xml.internal.dtm.ref.ExtendedType[] m_extendedTypes;
descriptor: [Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
flags: (0x0004) ACC_PROTECTED
protected java.util.List<java.lang.String> m_values;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Ljava/lang/String;>;
private int m_valueIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int m_maxNodeIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected int m_SHIFT;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int m_MASK;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int m_blocksize;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected static final int TEXT_LENGTH_BITS;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 10
protected static final int TEXT_OFFSET_BITS;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 21
protected static final int TEXT_LENGTH_MAX;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1023
protected static final int TEXT_OFFSET_MAX;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2097151
protected boolean m_buildIdIndex;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private static final java.lang.String EMPTY_STR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ""
private static final com.sun.org.apache.xml.internal.utils.XMLString EMPTY_XML_STR;
descriptor: Lcom/sun/org/apache/xml/internal/utils/XMLString;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.sun.org.apache.xml.internal.utils.XMLStringDefault
dup
ldc ""
invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
putstatic com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_XML_STR:Lcom/sun/org/apache/xml/internal/utils/XMLString;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.org.apache.xml.internal.dtm.DTMManager, javax.xml.transform.Source, int, com.sun.org.apache.xml.internal.dtm.DTMWSFilter, com.sun.org.apache.xml.internal.utils.XMLStringFactory, boolean);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/Source;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, 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_1
iconst_0
invokespecial com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/Source;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;ZIZZZ)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 Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 3 1 mgr Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
0 3 2 source Ljavax/xml/transform/Source;
0 3 3 dtmIdentity I
0 3 4 whiteSpaceFilter Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
0 3 5 xstringfactory Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
0 3 6 doIndexing Z
MethodParameters:
Name Flags
mgr
source
dtmIdentity
whiteSpaceFilter
xstringfactory
doIndexing
public void <init>(com.sun.org.apache.xml.internal.dtm.DTMManager, javax.xml.transform.Source, int, com.sun.org.apache.xml.internal.dtm.DTMWSFilter, com.sun.org.apache.xml.internal.utils.XMLStringFactory, boolean, int, boolean, boolean, boolean);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/Source;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;ZIZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=12, args_size=11
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 start local 10 0: aload 0
aload 1
aload 2
iload 3
aload 4
1: aload 5
iload 6
iload 7
iload 8
iload 10
invokespecial com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMManager;Ljavax/xml/transform/Source;ILcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;ZIZZ)V
2: aload 0
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
3: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_buildIdIndex:Z
4: iconst_0
istore 11
start local 11 5: goto 7
StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 com.sun.org.apache.xml.internal.dtm.DTMManager javax.xml.transform.Source int com.sun.org.apache.xml.internal.dtm.DTMWSFilter com.sun.org.apache.xml.internal.utils.XMLStringFactory int int int int int int
StackMap stack:
6: iinc 11 1
StackMap locals:
StackMap stack:
7: iload 7
iconst_1
iushr
dup
istore 7
ifne 6
8: aload 0
iconst_1
iload 11
ishl
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
9: aload 0
iload 11
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
10: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
iconst_1
isub
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
11: aload 0
iload 9
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_buildIdIndex:Z
12: aload 0
new java.util.ArrayList
dup
bipush 32
invokespecial java.util.ArrayList.<init>:(I)V
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
13: aload 0
ldc 65536
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_maxNodeIndex:I
14: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap0:()[I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map0:[I
15: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap0:()[I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib_map0:[I
16: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap0:()[I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch_map0:[I
17: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap0:()[I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent_map0:[I
18: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 19 1 mgr Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
0 19 2 source Ljavax/xml/transform/Source;
0 19 3 dtmIdentity I
0 19 4 whiteSpaceFilter Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
0 19 5 xstringfactory Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
0 19 6 doIndexing Z
0 19 7 blocksize I
0 19 8 usePrevsib Z
0 19 9 buildIdIndex Z
0 19 10 newNameTable Z
5 19 11 shift I
MethodParameters:
Name Flags
mgr
source
dtmIdentity
whiteSpaceFilter
xstringfactory
doIndexing
blocksize
usePrevsib
buildIdIndex
newNameTable
public final int _exptype(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 1 1 identity I
MethodParameters:
Name Flags
identity
public final int _exptype2(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
if_icmpge 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map0:[I
iload 1
iaload
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map:[[I
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
iushr
aaload
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
iand
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 3 1 identity I
MethodParameters:
Name Flags
identity
public final int _nextsib2(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
if_icmpge 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib_map0:[I
iload 1
iaload
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib_map:[[I
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
iushr
aaload
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
iand
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 3 1 identity I
MethodParameters:
Name Flags
identity
public final int _firstch2(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
if_icmpge 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch_map0:[I
iload 1
iaload
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch_map:[[I
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
iushr
aaload
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
iand
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 3 1 identity I
MethodParameters:
Name Flags
identity
public final int _parent2(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
if_icmpge 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent_map0:[I
iload 1
iaload
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent_map:[[I
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
iushr
aaload
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
iand
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 3 1 identity I
MethodParameters:
Name Flags
identity
public final int _type2(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
if_icmpge 3
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map0:[I
iload 1
iaload
istore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map:[[I
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
iushr
aaload
iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
iand
iaload
istore 2
start local 2 4: StackMap locals: int
StackMap stack:
iconst_m1
iload 2
if_icmpeq 6
5: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
iload 2
aaload
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNodeType:()I
ireturn
6: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 7 1 identity I
2 3 2 eType I
4 7 2 eType I
MethodParameters:
Name Flags
identity
public final int getExpandedTypeID2(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpeq 5
2: iload 2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_blocksize:I
if_icmpge 4
3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map0:[I
iload 2
iaload
ireturn
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map:[[I
iload 2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_SHIFT:I
iushr
aaload
iload 2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_MASK:I
iand
iaload
ireturn
5: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 6 1 nodeHandle I
1 6 2 nodeID I
MethodParameters:
Name Flags
nodeHandle
public final int _exptype2Type(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iconst_m1
iload 1
if_icmpeq 2
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
iload 1
aaload
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNodeType:()I
ireturn
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 3 1 exptype I
MethodParameters:
Name Flags
exptype
public int getIdForNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
aload 1
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
istore 2
start local 2 1: iload 2
ifge 4
2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
ireturn
4: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 5 1 uri Ljava/lang/String;
1 5 2 index I
MethodParameters:
Name Flags
uri
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=20, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.charactersFlush:()V
1: aload 1
ifnull 2
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 7
2: StackMap locals:
StackMap stack:
aload 2
ifnull 3
aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 7
3: StackMap locals:
StackMap stack:
aload 3
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 5
start local 5 4: iload 5
iconst_m1
if_icmple 5
aload 3
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 6
StackMap locals: int
StackMap stack:
5: aload 3
StackMap locals:
StackMap stack: java.lang.String
6: astore 2
end local 5 7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
aload 1
aload 2
8: iconst_1
9: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 5
start local 5 10: aload 3
invokevirtual java.lang.String.length:()I
aload 2
invokevirtual java.lang.String.length:()I
if_icmpeq 12
11: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
goto 13
StackMap locals: int
StackMap stack:
12: iconst_0
13: StackMap locals:
StackMap stack: int
istore 6
start local 6 14: aload 0
iconst_1
iload 5
15: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
iload 6
iconst_1
16: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
istore 7
start local 7 17: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_indexing:Z
ifeq 19
18: aload 0
iload 5
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.indexNode:(II)V
19: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
iload 7
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.push:(I)I
pop
20: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
istore 8
start local 8 21: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 9
start local 9 22: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_pastFirstElement:Z
ifne 34
23: ldc "xml"
astore 10
start local 10 24: ldc "http://www.w3.org/XML/1998/namespace"
astore 11
start local 11 25: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
aconst_null
aload 10
26: bipush 13
27: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 5
28: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
istore 12
start local 12 30: aload 0
bipush 13
iload 5
iload 7
31: iconst_m1
iload 12
iconst_0
32: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
pop
33: aload 0
iconst_1
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_pastFirstElement:Z
end local 12 end local 11 end local 10 34: StackMap locals: int int
StackMap stack:
iload 8
istore 11
start local 11 35: goto 47
36: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
iload 11
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 37: aload 10
ifnonnull 39
38: goto 46
39: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int java.lang.String int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
iload 11
iconst_1
iadd
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 40: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
aconst_null
aload 10
41: bipush 13
42: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 5
43: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
44: aload 0
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
istore 13
start local 13 45: aload 0
bipush 13
iload 5
iload 7
iconst_m1
iload 13
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
pop
end local 13 end local 12 46: StackMap locals:
StackMap stack:
iinc 11 2
end local 10 StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int
StackMap stack:
47: iload 11
iload 9
if_icmplt 36
end local 11 48: aload 4
invokeinterface org.xml.sax.Attributes.getLength:()I
istore 11
start local 11 49: iconst_0
istore 12
start local 12 50: goto 91
51: StackMap locals: int
StackMap stack:
aload 4
iload 12
invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
astore 13
start local 13 52: aload 4
iload 12
invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
astore 14
start local 14 53: aload 4
iload 12
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
astore 15
start local 15 54: aload 4
iload 12
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
astore 16
start local 16 55: aload 13
ifnull 56
aload 13
invokevirtual java.lang.String.isEmpty:()Z
ifeq 66
56: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 14
ifnull 57
aload 14
invokevirtual java.lang.String.isEmpty:()Z
ifeq 62
57: StackMap locals:
StackMap stack:
aload 15
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 17
start local 17 58: iload 17
iconst_m1
if_icmple 59
aload 15
iload 17
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 60
StackMap locals: int
StackMap stack:
59: aload 15
StackMap locals:
StackMap stack: java.lang.String
60: astore 14
end local 17 61: goto 66
62: StackMap locals:
StackMap stack:
aload 14
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 17
start local 17 63: iload 17
iconst_m1
if_icmple 64
aload 14
iload 17
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 65
StackMap locals: int
StackMap stack:
64: aload 14
StackMap locals:
StackMap stack: java.lang.String
65: astore 14
end local 17 66: StackMap locals:
StackMap stack:
aload 15
ifnull 73
67: aload 15
ldc "xmlns"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 68
aload 15
ldc "xmlns:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 73
68: StackMap locals:
StackMap stack:
aload 0
aload 15
aload 13
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getPrefix:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 69: aload 0
aload 10
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.declAlreadyDeclared:(Ljava/lang/String;)Z
ifeq 71
70: goto 90
71: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int java.lang.String int int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
bipush 13
istore 17
start local 17 72: goto 76
end local 17 end local 10 73: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
iconst_2
istore 17
start local 17 74: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_buildIdIndex:Z
ifeq 76
aload 4
iload 12
invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
ldc "ID"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 76
75: aload 0
aload 16
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.setIDAttribute:(Ljava/lang/String;I)V
76: StackMap locals: int
StackMap stack:
aload 16
ifnonnull 78
77: ldc ""
astore 16
78: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
aload 16
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
79: aload 0
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
istore 18
start local 18 80: aload 14
invokevirtual java.lang.String.length:()I
aload 15
invokevirtual java.lang.String.length:()I
if_icmpeq 86
81: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 15
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
istore 6
82: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
istore 19
start local 19 83: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 6
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
84: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 18
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
85: iload 19
ineg
istore 18
end local 19 86: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
aload 13
aload 14
87: iload 17
88: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExpandedTypeID:(Ljava/lang/String;Ljava/lang/String;I)I
istore 5
89: aload 0
iload 17
iload 5
iload 7
iconst_m1
iload 18
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
pop
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 90: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int int
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
91: iload 12
iload 11
if_icmplt 51
end local 12 92: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_wsfilter:Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
ifnull 102
93: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_wsfilter:Lcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;
aload 0
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeHandle:(I)I
94: aload 0
95: invokeinterface com.sun.org.apache.xml.internal.dtm.DTMWSFilter.getShouldStripSpace:(ILcom/sun/org/apache/xml/internal/dtm/DTM;)S
istore 12
start local 12 96: iconst_3
iload 12
if_icmpne 98
97: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getShouldStripWhitespace:()Z
goto 100
98: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int int int int int top int int
StackMap stack:
iconst_2
iload 12
if_icmpne 99
iconst_1
goto 100
StackMap locals:
StackMap stack:
99: iconst_0
100: StackMap locals:
StackMap stack: int
istore 13
start local 13 101: aload 0
iload 13
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.pushShouldStripWhitespace:(Z)V
end local 13 end local 12 102: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
103: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.push:(I)I
pop
104: return
end local 11 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 105 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 105 1 uri Ljava/lang/String;
0 105 2 localName Ljava/lang/String;
0 105 3 qName Ljava/lang/String;
0 105 4 attributes Lorg/xml/sax/Attributes;
4 7 5 colon I
10 105 5 exName I
14 105 6 prefixIndex I
17 105 7 elemNode I
21 105 8 startDecls I
22 105 9 nDecls I
24 34 10 prefix Ljava/lang/String;
37 47 10 prefix Ljava/lang/String;
69 73 10 prefix Ljava/lang/String;
25 34 11 declURL Ljava/lang/String;
30 34 12 val I
35 48 11 i I
40 46 12 declURL Ljava/lang/String;
45 46 13 val I
49 105 11 n I
50 92 12 i I
52 90 13 attrUri Ljava/lang/String;
53 90 14 attrLocalName Ljava/lang/String;
54 90 15 attrQName Ljava/lang/String;
55 90 16 valString Ljava/lang/String;
58 61 17 colon I
63 66 17 colon I
72 73 17 nodeType I
74 90 17 nodeType I
80 90 18 val I
83 86 19 dataIndex I
96 102 12 wsv S
101 102 13 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=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.charactersFlush:()V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
iconst_1
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.quickPop:(I)V
2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
istore 4
start local 4 3: iload 4
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmpeq 5
4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
iload 4
invokevirtual java.util.Vector.setSize:(I)V
5: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.pop:()I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
6: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.popShouldStripWhitespace:()V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 8 1 uri Ljava/lang/String;
0 8 2 localName Ljava/lang/String;
0 8 3 qName Ljava/lang/String;
3 8 4 topContextIndex I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
public void (char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_insideDTD:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.charactersFlush:()V
3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
new java.lang.String
dup
aload 1
iload 2
iload 3
invokespecial java.lang.String.<init>:([CII)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
istore 4
start local 4 5: aload 0
aload 0
bipush 8
bipush 8
6: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
iload 4
iconst_0
7: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 9 1 ch [C
0 9 2 start I
0 9 3 length I
5 9 4 dataIndex I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
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
bipush 9
1: iconst_m1
iconst_m1
iconst_0
iconst_1
2: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
istore 1
start local 1 3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
iload 1
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.push:(I)I
pop
4: aload 0
iconst_m1
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
5: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_contextIndexes:Lcom/sun/org/apache/xml/internal/utils/IntStack;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prefixMappings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.push:(I)I
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
3 7 1 doc I
Exceptions:
throws org.xml.sax.SAXException
public void endDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM.endDocument:()V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iconst_m1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iconst_m1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iconst_m1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iconst_m1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
5: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getExtendedTypes:()[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
6: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap:()[[I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype_map:[[I
7: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap:()[[I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib_map:[[I
8: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap:()[[I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch_map:[[I
9: aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.getMap:()[[I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent_map:[[I
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
Exceptions:
throws org.xml.sax.SAXException
protected final int addNode(int, int, int, int, int, boolean);
descriptor: (IIIIIZ)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
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 com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_size:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_size:I
istore 7
start local 7 1: iload 7
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_maxNodeIndex:I
if_icmpne 4
2: aload 0
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNewDTMID:(I)V
3: aload 0
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_maxNodeIndex:I
ldc 65536
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_maxNodeIndex:I
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iconst_m1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
5: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iconst_m1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
6: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parent:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 3
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
7: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_exptype:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
8: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 5
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
9: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prevsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
ifnull 11
10: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_prevsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_locator:Lorg/xml/sax/Locator;
ifnull 13
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_useSourceLocationProperty:Z
ifeq 13
12: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.setSourceLocation:()V
13: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 2
2: 16
13: 14
default: 17
}
14: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.declareNamespaceInContext:(II)V
15: goto 22
16: StackMap locals:
StackMap stack:
goto 22
17: StackMap locals:
StackMap stack:
iconst_m1
iload 4
if_icmpeq 20
18: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_nextsib:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 7
iload 4
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.setElementAt:(II)V
19: goto 22
StackMap locals:
StackMap stack:
20: iconst_m1
iload 3
if_icmpeq 22
21: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_firstch:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 7
iload 3
invokevirtual com.sun.org.apache.xml.internal.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 Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
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 final void charactersFlush();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=9, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
iflt 25
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.size:()I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
isub
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getShouldStripWhitespace:()Z
ifeq 5
4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
iload 1
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.isWhitespace:(II)Z
istore 2
5: StackMap locals: int int
StackMap stack:
iload 2
ifeq 8
6: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.setLength:(I)V
7: goto 23
8: StackMap locals:
StackMap stack:
iload 1
ifle 23
9: iload 1
sipush 1023
if_icmpgt 17
10: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
ldc 2097151
if_icmpgt 17
11: aload 0
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_coalescedTextType:I
iconst_3
12: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
13: iload 1
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
bipush 10
ishl
iadd
14: iconst_0
15: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
16: goto 23
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
istore 3
start local 3 18: aload 0
aload 0
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_coalescedTextType:I
iconst_3
19: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
iload 3
ineg
iconst_0
20: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
21: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
22: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
end local 3 23: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textPendingStart:I
24: aload 0
aload 0
iconst_3
dup_x1
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_coalescedTextType:I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_textType:I
end local 2 end local 1 25: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
2 25 1 length I
3 25 2 doStrip Z
18 23 3 dataIndex I
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=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.charactersFlush:()V
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
istore 3
start local 3 2: aload 0
aload 0
bipush 7
3: bipush 7
4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_parents:Lcom/sun/org/apache/xml/internal/utils/IntStack;
invokevirtual com.sun.org.apache.xml.internal.utils.IntStack.peek:()I
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
5: iload 3
ineg
iconst_0
6: invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.addNode:(IIIIIZ)I
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_previous:I
7: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
aload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.stringToIndex:(Ljava/lang/String;)I
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
8: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
aload 0
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valueIndex:I
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.addElement:(I)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 11 1 target Ljava/lang/String;
0 11 2 data Ljava/lang/String;
2 11 3 dataIndex I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
target
data
public final int getFirstAttribute(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpne 3
2: iconst_m1
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 3
start local 3 4: iconst_1
iload 3
if_icmpne 10
5: StackMap locals: int
StackMap stack:
iinc 2 1
6: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 3
7: iload 3
iconst_2
if_icmpne 9
8: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeHandle:(I)I
ireturn
9: StackMap locals:
StackMap stack:
bipush 13
iload 3
if_icmpeq 5
10: 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 11 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 11 1 nodeHandle I
1 11 2 nodeID I
4 11 3 type I
MethodParameters:
Name Flags
nodeHandle
protected int getFirstAttributeIdentity(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
iconst_m1
if_icmpne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 2
start local 2 3: iconst_1
iload 2
if_icmpne 9
4: StackMap locals: int
StackMap stack:
iinc 1 1
5: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 2
6: iload 2
iconst_2
if_icmpne 8
7: iload 1
ireturn
8: StackMap locals:
StackMap stack:
bipush 13
iload 2
if_icmpeq 4
9: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 10 1 identity I
3 10 2 type I
MethodParameters:
Name Flags
identity
protected int getNextAttributeIdentity(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
iinc 1 1
1: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 2
start local 2 2: iload 2
iconst_2
if_icmpne 4
3: iload 1
ireturn
4: StackMap locals: int
StackMap stack:
iload 2
bipush 13
if_icmpeq 0
end local 2 5: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 6 1 identity I
2 5 2 type I
MethodParameters:
Name Flags
identity
protected final int getTypedAttribute(int, int);
descriptor: (II)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpne 3
2: iconst_m1
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 4
start local 4 4: iconst_1
iload 4
if_icmpne 13
5: StackMap locals: int
StackMap stack:
iinc 3 1
6: aload 0
iload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
istore 5
start local 5 7: iload 5
iconst_m1
if_icmpeq 9
8: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
iload 5
aaload
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNodeType:()I
istore 4
goto 10
9: StackMap locals: int
StackMap stack:
iconst_m1
ireturn
10: StackMap locals:
StackMap stack:
iload 4
iconst_2
if_icmpne 12
11: iload 5
iload 2
if_icmpne 5
aload 0
iload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeHandle:(I)I
ireturn
12: StackMap locals:
StackMap stack:
bipush 13
iload 4
if_icmpeq 5
end local 5 13: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 14 1 nodeHandle I
0 14 2 attType I
1 14 3 nodeID I
4 14 4 type I
7 13 5 expType I
MethodParameters:
Name Flags
nodeHandle
attType
public java.lang.String getLocalName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype:(I)I
istore 2
start local 2 1: iload 2
bipush 7
if_icmpne 5
2: aload 0
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
istore 3
start local 3 3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 3
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 3
4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
areturn
end local 3 5: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_expandedNameTable:Lcom/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable;
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExpandedNameTable.getLocalName:(I)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 6 1 nodeHandle I
1 6 2 expType I
3 5 3 dataIndex I
MethodParameters:
Name Flags
nodeHandle
public final java.lang.String getNodeNameX(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
istore 3
start local 3 2: iload 3
bipush 7
if_icmpne 6
3: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
istore 4
start local 4 4: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
5: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
areturn
end local 4 6: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
iload 3
aaload
astore 4
start local 4 7: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 9
8: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
areturn
9: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.ExtendedType
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
start local 5 10: iload 5
ifne 12
11: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
areturn
12: StackMap locals: int
StackMap stack:
iload 5
ifge 15
13: iload 5
ineg
istore 5
14: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 5
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 16 1 nodeHandle I
1 16 2 nodeID I
2 16 3 eType I
4 6 4 dataIndex I
7 16 4 extType Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
10 16 5 qnameIndex I
MethodParameters:
Name Flags
nodeHandle
public java.lang.String getNodeName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
istore 3
start local 3 2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
iload 3
aaload
astore 4
start local 4 3: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 17
4: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNodeType:()I
istore 5
start local 5 5: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
astore 6
start local 6 6: iload 5
bipush 13
if_icmpne 10
7: aload 6
invokevirtual java.lang.String.length:()I
ifne 9
8: ldc "xmlns"
areturn
9: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 int int int com.sun.org.apache.xml.internal.dtm.ref.ExtendedType int java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
iload 5
bipush 7
if_icmpne 14
11: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
istore 7
start local 7 12: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 7
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
13: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
areturn
end local 7 14: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.lang.String.length:()I
ifne 16
15: aload 0
iload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getFixedNames:(I)Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
aload 6
areturn
end local 6 end local 5 17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
start local 5 18: iload 5
ifne 20
19: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
areturn
20: StackMap locals: int
StackMap stack:
iload 5
ifge 23
21: iload 5
ineg
istore 5
22: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 5
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 24 1 nodeHandle I
1 24 2 nodeID I
2 24 3 eType I
3 24 4 extType Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
5 17 5 type I
6 17 6 localName Ljava/lang/String;
12 14 7 dataIndex I
18 24 5 qnameIndex I
MethodParameters:
Name Flags
nodeHandle
public com.sun.org.apache.xml.internal.utils.XMLString getStringValue(int);
descriptor: (I)Lcom/sun/org/apache/xml/internal/utils/XMLString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpne 3
2: getstatic com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_XML_STR:Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 3
start local 3 4: iload 3
iconst_1
if_icmpeq 5
iload 3
bipush 9
if_icmpne 30
5: StackMap locals: int
StackMap stack:
iload 2
istore 4
start local 4 6: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._firstch2:(I)I
istore 2
7: iconst_m1
iload 2
if_icmpeq 29
8: iconst_m1
istore 5
start local 5 9: iconst_0
istore 6
start local 6 10: StackMap locals: int int int
StackMap stack:
aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
istore 3
11: iload 3
iconst_3
if_icmpeq 12
iload 3
iconst_4
if_icmpne 21
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
start local 7 13: iload 7
iflt 18
14: iconst_m1
iload 5
if_icmpne 16
15: iload 7
bipush 10
iushr
istore 5
16: StackMap locals: int
StackMap stack:
iload 6
iload 7
sipush 1023
iand
iadd
istore 6
17: goto 21
18: StackMap locals:
StackMap stack:
iconst_m1
iload 5
if_icmpne 20
19: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 7
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
20: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 7
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
iadd
istore 6
end local 7 21: StackMap locals:
StackMap stack:
iinc 2 1
22: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._parent2:(I)I
iload 4
23: if_icmpge 10
24: iload 6
ifle 28
25: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
ifnull 27
26: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
iload 5
iload 6
invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;II)Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
27: StackMap locals:
StackMap stack:
new com.sun.org.apache.xml.internal.utils.XMLStringDefault
dup
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
iload 5
iload 6
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
areturn
28: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_XML_STR:Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
end local 6 end local 5 29: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_XML_STR:Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
end local 4 30: StackMap locals:
StackMap stack:
iconst_3
iload 3
if_icmpeq 31
iconst_4
iload 3
if_icmpne 47
31: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
start local 4 32: iload 4
iflt 40
33: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
ifnull 37
34: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
iload 4
bipush 10
iushr
35: iload 4
sipush 1023
iand
36: invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;II)Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
37: StackMap locals: int
StackMap stack:
new com.sun.org.apache.xml.internal.utils.XMLStringDefault
dup
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
iload 4
bipush 10
iushr
38: iload 4
sipush 1023
iand
39: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
areturn
40: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
ifnull 44
41: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
42: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
43: invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;II)Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
44: StackMap locals:
StackMap stack:
new com.sun.org.apache.xml.internal.utils.XMLStringDefault
dup
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
45: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
46: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
areturn
end local 4 47: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
start local 4 48: iload 4
ifge 51
49: iload 4
ineg
istore 4
50: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
51: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
ifnull 53
52: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_xstrf:Lcom/sun/org/apache/xml/internal/utils/XMLStringFactory;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual com.sun.org.apache.xml.internal.utils.XMLStringFactory.newstr:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/utils/XMLString;
areturn
53: StackMap locals:
StackMap stack:
new com.sun.org.apache.xml.internal.utils.XMLStringDefault
dup
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokespecial com.sun.org.apache.xml.internal.utils.XMLStringDefault.<init>:(Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 54 1 nodeHandle I
1 54 2 identity I
4 54 3 type I
6 30 4 startNode I
9 29 5 offset I
10 29 6 length I
13 21 7 dataIndex I
32 47 4 dataIndex I
48 54 4 dataIndex I
MethodParameters:
Name Flags
nodeHandle
public final java.lang.String getStringValueX(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpne 3
2: ldc ""
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 3
start local 3 4: iload 3
iconst_1
if_icmpeq 5
iload 3
bipush 9
if_icmpne 28
5: StackMap locals: int
StackMap stack:
iload 2
istore 4
start local 4 6: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._firstch2:(I)I
istore 2
7: iconst_m1
iload 2
if_icmpeq 27
8: iconst_m1
istore 5
start local 5 9: iconst_0
istore 6
start local 6 10: StackMap locals: int int int
StackMap stack:
aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
istore 3
11: iload 3
iconst_3
if_icmpeq 12
iload 3
iconst_4
if_icmpne 21
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
start local 7 13: iload 7
iflt 18
14: iconst_m1
iload 5
if_icmpne 16
15: iload 7
bipush 10
iushr
istore 5
16: StackMap locals: int
StackMap stack:
iload 6
iload 7
sipush 1023
iand
iadd
istore 6
17: goto 21
18: StackMap locals:
StackMap stack:
iconst_m1
iload 5
if_icmpne 20
19: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 7
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 5
20: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 7
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
iadd
istore 6
end local 7 21: StackMap locals:
StackMap stack:
iinc 2 1
22: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._parent2:(I)I
iload 4
23: if_icmpge 10
24: iload 6
ifle 26
25: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
iload 5
iload 6
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
areturn
26: StackMap locals:
StackMap stack:
ldc ""
areturn
end local 6 end local 5 27: StackMap locals:
StackMap stack:
ldc ""
areturn
end local 4 28: StackMap locals:
StackMap stack:
iconst_3
iload 3
if_icmpeq 29
iconst_4
iload 3
if_icmpne 37
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
start local 4 30: iload 4
iflt 34
31: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
iload 4
bipush 10
iushr
32: iload 4
sipush 1023
iand
33: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
areturn
34: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
35: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
36: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
areturn
end local 4 37: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
start local 4 38: iload 4
ifge 41
39: iload 4
ineg
istore 4
40: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
41: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.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 42 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 42 1 nodeHandle I
1 42 2 identity I
4 42 3 type I
6 28 4 startNode I
9 27 5 offset I
10 27 6 length I
13 21 7 dataIndex I
30 37 4 dataIndex I
38 42 4 dataIndex I
MethodParameters:
Name Flags
nodeHandle final
public java.lang.String getStringValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._firstch2:(I)I
istore 1
start local 1 1: iload 1
iconst_m1
if_icmpne 2
ldc ""
areturn
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
iconst_3
if_icmpne 9
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._nextsib2:(I)I
iconst_m1
if_icmpne 9
3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 2
start local 2 4: iload 2
iflt 6
5: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
iload 2
bipush 10
iushr
iload 2
sipush 1023
iand
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
areturn
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
7: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
8: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
areturn
end local 2 9: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getDocument:()I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getStringValueX:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
1 10 1 child I
4 9 2 dataIndex I
public final void dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean);
descriptor: (ILorg/xml/sax/ContentHandler;Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.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 com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 5
start local 5 4: iload 5
iconst_1
if_icmpeq 5
iload 5
bipush 9
if_icmpne 29
5: StackMap locals: int
StackMap stack:
iload 4
istore 6
start local 6 6: aload 0
iload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._firstch2:(I)I
istore 4
7: iconst_m1
iload 4
if_icmpeq 61
8: iconst_m1
istore 7
start local 7 9: iconst_0
istore 8
start local 8 10: StackMap locals: int int int
StackMap stack:
aload 0
iload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
istore 5
11: iload 5
iconst_3
if_icmpeq 12
iload 5
iconst_4
if_icmpne 21
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 9
start local 9 13: iload 9
iflt 18
14: iconst_m1
iload 7
if_icmpne 16
15: iload 9
bipush 10
iushr
istore 7
16: StackMap locals: int
StackMap stack:
iload 8
iload 9
sipush 1023
iand
iadd
istore 8
17: goto 21
18: StackMap locals:
StackMap stack:
iconst_m1
iload 7
if_icmpne 20
19: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 9
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
20: StackMap locals:
StackMap stack:
iload 8
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 9
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
iadd
istore 8
end local 9 21: StackMap locals:
StackMap stack:
iinc 4 1
22: aload 0
iload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._parent2:(I)I
iload 6
23: if_icmpge 10
24: iload 8
ifle 61
25: iload 3
ifeq 27
26: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 2
iload 7
iload 8
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
pop
goto 61
27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 2
iload 7
iload 8
invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
end local 8 end local 7 end local 6 28: goto 61
29: StackMap locals:
StackMap stack:
iconst_3
iload 5
if_icmpeq 30
iconst_4
iload 5
if_icmpne 50
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 6
start local 6 31: iload 6
iflt 41
32: iload 3
ifeq 37
33: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 2
iload 6
bipush 10
iushr
34: iload 6
sipush 1023
iand
35: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
pop
36: goto 61
37: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 2
iload 6
bipush 10
iushr
38: iload 6
sipush 1023
iand
39: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
40: goto 61
41: StackMap locals:
StackMap stack:
iload 3
ifeq 46
42: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 6
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
43: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 6
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
44: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
pop
45: goto 61
46: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 6
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
47: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 6
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
48: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
end local 6 49: goto 61
50: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 6
start local 6 51: iload 6
ifge 54
52: iload 6
ineg
istore 6
53: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 6
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 6
54: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 55: iload 3
ifeq 60
56: aload 7
invokevirtual java.lang.String.toCharArray:()[C
57: iconst_0
aload 7
invokevirtual java.lang.String.length:()I
aload 2
58: invokestatic com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendNormalizedSAXcharacters:([CIILorg/xml/sax/ContentHandler;)V
59: goto 61
60: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 7
invokevirtual java.lang.String.toCharArray:()[C
iconst_0
aload 7
invokevirtual java.lang.String.length:()I
invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
end local 7 end local 6 61: 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 62 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 62 1 nodeHandle I
0 62 2 ch Lorg/xml/sax/ContentHandler;
0 62 3 normalize Z
1 62 4 identity I
4 62 5 type I
6 28 6 startNode I
9 28 7 offset I
10 28 8 length I
13 21 9 dataIndex I
31 49 6 dataIndex I
51 61 6 dataIndex I
55 61 7 str Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeHandle
ch
normalize
public java.lang.String getNodeValue(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
istore 3
start local 3 2: iload 3
iconst_3
if_icmpeq 3
iload 3
iconst_4
if_icmpne 11
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
istore 4
start local 4 4: iload 4
ifle 8
5: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
iload 4
bipush 10
iushr
6: iload 4
sipush 1023
iand
7: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
areturn
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
9: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
10: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
areturn
end local 4 11: StackMap locals:
StackMap stack:
iconst_1
iload 3
if_icmpeq 13
bipush 11
iload 3
if_icmpeq 13
12: bipush 9
iload 3
if_icmpne 14
13: StackMap locals:
StackMap stack:
aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 2
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
start local 4 15: iload 4
ifge 18
16: iload 4
ineg
istore 4
17: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 4
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 4
18: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.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 19 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 19 1 nodeHandle I
1 19 2 identity I
2 19 3 type I
4 11 4 dataIndex I
15 19 4 dataIndex I
MethodParameters:
Name Flags
nodeHandle
protected final void copyTextNode(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_m1
if_icmpeq 11
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 3
start local 3 2: iload 3
iflt 8
3: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 2
4: iload 3
bipush 10
iushr
5: iload 3
sipush 1023
iand
6: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
7: goto 11
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_chars:Lcom/sun/org/apache/xml/internal/utils/FastStringBuffer;
aload 2
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 3
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
9: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 3
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
10: invokevirtual com.sun.org.apache.xml.internal.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 12 1 nodeID I
0 12 2 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
2 11 3 dataIndex I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeID final
handler
protected final java.lang.String copyElement(int, int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
descriptor: (IILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
iload 2
aaload
astore 4
start local 4 1: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNamespace:()Ljava/lang/String;
astore 5
start local 5 2: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
astore 6
start local 6 3: aload 5
invokevirtual java.lang.String.length:()I
ifne 6
4: aload 3
aload 6
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;)V
5: aload 6
areturn
6: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.ExtendedType java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 1
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
start local 7 7: iload 7
ifne 11
8: aload 3
aload 6
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;)V
9: aload 3
ldc ""
aload 5
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
10: aload 6
areturn
11: StackMap locals: int
StackMap stack:
iload 7
ifge 14
12: iload 7
ineg
istore 7
13: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 7
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 7
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 7
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 8
start local 8 15: aload 3
aload 8
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;)V
16: aload 8
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 9
start local 9 17: iload 9
ifle 20
18: aload 8
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 19: goto 21
end local 10 20: StackMap locals: java.lang.String int
StackMap stack:
aconst_null
astore 10
start local 10 21: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 10
aload 5
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
22: aload 8
areturn
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 23 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 23 1 nodeID I
0 23 2 exptype I
0 23 3 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
1 23 4 extType Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
2 23 5 uri Ljava/lang/String;
3 23 6 name Ljava/lang/String;
7 23 7 qnameIndex I
15 23 8 qName Ljava/lang/String;
17 23 9 prefixIndex I
19 20 10 prefix Ljava/lang/String;
21 23 10 prefix Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeID
exptype
handler
protected final void copyNS(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler, boolean);
descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_namespaceDeclSetElements:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
ifnull 4
1: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_namespaceDeclSetElements:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
iconst_1
if_icmpne 4
2: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_namespaceDeclSets:Ljava/util/Vector;
ifnull 4
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_namespaceDeclSets:Ljava/util/Vector;
iconst_0
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.utils.SuballocatedIntVector
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
iconst_1
if_icmpne 4
3: return
4: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 5: iload 3
ifeq 11
6: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.findNamespaceContext:(I)Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
astore 4
7: aload 4
ifnull 8
aload 4
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
iconst_1
if_icmpge 9
8: StackMap locals: com.sun.org.apache.xml.internal.utils.SuballocatedIntVector
StackMap stack:
return
9: StackMap locals:
StackMap stack:
aload 0
aload 4
iconst_0
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 5
start local 5 10: goto 12
end local 5 11: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getNextNamespaceNode2:(I)I
istore 5
start local 5 12: StackMap locals: int
StackMap stack:
iconst_1
istore 6
start local 6 13: goto 29
14: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
istore 7
start local 7 15: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
iload 7
aaload
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
astore 8
start local 8 16: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_dataOrQName:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 5
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 9
start local 9 17: iload 9
ifge 20
18: iload 9
ineg
istore 9
19: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 9
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 9
20: StackMap locals: int java.lang.String int
StackMap stack:
aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 21: aload 2
aload 8
aload 10
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
22: iload 3
ifeq 28
23: iload 6
aload 4
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
if_icmpge 27
24: aload 0
aload 4
iload 6
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.makeNodeIdentity:(I)I
istore 5
25: iinc 6 1
26: goto 29
27: StackMap locals: java.lang.String
StackMap stack:
return
28: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getNextNamespaceNode2:(I)I
istore 5
end local 10 end local 9 end local 8 end local 7 29: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 int com.sun.org.apache.xml.internal.serializer.SerializationHandler int com.sun.org.apache.xml.internal.utils.SuballocatedIntVector int int
StackMap stack:
iload 5
iconst_m1
if_icmpne 14
30: 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 31 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 31 1 nodeID I
0 31 2 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
0 31 3 inScope Z
5 31 4 nsContext Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
10 11 5 nextNSNode I
12 31 5 nextNSNode I
13 31 6 nsIndex I
15 29 7 eType I
16 29 8 nodeName Ljava/lang/String;
17 29 9 dataIndex I
21 29 10 nodeValue Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeID final
handler
inScope
protected final int getNextNamespaceNode2(int);
descriptor: (I)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 0
iinc 1 1
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._type2:(I)I
dup
istore 2
start local 2 1: iconst_2
if_icmpeq 0
2: iload 2
bipush 13
if_icmpne 4
3: iload 1
ireturn
4: StackMap locals: int
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 5 1 baseID I
1 5 2 type I
MethodParameters:
Name Flags
baseID
protected final void copyAttributes(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getFirstAttributeIdentity:(I)I
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._exptype2:(I)I
istore 4
start local 4 3: aload 0
iload 3
iload 4
aload 2
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.copyAttribute:(IILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
end local 4 4: aload 0
iload 3
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.getNextAttributeIdentity:(I)I
istore 3
StackMap locals:
StackMap stack:
5: iload 3
iconst_m1
if_icmpne 2
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 7 1 nodeID I
0 7 2 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
1 6 3 current I
3 4 4 eType I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeID final
handler
protected final void copyAttribute(int, int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
descriptor: (IILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_extendedTypes:[Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
iload 2
aaload
astore 4
start local 4 1: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getNamespace:()Ljava/lang/String;
astore 5
start local 5 2: aload 4
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.ExtendedType.getLocalName:()Ljava/lang/String;
astore 6
start local 6 3: aconst_null
astore 7
start local 7 4: aconst_null
astore 8
start local 8 5: aload 0
iload 1
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2._dataOrQName:(I)I
istore 9
start local 9 6: iload 9
istore 10
start local 10 7: iload 9
ifgt 14
8: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 9
ineg
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 11
start local 11 9: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_data:Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
iload 9
ineg
iconst_1
iadd
invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
istore 10
10: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_valuesOrPrefixes:Lcom/sun/org/apache/xml/internal/dtm/ref/DTMStringPool;
iload 11
invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool.indexToString:(I)Ljava/lang/String;
astore 8
11: aload 8
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 12
start local 12 12: iload 12
ifle 14
13: aload 8
iconst_0
iload 12
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
end local 12 end local 11 14: StackMap locals: com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2 int int com.sun.org.apache.xml.internal.serializer.SerializationHandler com.sun.org.apache.xml.internal.dtm.ref.ExtendedType java.lang.String java.lang.String java.lang.String java.lang.String int int
StackMap stack:
aload 5
invokevirtual java.lang.String.length:()I
ifeq 16
15: aload 3
aload 7
aload 5
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 7
ifnull 17
aload 8
goto 18
StackMap locals:
StackMap stack:
17: aload 6
StackMap locals:
StackMap stack: java.lang.String
18: astore 11
start local 11 19: aload 0
getfield com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2.m_values:Ljava/util/List;
iload 10
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 20: aload 3
aload 5
aload 6
aload 11
ldc "CDATA"
aload 12
invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
21: 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 22 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2;
0 22 1 nodeID I
0 22 2 exptype I
0 22 3 handler Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
1 22 4 extType Lcom/sun/org/apache/xml/internal/dtm/ref/ExtendedType;
2 22 5 uri Ljava/lang/String;
3 22 6 localName Ljava/lang/String;
4 22 7 prefix Ljava/lang/String;
5 22 8 qname Ljava/lang/String;
6 22 9 dataIndex I
7 22 10 valueIndex I
9 14 11 prefixIndex I
12 14 12 colonIndex I
19 22 11 nodeName Ljava/lang/String;
20 22 12 nodeValue Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
nodeID
exptype
handler
}
SourceFile: "SAX2DTM2.java"
NestMembers:
com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$AncestorIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$AttributeIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$ChildrenIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$DescendantIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$FollowingIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$FollowingSiblingIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$ParentIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$PrecedingIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$PrecedingSiblingIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedAncestorIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedAttributeIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedChildrenIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedDescendantIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedFollowingIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedFollowingSiblingIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedPrecedingIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedPrecedingSiblingIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedRootIterator com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedSingletonIterator
InnerClasses:
public AncestorIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$AncestorIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final AttributeIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$AttributeIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final ChildrenIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$ChildrenIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public DescendantIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$DescendantIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public FollowingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$FollowingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public FollowingSiblingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$FollowingSiblingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final ParentIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$ParentIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public PrecedingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$PrecedingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public PrecedingSiblingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$PrecedingSiblingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedAncestorIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedAncestorIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedAttributeIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedAttributeIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedChildrenIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedChildrenIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedDescendantIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedDescendantIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedFollowingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedFollowingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedFollowingSiblingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedFollowingSiblingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedPrecedingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedPrecedingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedPrecedingSiblingIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedPrecedingSiblingIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public TypedRootIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedRootIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2
public final TypedSingletonIterator = com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2$TypedSingletonIterator of com.sun.org.apache.xml.internal.dtm.ref.sax2dtm.SAX2DTM2