class com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector
super_class: java.lang.Object
{
final int BLOCKSIZE;
descriptor: I
flags: (0x0010) ACC_FINAL
ConstantValue: 64
int[][] m_map;
descriptor: [[I
flags: (0x0000)
int m_mapSize;
descriptor: I
flags: (0x0000)
int pos;
descriptor: I
flags: (0x0000)
final com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray this$0;
descriptor: Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray);
descriptor: (Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector this
0: .line 277
aload 0 /* this */
aload 1
putfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.this$0:Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray;
1: .line 276
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
2: .line 271
aload 0 /* this */
bipush 64
putfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.BLOCKSIZE:I
3: .line 272
aload 0 /* this */
bipush 64
anewarray int[]
putfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_map:[[I
4: .line 273
aload 0 /* this */
bipush 64
putfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_mapSize:I
5: .line 274
aload 0 /* this */
iconst_0
putfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.pos:I
6: .line 278
return
end local 0 // com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray$ChunksVector;
MethodParameters:
Name Flags
this$0 final
final int size();
descriptor: ()I
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector this
0: .line 282
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.pos:I
ireturn
end local 0 // com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray$ChunksVector;
void addElement(int[]);
descriptor: ([I)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 // com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector this
start local 1 // int[] value
0: .line 287
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.pos:I
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_mapSize:I
if_icmplt 8
1: .line 289
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_mapSize:I
istore 2 /* orgMapSize */
start local 2 // int orgMapSize
2: .line 290
goto 4
3: .line 291
StackMap locals: int
StackMap stack:
aload 0 /* this */
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_mapSize:I
bipush 64
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_mapSize:I
4: .line 290
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.pos:I
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_mapSize:I
if_icmpge 3
5: .line 292
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_mapSize:I
anewarray int[]
astore 3 /* newMap */
start local 3 // int[][] newMap
6: .line 293
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_map:[[I
iconst_0
aload 3 /* newMap */
iconst_0
iload 2 /* orgMapSize */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: .line 294
aload 0 /* this */
aload 3 /* newMap */
putfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_map:[[I
end local 3 // int[][] newMap
end local 2 // int orgMapSize
8: .line 298
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_map:[[I
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.pos:I
aload 1 /* value */
aastore
9: .line 299
aload 0 /* this */
dup
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.pos:I
iconst_1
iadd
putfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.pos:I
10: .line 300
return
end local 1 // int[] value
end local 0 // com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray$ChunksVector;
0 11 1 value [I
2 8 2 orgMapSize I
6 8 3 newMap [[I
MethodParameters:
Name Flags
value
final int[] elementAt(int);
descriptor: (I)[I
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector this
start local 1 // int pos
0: .line 304
aload 0 /* this */
getfield com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector.m_map:[[I
iload 1 /* pos */
aaload
areturn
end local 1 // int pos
end local 0 // com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray$ChunksVector;
0 1 1 pos I
MethodParameters:
Name Flags
pos
}
SourceFile: "ChunkedIntArray.java"
NestHost: com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray
InnerClasses:
ChunksVector = com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray$ChunksVector of com.sun.org.apache.xml.internal.dtm.ref.ChunkedIntArray