public class it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList extends it.unimi.dsi.fastutil.objects.AbstractObjectList<int[]> implements java.io.Serializable, java.lang.Cloneable, java.util.RandomAccess
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList
super_class: it.unimi.dsi.fastutil.objects.AbstractObjectList
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected final int n;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int ratio;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int[][] array;
descriptor: [[I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected transient long[] p;
descriptor: [J
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
public void <init>(java.util.Iterator<int[]>, );
descriptor: (Ljava/util/Iterator;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial it.unimi.dsi.fastutil.objects.AbstractObjectList.<init>:()V
1: iload 2
iconst_1
if_icmpge 3
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal ratio ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList java.util.Iterator int
StackMap stack:
getstatic it.unimi.dsi.fastutil.ints.IntBigArrays.EMPTY_BIG_ARRAY:[[I
astore 3
start local 3 4: getstatic it.unimi.dsi.fastutil.longs.LongArrays.EMPTY_ARRAY:[J
astore 4
start local 4 5: iconst_2
anewarray int[]
astore 5
start local 5 6: lconst_0
lstore 6
start local 6 7: iconst_0
istore 8
start local 8 8: iconst_0
istore 9
start local 9 9: goto 37
10: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList java.util.Iterator int int[][] long[] int[][] long int int
StackMap stack:
aload 5
iload 9
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast int[]
aastore
11: aload 5
iload 9
aaload
arraylength
istore 11
start local 11 12: iload 8
iload 2
irem
ifne 20
13: aload 4
iload 8
iload 2
idiv
iconst_1
iadd
invokestatic it.unimi.dsi.fastutil.longs.LongArrays.grow:([JI)[J
astore 4
14: aload 4
iload 8
iload 2
idiv
lload 6
lastore
15: aload 3
lload 6
iload 11
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
iload 11
i2l
ladd
lload 6
invokestatic it.unimi.dsi.fastutil.BigArrays.grow:([[IJJ)[[I
astore 3
16: lload 6
aload 3
iload 11
lload 6
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.writeInt:([[IIJ)I
i2l
ladd
lstore 6
17: aload 5
iload 9
aaload
iconst_0
aload 3
lload 6
iload 11
i2l
invokestatic it.unimi.dsi.fastutil.BigArrays.copyToBig:([II[[IJJ)V
18: lload 6
iload 11
i2l
ladd
lstore 6
19: goto 35
20: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList java.util.Iterator int int[][] long[] int[][] long int int top int
StackMap stack:
aload 5
iconst_1
iload 9
isub
aaload
arraylength
istore 12
start local 12 21: iload 11
iload 12
if_icmpge 23
22: iload 11
istore 12
23: StackMap locals: int
StackMap stack:
iconst_0
istore 10
start local 10 24: goto 28
25: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList java.util.Iterator int int[][] long[] int[][] long int int int int int
StackMap stack:
aload 5
iconst_0
aaload
iload 10
iaload
aload 5
iconst_1
aaload
iload 10
iaload
if_icmpeq 27
26: goto 29
27: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
28: iload 10
iload 12
if_icmplt 25
29: StackMap locals:
StackMap stack:
iload 11
iload 10
isub
istore 11
30: aload 3
lload 6
iload 11
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
iload 10
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
iload 11
i2l
ladd
lload 6
invokestatic it.unimi.dsi.fastutil.BigArrays.grow:([[IJJ)[[I
astore 3
31: lload 6
aload 3
iload 11
lload 6
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.writeInt:([[IIJ)I
i2l
ladd
lstore 6
32: lload 6
aload 3
iload 10
lload 6
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.writeInt:([[IIJ)I
i2l
ladd
lstore 6
33: aload 5
iload 9
aaload
iload 10
aload 3
lload 6
iload 11
i2l
invokestatic it.unimi.dsi.fastutil.BigArrays.copyToBig:([II[[IJJ)V
34: lload 6
iload 11
i2l
ladd
lstore 6
end local 12 end local 10 35: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList java.util.Iterator int int[][] long[] int[][] long int int top int
StackMap stack:
iconst_1
iload 9
isub
istore 9
36: iinc 8 1
end local 11 37: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList java.util.Iterator int int[][] long[] int[][] long int int
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
38: aload 0
iload 8
putfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.n:I
39: aload 0
iload 2
putfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
40: aload 0
aload 3
lload 6
invokestatic it.unimi.dsi.fastutil.BigArrays.trim:([[IJ)[[I
putfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
41: aload 0
aload 4
iload 8
iload 2
iadd
iconst_1
isub
iload 2
idiv
invokestatic it.unimi.dsi.fastutil.longs.LongArrays.trim:([JI)[J
putfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.p:[J
42: return
end local 9 end local 8 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 43 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 43 1 arrays Ljava/util/Iterator<[I>;
0 43 2 ratio I
4 43 3 array [[I
5 43 4 p [J
6 43 5 a [[I
7 43 6 curSize J
8 43 8 n I
9 43 9 b I
24 35 10 common I
12 37 11 length I
21 35 12 minLength I
Signature: (Ljava/util/Iterator<[I>;I)V
MethodParameters:
Name Flags
arrays final
ratio final
public void <init>(java.util.Collection<int[]>, );
descriptor: (Ljava/util/Collection;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
iload 2
invokespecial it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.<init>:(Ljava/util/Iterator;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 2 1 c Ljava/util/Collection<[I>;
0 2 2 ratio I
Signature: (Ljava/util/Collection<[I>;I)V
MethodParameters:
Name Flags
c final
ratio final
private static int readInt(int[][], long);
descriptor: ([[IJ)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic it.unimi.dsi.fastutil.BigArrays.get:([[IJ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [[I
0 1 1 pos J
MethodParameters:
Name Flags
a final
pos
private static int count(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 length I
MethodParameters:
Name Flags
length final
private static int writeInt(int[][], int, long);
descriptor: ([[IIJ)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
lload 2
iload 1
invokestatic it.unimi.dsi.fastutil.BigArrays.set:([[IJI)V
1: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 a [[I
0 2 1 length I
0 2 2 pos J
MethodParameters:
Name Flags
a final
length
pos
public int ratio();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
private int length(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
astore 2
start local 2 1: iload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
irem
istore 3
start local 3 2: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.p:[J
iload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
idiv
laload
lstore 4
start local 4 3: aload 2
lload 4
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 6
start local 6 4: iload 3
ifne 6
5: iload 6
ireturn
6: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList int int[][] int long int
StackMap stack:
lload 4
iload 6
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
iload 6
iadd
i2l
ladd
lstore 4
7: aload 2
lload 4
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 6
8: aload 2
lload 4
iload 6
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 7
start local 7 9: iconst_0
istore 8
start local 8 10: goto 15
11: StackMap locals: int int
StackMap stack:
lload 4
iload 6
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
iload 7
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
iadd
iload 6
iadd
i2l
ladd
lstore 4
12: aload 2
lload 4
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 6
13: aload 2
lload 4
iload 6
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 7
14: iinc 8 1
StackMap locals:
StackMap stack:
15: iload 8
iload 3
iconst_1
isub
if_icmplt 11
end local 8 16: iload 6
iload 7
iadd
ireturn
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 17 1 index I
1 17 2 array [[I
2 17 3 delta I
3 17 4 pos J
4 17 6 length I
9 17 7 common I
10 16 8 i I
MethodParameters:
Name Flags
index final
public int arrayLength(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ensureRestrictedIndex:(I)V
1: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.length:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 2 1 index I
MethodParameters:
Name Flags
index final
private int (int, int[], int, int);
descriptor: (I[III)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=17, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
irem
istore 5
start local 5 1: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.p:[J
iload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
idiv
laload
lstore 6
start local 6 2: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
lload 6
dup2
lstore 8
start local 8 3: invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 12
start local 12 4: iconst_0
istore 13
start local 13 5: iload 5
ifne 9
6: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.p:[J
iload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
idiv
laload
iload 12
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
lstore 8
7: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
lload 8
aload 2
iload 3
iload 4
iload 12
invokestatic java.lang.Math.min:(II)I
invokestatic it.unimi.dsi.fastutil.BigArrays.copyFromBig:([[IJ[III)V
8: iload 12
ireturn
9: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList int int[] int int int long long top top int int
StackMap stack:
iconst_0
istore 15
start local 15 10: iconst_0
istore 16
start local 16 11: goto 24
12: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList int int[] int int int long long top top int int top int int
StackMap stack:
lload 8
iload 12
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
iload 16
ifeq 13
iload 15
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
goto 14
StackMap locals:
StackMap stack: long
13: iconst_0
StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList int int[] int int int long long top top int int top int int
StackMap stack: long int
14: i2l
ladd
lstore 10
start local 10 15: lload 10
iload 12
i2l
ladd
lstore 8
16: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
lload 8
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 12
17: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
lload 8
iload 12
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 15
18: iload 15
iload 4
invokestatic java.lang.Math.min:(II)I
istore 14
start local 14 19: iload 14
iload 13
if_icmpgt 21
20: iload 14
istore 13
goto 23
21: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList int int[] int int int long long long int int int int int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
lload 10
aload 2
iload 13
iload 3
iadd
iload 14
iload 13
isub
invokestatic it.unimi.dsi.fastutil.BigArrays.copyFromBig:([[IJ[III)V
22: iload 14
istore 13
23: StackMap locals:
StackMap stack:
iinc 16 1
end local 14 end local 10 StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList int int[] int int int long long top top int int top int int
StackMap stack:
24: iload 16
iload 5
if_icmplt 12
end local 16 25: iload 13
iload 4
if_icmpge 29
26: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
lload 8
iload 12
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
iload 15
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
i2l
ladd
aload 2
iload 13
iload 3
iadd
27: iload 12
iload 4
iload 13
isub
invokestatic java.lang.Math.min:(II)I
28: invokestatic it.unimi.dsi.fastutil.BigArrays.copyFromBig:([[IJ[III)V
29: StackMap locals:
StackMap stack:
iload 12
iload 15
iadd
ireturn
end local 15 end local 13 end local 12 end local 8 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 30 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 30 1 index I
0 30 2 a [I
0 30 3 offset I
0 30 4 length I
1 30 5 delta I
2 30 6 startPos J
3 30 8 pos J
15 24 10 prevArrayPos J
4 30 12 arrayLength I
5 30 13 currLen I
19 24 14 actualCommon I
10 30 15 common I
11 25 16 i I
MethodParameters:
Name Flags
index final
a final
offset final
length final
public int[] get(int);
descriptor: (I)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.getArray:(I)[I
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 1 1 index I
MethodParameters:
Name Flags
index final
public int[] getArray(int);
descriptor: (I)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ensureRestrictedIndex:(I)V
1: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.length:(I)I
istore 2
start local 2 2: iload 2
newarray 10
astore 3
start local 3 3: aload 0
iload 1
aload 3
iconst_0
iload 2
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.extract:(I[III)I
pop
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 5 1 index I
2 5 2 length I
3 5 3 a [I
MethodParameters:
Name Flags
index final
public int get(int, int[], int, int);
descriptor: (I[III)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ensureRestrictedIndex:(I)V
1: aload 2
iload 3
iload 4
invokestatic it.unimi.dsi.fastutil.ints.IntArrays.ensureOffsetLength:([III)V
2: aload 0
iload 1
aload 2
iload 3
iload 4
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.extract:(I[III)I
istore 5
start local 5 3: iload 4
iload 5
if_icmplt 5
4: iload 5
ireturn
5: StackMap locals: int
StackMap stack:
iload 4
iload 5
isub
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 6 1 index I
0 6 2 a [I
0 6 3 offset I
0 6 4 length I
3 6 5 arrayLength I
MethodParameters:
Name Flags
index final
a final
offset final
length final
public int get(int, int[]);
descriptor: (I[I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
iconst_0
aload 2
arraylength
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.get:(I[III)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 1 1 index I
0 1 2 a [I
MethodParameters:
Name Flags
index final
a final
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.n:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
public it.unimi.dsi.fastutil.objects.ObjectListIterator<int[]> listIterator(int);
descriptor: (I)Lit/unimi/dsi/fastutil/objects/ObjectListIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ensureIndex:(I)V
1: new it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList$1
dup
aload 0
iload 1
invokespecial it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList$1.<init>:(Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 2 1 start I
Signature: (I)Lit/unimi/dsi/fastutil/objects/ObjectListIterator<[I>;
MethodParameters:
Name Flags
start final
public it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList clone();
descriptor: ()Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 1
ldc "["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: java.lang.StringBuffer int
StackMap stack:
iload 2
ifeq 6
5: aload 1
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
aload 1
aload 0
iload 2
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.getArray:(I)[I
invokestatic it.unimi.dsi.fastutil.ints.IntArrayList.wrap:([I)Lit/unimi/dsi/fastutil/ints/IntArrayList;
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayList.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.n:I
if_icmplt 4
end local 2 9: aload 1
ldc "]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
1 11 1 s Ljava/lang/StringBuffer;
3 9 2 i I
protected long[] rebuildPointerArray();
descriptor: ()[J
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=10, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.n:I
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
iadd
iconst_1
isub
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
idiv
newarray 11
astore 1
start local 1 1: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.array:[[I
astore 2
start local 2 2: lconst_0
lstore 5
start local 5 3: iconst_0
istore 7
start local 7 4: iconst_0
istore 8
start local 8 5: aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
iconst_1
isub
istore 9
start local 9 6: goto 16
7: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList long[] int[][] top top long int int int
StackMap stack:
aload 2
lload 5
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
istore 3
start local 3 8: iload 3
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
istore 4
start local 4 9: iinc 9 1
iload 9
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.ratio:I
if_icmpne 14
10: iconst_0
istore 9
11: aload 1
iload 8
iinc 8 1
lload 5
lastore
12: lload 5
iload 4
iload 3
iadd
i2l
ladd
lstore 5
13: goto 15
14: StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList long[] int[][] int int long int int int
StackMap stack:
lload 5
iload 4
aload 2
lload 5
iload 4
i2l
ladd
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.readInt:([[IJ)I
invokestatic it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.count:(I)I
iadd
iload 3
iadd
i2l
ladd
lstore 5
15: StackMap locals:
StackMap stack:
iinc 7 1
end local 4 end local 3 StackMap locals: it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList long[] int[][] top top long int int int
StackMap stack:
16: iload 7
aload 0
getfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.n:I
if_icmplt 7
end local 9 end local 8 end local 7 17: aload 1
areturn
end local 5 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
1 18 1 p [J
2 18 2 a [[I
8 16 3 length I
9 16 4 count I
3 18 5 pos J
4 17 7 i I
5 17 8 j I
6 17 9 skip I
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
aload 0
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.rebuildPointerArray:()[J
putfield it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.p:[J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
0 3 1 s Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
public java.lang.Object get(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.get:(I)[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.ListIterator listIterator(int);
descriptor: (I)Ljava/util/ListIterator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.listIterator:(I)Lit/unimi/dsi/fastutil/objects/ObjectListIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList.clone:()Lit/unimi/dsi/fastutil/ints/IntArrayFrontCodedList;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
Signature: Lit/unimi/dsi/fastutil/objects/AbstractObjectList<[I>;Ljava/io/Serializable;Ljava/lang/Cloneable;Ljava/util/RandomAccess;
SourceFile: "IntArrayFrontCodedList.java"
NestMembers:
it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList$1
InnerClasses:
it.unimi.dsi.fastutil.ints.IntArrayFrontCodedList$1