public class org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack
super_class: java.lang.Object
{
protected org.apache.xerces.xni.QName[] fElements;
descriptor: [Lorg/apache/xerces/xni/QName;
flags: (0x0004) ACC_PROTECTED
protected int fSize;
descriptor: I
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 // org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack this
0: .line 1478
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 1479
aload 0 /* this */
bipush 10
anewarray org.apache.xerces.xni.QName
putfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
2: .line 1480
iconst_0
istore 1 /* i */
start local 1 // int i
3: goto 6
4: .line 1481
StackMap locals: org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack int
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
iload 1 /* i */
new org.apache.xerces.xni.QName
dup
invokespecial org.apache.xerces.xni.QName.<init>:()V
aastore
5: .line 1480
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
6: iload 1 /* i */
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
arraylength
if_icmplt 4
end local 1 // int i
7: .line 1483
return
end local 0 // org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
3 7 1 i I
public org.apache.xerces.xni.QName pushElement(org.apache.xerces.xni.QName);
descriptor: (Lorg/apache/xerces/xni/QName;)Lorg/apache/xerces/xni/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 // org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack this
start local 1 // org.apache.xerces.xni.QName element
0: .line 1503
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
arraylength
if_icmpne 9
1: .line 1504
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
arraylength
iconst_2
imul
anewarray org.apache.xerces.xni.QName
astore 2 /* array */
start local 2 // org.apache.xerces.xni.QName[] array
2: .line 1505
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
iconst_0
aload 2 /* array */
iconst_0
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: .line 1506
aload 0 /* this */
aload 2 /* array */
putfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
4: .line 1507
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
istore 3 /* i */
start local 3 // int i
5: goto 8
6: .line 1508
StackMap locals: org.apache.xerces.xni.QName[] int
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
iload 3 /* i */
new org.apache.xerces.xni.QName
dup
invokespecial org.apache.xerces.xni.QName.<init>:()V
aastore
7: .line 1507
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
8: iload 3 /* i */
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
arraylength
if_icmplt 6
end local 3 // int i
end local 2 // org.apache.xerces.xni.QName[] array
9: .line 1511
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
aaload
aload 1 /* element */
invokevirtual org.apache.xerces.xni.QName.setValues:(Lorg/apache/xerces/xni/QName;)V
10: .line 1512
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
aload 0 /* this */
dup
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
dup_x1
iconst_1
iadd
putfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
aaload
areturn
end local 1 // org.apache.xerces.xni.QName element
end local 0 // org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
0 11 1 element Lorg/apache/xerces/xni/QName;
2 9 2 array [Lorg/apache/xerces/xni/QName;
5 9 3 i I
MethodParameters:
Name Flags
element
public void popElement(org.apache.xerces.xni.QName);
descriptor: (Lorg/apache/xerces/xni/QName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack this
start local 1 // org.apache.xerces.xni.QName element
0: .line 1524
aload 1 /* element */
aload 0 /* this */
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fElements:[Lorg/apache/xerces/xni/QName;
aload 0 /* this */
dup
getfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
iconst_1
isub
dup_x1
putfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
aaload
invokevirtual org.apache.xerces.xni.QName.setValues:(Lorg/apache/xerces/xni/QName;)V
1: .line 1525
return
end local 1 // org.apache.xerces.xni.QName element
end local 0 // org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
0 2 1 element Lorg/apache/xerces/xni/QName;
MethodParameters:
Name Flags
element
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack this
0: .line 1529
aload 0 /* this */
iconst_0
putfield org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.fSize:I
1: .line 1530
return
end local 0 // org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
}
SourceFile: "XMLDocumentFragmentScannerImpl.java"
NestHost: org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
InnerClasses:
protected ElementStack = org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack of org.apache.xerces.impl.XMLDocumentFragmentScannerImpl