public class it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet extends it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet implements java.io.Serializable, java.lang.Cloneable, it.unimi.dsi.fastutil.Hash
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet
super_class: it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean ASSERTS;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected transient short[] key;
descriptor: [S
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int mask;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient boolean containsNull;
descriptor: Z
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int first;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int last;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient long[] link;
descriptor: [J
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int n;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient int maxFill;
descriptor: I
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected final transient int minN;
descriptor: I
flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_TRANSIENT
protected int size;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final float f;
descriptor: F
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(int, float);
descriptor: (IF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet.<init>:()V
1: aload 0
iconst_m1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
2: aload 0
iconst_m1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
3: fload 2
fconst_0
fcmpg
ifle 4
fload 2
fconst_1
fcmpl
ifle 5
4: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet int float
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Load factor must be greater than 0 and smaller than or equal to 1"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 1
ifge 7
6: new java.lang.IllegalArgumentException
dup
ldc "The expected number of elements must be nonnegative"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
fload 2
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
8: aload 0
aload 0
iload 1
fload 2
invokestatic it.unimi.dsi.fastutil.HashCommon.arraySize:(IF)I
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.minN:I
9: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_1
isub
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
10: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
fload 2
invokestatic it.unimi.dsi.fastutil.HashCommon.maxFill:(IF)I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
11: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_1
iadd
newarray 9
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
12: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_1
iadd
newarray 11
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 14 1 expected I
0 14 2 f F
MethodParameters:
Name Flags
expected final
f final
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ldc 0.75
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(IF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 2 1 expected I
MethodParameters:
Name Flags
expected final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 16
ldc 0.75
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(IF)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public void <init>(java.util.Collection<? extends java.lang.Short>, );
descriptor: (Ljava/util/Collection;F)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.size:()I
fload 2
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(IF)V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.addAll:(Ljava/util/Collection;)Z
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 3 1 c Ljava/util/Collection<+Ljava/lang/Short;>;
0 3 2 f F
Signature: (Ljava/util/Collection<+Ljava/lang/Short;>;F)V
MethodParameters:
Name Flags
c final
f final
public void <init>(java.util.Collection<? extends java.lang.Short>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc 0.75
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(Ljava/util/Collection;F)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 2 1 c Ljava/util/Collection<+Ljava/lang/Short;>;
Signature: (Ljava/util/Collection<+Ljava/lang/Short;>;)V
MethodParameters:
Name Flags
c final
public void <init>(it.unimi.dsi.fastutil.shorts.ShortCollection, float);
descriptor: (Lit/unimi/dsi/fastutil/shorts/ShortCollection;F)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 it.unimi.dsi.fastutil.shorts.ShortCollection.size:()I
fload 2
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(IF)V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.addAll:(Lit/unimi/dsi/fastutil/shorts/ShortCollection;)Z
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 3 1 c Lit/unimi/dsi/fastutil/shorts/ShortCollection;
0 3 2 f F
MethodParameters:
Name Flags
c final
f final
public void <init>(it.unimi.dsi.fastutil.shorts.ShortCollection);
descriptor: (Lit/unimi/dsi/fastutil/shorts/ShortCollection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc 0.75
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(Lit/unimi/dsi/fastutil/shorts/ShortCollection;F)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 2 1 c Lit/unimi/dsi/fastutil/shorts/ShortCollection;
MethodParameters:
Name Flags
c final
public void <init>(it.unimi.dsi.fastutil.shorts.ShortIterator, float);
descriptor: (Lit/unimi/dsi/fastutil/shorts/ShortIterator;F)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
bipush 16
fload 2
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(IF)V
1: goto 3
2: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet it.unimi.dsi.fastutil.shorts.ShortIterator float
StackMap stack:
aload 0
aload 1
invokeinterface it.unimi.dsi.fastutil.shorts.ShortIterator.nextShort:()S
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.add:(S)Z
pop
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface it.unimi.dsi.fastutil.shorts.ShortIterator.hasNext:()Z
ifne 2
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 5 1 i Lit/unimi/dsi/fastutil/shorts/ShortIterator;
0 5 2 f F
MethodParameters:
Name Flags
i final
f final
public void <init>(it.unimi.dsi.fastutil.shorts.ShortIterator);
descriptor: (Lit/unimi/dsi/fastutil/shorts/ShortIterator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc 0.75
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(Lit/unimi/dsi/fastutil/shorts/ShortIterator;F)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 2 1 i Lit/unimi/dsi/fastutil/shorts/ShortIterator;
MethodParameters:
Name Flags
i final
public void <init>(java.util.Iterator<?>, );
descriptor: (Ljava/util/Iterator;F)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
invokestatic it.unimi.dsi.fastutil.shorts.ShortIterators.asShortIterator:(Ljava/util/Iterator;)Lit/unimi/dsi/fastutil/shorts/ShortIterator;
fload 2
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(Lit/unimi/dsi/fastutil/shorts/ShortIterator;F)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/shorts/ShortLinkedOpenHashSet;
0 2 1 i Ljava/util/Iterator<*>;
0 2 2 f F
Signature: (Ljava/util/Iterator<*>;F)V
MethodParameters:
Name Flags
i final
f final
public void <init>(java.util.Iterator<?>);
descriptor: (Ljava/util/Iterator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic it.unimi.dsi.fastutil.shorts.ShortIterators.asShortIterator:(Ljava/util/Iterator;)Lit/unimi/dsi/fastutil/shorts/ShortIterator;
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(Lit/unimi/dsi/fastutil/shorts/ShortIterator;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 2 1 i Ljava/util/Iterator<*>;
Signature: (Ljava/util/Iterator<*>;)V
MethodParameters:
Name Flags
i final
public void <init>(short[], int, int, float);
descriptor: ([SIIF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 3
ifge 1
iconst_0
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: iload 3
StackMap locals: uninitialized-this short[] int int float
StackMap stack: uninitialized-this int
2: fload 4
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:(IF)V
3: aload 1
iload 2
iload 3
invokestatic it.unimi.dsi.fastutil.shorts.ShortArrays.ensureOffsetLength:([SII)V
4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet short[] int int float int
StackMap stack:
aload 0
aload 1
iload 2
iload 5
iadd
saload
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.add:(S)Z
pop
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 3
if_icmplt 6
end local 5 9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 10 1 a [S
0 10 2 offset I
0 10 3 length I
0 10 4 f F
5 9 5 i I
MethodParameters:
Name Flags
a final
offset final
length final
f final
public void <init>(short[], int, int);
descriptor: ([SII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
ldc 0.75
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:([SIIF)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 2 1 a [S
0 2 2 offset I
0 2 3 length I
MethodParameters:
Name Flags
a final
offset final
length final
public void <init>(short[], float);
descriptor: ([SF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 1
arraylength
fload 2
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:([SIIF)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/shorts/ShortLinkedOpenHashSet;
0 2 1 a [S
0 2 2 f F
MethodParameters:
Name Flags
a final
f final
public void <init>(short[]);
descriptor: ([S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc 0.75
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.<init>:([SF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 2 1 a [S
MethodParameters:
Name Flags
a final
private int realSize();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
ifeq 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
isub
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
private void ensureCapacity(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
invokestatic it.unimi.dsi.fastutil.HashCommon.arraySize:(IF)I
istore 2
start local 2 1: iload 2
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
if_icmple 3
2: aload 0
iload 2
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
3: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 4 1 capacity I
1 4 2 needed I
MethodParameters:
Name Flags
capacity final
private void tryCapacity(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: ldc 1073741824
1: ldc 2
lload 1
l2f
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
fdiv
f2d
invokestatic java.lang.Math.ceil:(D)D
d2l
invokestatic it.unimi.dsi.fastutil.HashCommon.nextPowerOfTwo:(J)J
invokestatic java.lang.Math.max:(JJ)J
2: invokestatic java.lang.Math.min:(JJ)J
l2i
istore 3
start local 3 3: iload 3
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
if_icmple 5
4: aload 0
iload 3
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
5: StackMap locals: int
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 6 1 capacity J
3 6 3 needed I
MethodParameters:
Name Flags
capacity final
public boolean addAll(it.unimi.dsi.fastutil.shorts.ShortCollection);
descriptor: (Lit/unimi/dsi/fastutil/shorts/ShortCollection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
f2d
ldc 0.5
dcmpg
ifgt 2
1: aload 0
aload 1
invokeinterface it.unimi.dsi.fastutil.shorts.ShortCollection.size:()I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.ensureCapacity:(I)V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:()I
aload 1
invokeinterface it.unimi.dsi.fastutil.shorts.ShortCollection.size:()I
iadd
i2l
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.tryCapacity:(J)V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet.addAll:(Lit/unimi/dsi/fastutil/shorts/ShortCollection;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 4 1 c Lit/unimi/dsi/fastutil/shorts/ShortCollection;
MethodParameters:
Name Flags
c
public boolean addAll(java.util.Collection<? extends java.lang.Short>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
f2d
ldc 0.5
dcmpg
ifgt 2
1: aload 0
aload 1
invokeinterface java.util.Collection.size:()I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.ensureCapacity:(I)V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:()I
aload 1
invokeinterface java.util.Collection.size:()I
iadd
i2l
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.tryCapacity:(J)V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial it.unimi.dsi.fastutil.shorts.AbstractShortSortedSet.addAll:(Ljava/util/Collection;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 4 1 c Ljava/util/Collection<+Ljava/lang/Short;>;
Signature: (Ljava/util/Collection<+Ljava/lang/Short;>;)Z
MethodParameters:
Name Flags
c
public boolean add(short);
descriptor: (S)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=5, args_size=2
start local 0 start local 1 0: iload 1
ifne 6
1: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
ifeq 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
istore 2
start local 2 4: aload 0
iconst_1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
5: goto 16
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
astore 4
start local 4 7: aload 4
iload 1
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(I)I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
dup
istore 2
start local 2 8: saload
dup
istore 3
start local 3 9: ifeq 15
10: iload 3
iload 1
if_icmpne 14
11: iconst_0
ireturn
12: StackMap locals: int int short[]
StackMap stack:
iload 3
iload 1
if_icmpne 14
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 4
iload 2
iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
dup
istore 2
saload
dup
istore 3
ifne 12
15: StackMap locals:
StackMap stack:
aload 4
iload 2
iload 1
sastore
end local 4 end local 3 16: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 20
17: aload 0
aload 0
iload 2
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
18: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
ldc -1
lastore
19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
laload
iload 2
i2l
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
21: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
i2l
ldc 4294967295
land
bipush 32
lshl
ldc 4294967295
lor
lastore
22: aload 0
iload 2
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
23: StackMap locals:
StackMap stack:
aload 0
dup
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
dup_x1
iconst_1
iadd
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
if_icmplt 25
24: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
invokestatic it.unimi.dsi.fastutil.HashCommon.arraySize:(IF)I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 26 1 k S
4 6 2 pos I
8 26 2 pos I
9 16 3 curr S
7 16 4 key [S
MethodParameters:
Name Flags
k final
protected final void shiftKeys(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
astore 5
start local 5 1: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet int top top top short[]
StackMap stack:
iload 1
dup
istore 2
start local 2 2: iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
istore 1
3: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet int int top top short[]
StackMap stack:
aload 5
iload 1
saload
dup
istore 4
start local 4 4: ifne 7
5: aload 5
iload 2
iconst_0
sastore
6: return
7: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet int int top int short[]
StackMap stack:
iload 4
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(I)I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
istore 3
start local 3 8: iload 2
iload 1
if_icmpgt 9
iload 2
iload 3
if_icmpge 13
iload 3
iload 1
if_icmple 11
goto 13
StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet int int int int short[]
StackMap stack:
9: iload 2
iload 3
if_icmplt 11
iload 3
iload 1
if_icmple 11
10: goto 13
11: StackMap locals:
StackMap stack:
iload 1
iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
istore 1
end local 4 end local 3 12: goto 3
start local 3 start local 4 13: StackMap locals:
StackMap stack:
aload 5
iload 2
iload 4
sastore
14: aload 0
iload 1
iload 2
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.fixPointers:(II)V
end local 4 end local 3 end local 2 15: goto 1
end local 5 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 16 1 pos I
2 15 2 last I
8 12 3 slot I
13 15 3 slot I
4 12 4 curr S
13 15 4 curr S
1 16 5 key [S
MethodParameters:
Name Flags
pos
private boolean removeEntry(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
isub
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
1: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.fixPointers:(I)V
2: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.shiftKeys:(I)V
3: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.minN:I
if_icmple 5
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
iconst_4
idiv
if_icmpge 5
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
bipush 16
if_icmple 5
4: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_2
idiv
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 6 1 pos I
MethodParameters:
Name Flags
pos final
private boolean removeNullEntry();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
1: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_0
sastore
2: aload 0
dup
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
isub
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
3: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.fixPointers:(I)V
4: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.minN:I
if_icmple 6
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
iconst_4
idiv
if_icmpge 6
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
bipush 16
if_icmple 6
5: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_2
idiv
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public boolean remove(short);
descriptor: (S)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
ifne 4
1: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
ifeq 3
2: aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.removeNullEntry:()Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
astore 3
start local 3 5: aload 3
iload 1
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(I)I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
dup
istore 4
start local 4 6: saload
dup
istore 2
start local 2 7: ifne 9
8: iconst_0
ireturn
9: StackMap locals: int short[] int
StackMap stack:
iload 1
iload 2
if_icmpne 11
10: aload 0
iload 4
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.removeEntry:(I)Z
ireturn
11: StackMap locals:
StackMap stack:
aload 3
iload 4
iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
dup
istore 4
saload
dup
istore 2
ifne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpne 11
14: aload 0
iload 4
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.removeEntry:(I)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 15 1 k S
7 15 2 curr S
5 15 3 key [S
6 15 4 pos I
MethodParameters:
Name Flags
k final
public boolean contains(short);
descriptor: (S)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
astore 3
start local 3 3: aload 3
iload 1
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(I)I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
dup
istore 4
start local 4 4: saload
dup
istore 2
start local 2 5: ifne 7
6: iconst_0
ireturn
7: StackMap locals: int short[] int
StackMap stack:
iload 1
iload 2
if_icmpne 9
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
aload 3
iload 4
iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
dup
istore 4
saload
dup
istore 2
ifne 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpne 9
12: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 13 1 k S
5 13 2 curr S
3 13 3 key [S
4 13 4 pos I
MethodParameters:
Name Flags
k final
public short removeFirstShort();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 2
1: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
istore 1
start local 1 3: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
l2i
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
4: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
iflt 6
5: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
dup2
laload
ldc -4294967296
lor
lastore
6: StackMap locals: int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
iload 1
saload
istore 2
start local 2 7: aload 0
dup
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
isub
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
8: iload 2
ifne 12
9: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
10: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_0
sastore
11: goto 13
12: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.shiftKeys:(I)V
13: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.minN:I
if_icmple 15
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
iconst_4
idiv
if_icmpge 15
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
bipush 16
if_icmple 15
14: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_2
idiv
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
15: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
3 16 1 pos I
7 16 2 k S
public short removeLastShort();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 2
1: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
istore 1
start local 1 3: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
bipush 32
lushr
l2i
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
4: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
iflt 6
5: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
dup2
laload
ldc 4294967295
lor
lastore
6: StackMap locals: int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
iload 1
saload
istore 2
start local 2 7: aload 0
dup
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
isub
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
8: iload 2
ifne 12
9: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
10: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_0
sastore
11: goto 13
12: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.shiftKeys:(I)V
13: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.minN:I
if_icmple 15
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
iconst_4
idiv
if_icmpge 15
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
bipush 16
if_icmple 15
14: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_2
idiv
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
15: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
3 16 1 pos I
7 16 2 k S
private void moveIndexToFirst(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
if_icmpeq 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
iload 1
if_icmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
iload 1
if_icmpne 6
3: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
bipush 32
lushr
l2i
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
4: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
dup2
laload
ldc 4294967295
lor
lastore
5: goto 11
6: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
lstore 2
start local 2 7: lload 2
bipush 32
lushr
l2i
istore 4
start local 4 8: lload 2
l2i
istore 5
start local 5 9: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 4
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 4
laload
lload 2
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
10: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 5
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 5
laload
lload 2
ldc -4294967296
land
lxor
ldc -4294967296
land
lxor
lastore
end local 5 end local 4 end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
laload
iload 1
i2l
ldc 4294967295
land
bipush 32
lshl
lxor
ldc -4294967296
land
lxor
lastore
12: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
ldc -4294967296
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
i2l
ldc 4294967295
land
lor
lastore
13: aload 0
iload 1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 15 1 i I
7 11 2 linki J
8 11 4 prev I
9 11 5 next I
MethodParameters:
Name Flags
i final
private void moveIndexToLast(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
if_icmpeq 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
iload 1
if_icmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
iload 1
if_icmpne 6
3: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
l2i
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
4: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
dup2
laload
ldc -4294967296
lor
lastore
5: goto 11
6: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
lstore 2
start local 2 7: lload 2
bipush 32
lushr
l2i
istore 4
start local 4 8: lload 2
l2i
istore 5
start local 5 9: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 4
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 4
laload
lload 2
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
10: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 5
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 5
laload
lload 2
ldc -4294967296
land
lxor
ldc -4294967296
land
lxor
lastore
end local 5 end local 4 end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
laload
iload 1
i2l
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
12: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
i2l
ldc 4294967295
land
bipush 32
lshl
ldc 4294967295
lor
lastore
13: aload 0
iload 1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 15 1 i I
7 11 2 linki J
8 11 4 prev I
9 11 5 next I
MethodParameters:
Name Flags
i final
public boolean addAndMoveToFirst(short);
descriptor: (S)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ifne 7
1: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
ifeq 4
2: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.moveIndexToFirst:(I)V
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
5: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
istore 2
start local 2 6: goto 15
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
astore 3
start local 3 8: iload 1
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(I)I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
istore 2
start local 2 9: goto 14
10: StackMap locals: int short[]
StackMap stack:
iload 1
aload 3
iload 2
saload
if_icmpne 13
11: aload 0
iload 2
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.moveIndexToFirst:(I)V
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 2
iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
istore 2
14: StackMap locals:
StackMap stack:
aload 3
iload 2
saload
ifne 10
end local 3 15: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
iload 2
iload 1
sastore
16: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 20
17: aload 0
aload 0
iload 2
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
18: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
ldc -1
lastore
19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
laload
iload 2
i2l
ldc 4294967295
land
bipush 32
lshl
lxor
ldc -4294967296
land
lxor
lastore
21: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
ldc -4294967296
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
i2l
ldc 4294967295
land
lor
lastore
22: aload 0
iload 2
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
23: StackMap locals:
StackMap stack:
aload 0
dup
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
dup_x1
iconst_1
iadd
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
if_icmplt 25
24: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
invokestatic it.unimi.dsi.fastutil.HashCommon.arraySize:(IF)I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 26 1 k S
6 7 2 pos I
9 26 2 pos I
8 15 3 key [S
MethodParameters:
Name Flags
k final
public boolean addAndMoveToLast(short);
descriptor: (S)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ifne 7
1: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
ifeq 4
2: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.moveIndexToLast:(I)V
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
5: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
istore 2
start local 2 6: goto 15
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
astore 3
start local 3 8: iload 1
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(I)I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
istore 2
start local 2 9: goto 14
10: StackMap locals: int short[]
StackMap stack:
iload 1
aload 3
iload 2
saload
if_icmpne 13
11: aload 0
iload 2
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.moveIndexToLast:(I)V
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 2
iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
istore 2
14: StackMap locals:
StackMap stack:
aload 3
iload 2
saload
ifne 10
end local 3 15: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
iload 2
iload 1
sastore
16: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 20
17: aload 0
aload 0
iload 2
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
18: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
ldc -1
lastore
19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
laload
iload 2
i2l
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
21: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
i2l
ldc 4294967295
land
bipush 32
lshl
ldc 4294967295
lor
lastore
22: aload 0
iload 2
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
23: StackMap locals:
StackMap stack:
aload 0
dup
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
dup_x1
iconst_1
iadd
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
if_icmplt 25
24: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
invokestatic it.unimi.dsi.fastutil.HashCommon.arraySize:(IF)I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 26 1 k S
6 7 2 pos I
9 26 2 pos I
8 15 3 key [S
MethodParameters:
Name Flags
k final
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
3: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
4: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
iconst_0
invokestatic java.util.Arrays.fill:([SS)V
5: aload 0
aload 0
iconst_m1
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
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.shorts.ShortLinkedOpenHashSet.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
protected void fixPointers(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 3
1: aload 0
aload 0
iconst_m1
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
iload 1
if_icmpne 8
4: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
l2i
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
5: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
iflt 7
6: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
dup2
laload
ldc -4294967296
lor
lastore
7: StackMap locals:
StackMap stack:
return
8: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
iload 1
if_icmpne 13
9: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
bipush 32
lushr
l2i
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
10: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
iflt 12
11: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
dup2
laload
ldc 4294967295
lor
lastore
12: StackMap locals:
StackMap stack:
return
13: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
lstore 2
start local 2 14: lload 2
bipush 32
lushr
l2i
istore 4
start local 4 15: lload 2
l2i
istore 5
start local 5 16: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 4
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 4
laload
lload 2
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
17: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 5
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 5
laload
lload 2
ldc -4294967296
land
lxor
ldc -4294967296
land
lxor
lastore
18: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 19 1 i I
14 19 2 linki J
15 19 4 prev I
16 19 5 next I
MethodParameters:
Name Flags
i final
protected void fixPointers(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iconst_1
if_icmpne 4
1: aload 0
aload 0
iload 2
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
2: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
ldc -1
lastore
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
iload 1
if_icmpne 9
5: aload 0
iload 2
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
6: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
l2i
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
l2i
laload
iload 2
i2l
ldc 4294967295
land
bipush 32
lshl
lxor
ldc -4294967296
land
lxor
lastore
7: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
lastore
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
iload 1
if_icmpne 14
10: aload 0
iload 2
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
11: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
bipush 32
lushr
l2i
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
bipush 32
lushr
l2i
laload
iload 2
i2l
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
12: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
lastore
13: return
14: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 1
laload
lstore 3
start local 3 15: lload 3
bipush 32
lushr
l2i
istore 5
start local 5 16: lload 3
l2i
istore 6
start local 6 17: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 5
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 5
laload
iload 2
i2l
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
18: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 6
dup2
laload
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 6
laload
iload 2
i2l
ldc 4294967295
land
bipush 32
lshl
lxor
ldc -4294967296
land
lxor
lastore
19: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
iload 2
lload 3
lastore
20: return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 21 1 s I
0 21 2 d I
15 21 3 links J
16 21 5 prev I
17 21 6 next I
MethodParameters:
Name Flags
s
d
public short firstShort();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 2
1: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
saload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public short lastShort();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
ifne 2
1: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
saload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public it.unimi.dsi.fastutil.shorts.ShortSortedSet tailSet(short);
descriptor: (S)Lit/unimi/dsi/fastutil/shorts/ShortSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 1 1 from S
MethodParameters:
Name Flags
from
public it.unimi.dsi.fastutil.shorts.ShortSortedSet headSet(short);
descriptor: (S)Lit/unimi/dsi/fastutil/shorts/ShortSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 1 1 to S
MethodParameters:
Name Flags
to
public it.unimi.dsi.fastutil.shorts.ShortSortedSet subSet(short, short);
descriptor: (SS)Lit/unimi/dsi/fastutil/shorts/ShortSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 1 1 from S
0 1 2 to S
MethodParameters:
Name Flags
from
to
public it.unimi.dsi.fastutil.shorts.ShortComparator comparator();
descriptor: ()Lit/unimi/dsi/fastutil/shorts/ShortComparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public it.unimi.dsi.fastutil.shorts.ShortListIterator iterator(short);
descriptor: (S)Lit/unimi/dsi/fastutil/shorts/ShortListIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet$SetIterator
dup
aload 0
iload 1
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet$SetIterator.<init>:(Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;S)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 1 1 from S
MethodParameters:
Name Flags
from
public it.unimi.dsi.fastutil.shorts.ShortListIterator iterator();
descriptor: ()Lit/unimi/dsi/fastutil/shorts/ShortListIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet$SetIterator
dup
aload 0
invokespecial it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet$SetIterator.<init>:(Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public boolean trim();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.trim:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public boolean trim(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
i2f
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
fdiv
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
invokestatic it.unimi.dsi.fastutil.HashCommon.nextPowerOfTwo:(I)I
istore 2
start local 2 1: iload 2
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
if_icmpge 2
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
iload 2
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
invokestatic it.unimi.dsi.fastutil.HashCommon.maxFill:(IF)I
if_icmple 3
2: StackMap locals: int
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.rehash:(I)V
4: goto 7
StackMap locals:
StackMap stack: java.lang.OutOfMemoryError
5: pop
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 8 1 n I
1 8 2 l I
Exception table:
from to target type
3 4 5 Class java.lang.OutOfMemoryError
MethodParameters:
Name Flags
n final
protected void rehash(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
astore 2
start local 2 1: iload 1
iconst_1
isub
istore 3
start local 3 2: iload 1
iconst_1
iadd
newarray 9
astore 4
start local 4 3: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
istore 5
start local 5 4: iconst_m1
istore 6
start local 6 5: iconst_m1
istore 7
start local 7 6: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
astore 10
start local 10 7: iload 1
iconst_1
iadd
newarray 11
astore 11
start local 11 8: aload 0
iconst_m1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
9: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
istore 12
start local 12 10: goto 29
11: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet int short[] int short[] int int int top top long[] long[] int
StackMap stack:
aload 2
iload 5
saload
ifne 14
12: iload 1
istore 9
start local 9 13: goto 18
end local 9 14: StackMap locals:
StackMap stack:
aload 2
iload 5
saload
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(I)I
iload 3
iand
istore 9
start local 9 15: goto 17
16: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet int short[] int short[] int int int top int long[] long[] int
StackMap stack:
iload 9
iconst_1
iadd
iload 3
iand
istore 9
17: StackMap locals:
StackMap stack:
aload 4
iload 9
saload
ifne 16
18: StackMap locals:
StackMap stack:
aload 4
iload 9
aload 2
iload 5
saload
sastore
19: iload 6
iconst_m1
if_icmpeq 24
20: aload 11
iload 7
dup2
laload
aload 11
iload 7
laload
iload 9
i2l
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
21: aload 11
iload 9
dup2
laload
aload 11
iload 9
laload
iload 7
i2l
ldc 4294967295
land
bipush 32
lshl
lxor
ldc -4294967296
land
lxor
lastore
22: iload 9
istore 7
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
iload 9
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
istore 7
25: aload 11
iload 9
ldc -1
lastore
26: StackMap locals:
StackMap stack:
iload 5
istore 8
start local 8 27: aload 10
iload 5
laload
l2i
istore 5
28: iload 8
istore 6
end local 9 end local 8 29: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet int short[] int short[] int int int top top long[] long[] int
StackMap stack:
iload 12
iinc 12 -1
ifne 11
end local 12 30: aload 0
aload 11
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
31: aload 0
iload 7
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
32: iload 7
iconst_m1
if_icmpeq 34
33: aload 11
iload 7
dup2
laload
ldc 4294967295
lor
lastore
34: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
35: aload 0
iload 3
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
36: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
invokestatic it.unimi.dsi.fastutil.HashCommon.maxFill:(IF)I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
37: aload 0
aload 4
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
38: return
end local 11 end local 10 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 39 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 39 1 newN I
1 39 2 key [S
2 39 3 mask I
3 39 4 newKey [S
4 39 5 i I
5 39 6 prev I
6 39 7 newPrev I
27 29 8 t I
13 14 9 pos I
15 29 9 pos I
7 39 10 link [J
8 39 11 newLink [J
10 30 12 j I
MethodParameters:
Name Flags
newN final
public it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet clone();
descriptor: ()Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.lang.CloneNotSupportedException
2: pop
3: new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
start local 1 4: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet
StackMap stack:
aload 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
invokevirtual short[].clone:()Ljava/lang/Object;
checkcast short[]
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
5: aload 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
6: aload 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
invokevirtual long[].clone:()Ljava/lang/Object;
checkcast long[]
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
1 2 1 c Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
4 8 1 c Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.realSize:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: int int int
StackMap stack:
iinc 3 1
5: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
iload 3
saload
ifeq 4
6: iload 1
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
iload 3
saload
iadd
istore 1
7: iinc 3 1
8: StackMap locals:
StackMap stack:
iload 2
iinc 2 -1
ifne 5
end local 3 end local 2 9: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
1 10 1 h I
2 9 2 j I
3 9 3 i I
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.iterator:()Lit/unimi/dsi/fastutil/shorts/ShortListIterator;
astore 2
start local 2 1: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
2: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
istore 3
start local 3 3: goto 5
4: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortIterator int
StackMap stack:
aload 1
aload 2
invokeinterface it.unimi.dsi.fastutil.shorts.ShortIterator.nextShort:()S
invokevirtual java.io.ObjectOutputStream.writeShort:(I)V
5: StackMap locals:
StackMap stack:
iload 3
iinc 3 -1
ifne 4
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 7 1 s Ljava/io/ObjectOutputStream;
1 7 2 i Lit/unimi/dsi/fastutil/shorts/ShortIterator;
3 6 3 j I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
invokestatic it.unimi.dsi.fastutil.HashCommon.arraySize:(IF)I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
2: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.f:F
invokestatic it.unimi.dsi.fastutil.HashCommon.maxFill:(IF)I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.maxFill:I
3: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_1
isub
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
4: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_1
iadd
newarray 9
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.key:[S
astore 2
start local 2 5: aload 0
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
iconst_1
iadd
newarray 11
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.link:[J
astore 3
start local 3 6: iconst_m1
istore 4
start local 4 7: aload 0
aload 0
iconst_m1
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
8: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.size:I
istore 6
start local 6 9: goto 26
10: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet java.io.ObjectInputStream short[] long[] int top int
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readShort:()S
istore 5
start local 5 11: iload 5
ifne 15
12: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.n:I
istore 7
start local 7 13: aload 0
iconst_1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.containsNull:Z
14: goto 18
end local 7 15: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet java.io.ObjectInputStream short[] long[] int int int
StackMap stack:
aload 2
iload 5
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(I)I
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
dup
istore 7
start local 7 16: saload
ifeq 18
17: StackMap locals: int
StackMap stack:
aload 2
iload 7
iconst_1
iadd
aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.mask:I
iand
dup
istore 7
saload
ifne 17
18: StackMap locals:
StackMap stack:
aload 2
iload 7
iload 5
sastore
19: aload 0
getfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
iconst_m1
if_icmpeq 24
20: aload 3
iload 4
dup2
laload
aload 3
iload 4
laload
iload 7
i2l
ldc 4294967295
land
lxor
ldc 4294967295
land
lxor
lastore
21: aload 3
iload 7
dup2
laload
aload 3
iload 7
laload
iload 4
i2l
ldc 4294967295
land
bipush 32
lshl
lxor
ldc -4294967296
land
lxor
lastore
22: iload 7
istore 4
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
iload 7
dup_x1
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.first:I
istore 4
25: aload 3
iload 7
dup2
laload
ldc -4294967296
lor
lastore
end local 7 end local 5 26: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet java.io.ObjectInputStream short[] long[] int top int
StackMap stack:
iload 6
iinc 6 -1
ifne 10
end local 6 27: aload 0
iload 4
putfield it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.last:I
28: iload 4
iconst_m1
if_icmpeq 30
29: aload 3
iload 4
dup2
laload
ldc 4294967295
lor
lastore
30: StackMap locals: it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet java.io.ObjectInputStream short[] long[] int
StackMap stack:
return
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 Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
0 31 1 s Ljava/io/ObjectInputStream;
5 31 2 key [S
6 31 3 link [J
7 31 4 prev I
11 26 5 k S
9 27 6 i I
13 15 7 pos I
16 26 7 pos I
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
private void checkTable();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
public it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator();
descriptor: ()Lit/unimi/dsi/fastutil/shorts/ShortBidirectionalIterator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.iterator:()Lit/unimi/dsi/fastutil/shorts/ShortListIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Iterator iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.iterator:()Lit/unimi/dsi/fastutil/shorts/ShortListIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public it.unimi.dsi.fastutil.shorts.ShortIterator iterator();
descriptor: ()Lit/unimi/dsi/fastutil/shorts/ShortIterator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.iterator:()Lit/unimi/dsi/fastutil/shorts/ShortListIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator iterator(short);
descriptor: (S)Lit/unimi/dsi/fastutil/shorts/ShortBidirectionalIterator;
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.shorts.ShortLinkedOpenHashSet.iterator:(S)Lit/unimi/dsi/fastutil/shorts/ShortListIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Comparator comparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet.comparator:()Lit/unimi/dsi/fastutil/shorts/ShortComparator;
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.shorts.ShortLinkedOpenHashSet.clone:()Lit/unimi/dsi/fastutil/shorts/ShortLinkedOpenHashSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "ShortLinkedOpenHashSet.java"
NestMembers:
it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet$SetIterator
InnerClasses:
private SetIterator = it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet$SetIterator of it.unimi.dsi.fastutil.shorts.ShortLinkedOpenHashSet