class it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator implements it.unimi.dsi.fastutil.floats.FloatIterator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator
super_class: java.lang.Object
{
int base;
descriptor: I
flags: (0x0000)
int displ;
descriptor: I
flags: (0x0000)
long last;
descriptor: J
flags: (0x0000)
long c;
descriptor: J
flags: (0x0000)
boolean mustReturnNull;
descriptor: Z
flags: (0x0000)
it.unimi.dsi.fastutil.floats.FloatArrayList wrapped;
descriptor: Lit/unimi/dsi/fastutil/floats/FloatArrayList;
flags: (0x0000)
final it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet this$0;
descriptor: Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet);
descriptor: (Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.key:[[F
arraylength
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
2: aload 0
ldc -1
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
3: aload 0
aload 1
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.size:J
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.c:J
4: aload 0
aload 1
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.containsNull:Z
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.mustReturnNull:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet$SetIterator;
MethodParameters:
Name Flags
this$0 final
public boolean hasNext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.c:J
lconst_0
lcmp
ifeq 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/floats/FloatOpenHashBigSet$SetIterator;
public float nextFloat();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.hasNext:()Z
ifne 2
1: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.c:J
lconst_1
lsub
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.c:J
3: aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.mustReturnNull:Z
ifeq 7
4: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.mustReturnNull:Z
5: aload 0
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.n:J
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
6: fconst_0
freturn
7: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.key:[[F
astore 1
start local 1 8: StackMap locals: float[][]
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.displ:I
ifne 11
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
ifgt 11
9: aload 0
ldc -9223372036854775808
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
10: aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.wrapped:Lit/unimi/dsi/fastutil/floats/FloatArrayList;
aload 0
dup
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
iconst_1
isub
dup_x1
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
ineg
iconst_1
isub
invokevirtual it.unimi.dsi.fastutil.floats.FloatArrayList.getFloat:(I)F
freturn
11: StackMap locals:
StackMap stack:
aload 0
dup
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.displ:I
dup_x1
iconst_1
isub
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.displ:I
ifne 13
12: aload 0
aload 1
aload 0
dup
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
iconst_1
isub
dup_x1
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
aaload
arraylength
iconst_1
isub
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.displ:I
13: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
aaload
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.displ:I
faload
fstore 2
start local 2 14: fload 2
invokestatic java.lang.Float.floatToIntBits:(F)I
ifeq 8
15: aload 0
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
i2l
ldc 134217728
lmul
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.displ:I
i2l
ladd
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
16: fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet$SetIterator;
8 17 1 key [[F
14 17 2 k F
private final void shiftKeys(long);
descriptor: (J)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.key:[[F
astore 8
start local 8 1: StackMap locals: it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator long top top top top top float[][]
StackMap stack:
lload 1
dup2
lstore 3
start local 3 2: lconst_1
ladd
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.mask:J
land
lstore 1
3: StackMap locals: it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator long long top top top float[][]
StackMap stack:
aload 8
lload 1
invokestatic it.unimi.dsi.fastutil.BigArrays.get:([[FJ)F
dup
fstore 7
start local 7 4: invokestatic java.lang.Float.floatToIntBits:(F)I
ifne 7
5: aload 8
lload 3
fconst_0
invokestatic it.unimi.dsi.fastutil.BigArrays.set:([[FJF)V
6: return
7: StackMap locals: it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator long long top top float float[][]
StackMap stack:
fload 7
invokestatic it.unimi.dsi.fastutil.HashCommon.float2int:(F)I
i2l
invokestatic it.unimi.dsi.fastutil.HashCommon.mix:(J)J
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.mask:J
8: land
lstore 5
start local 5 9: lload 3
lload 1
lcmp
ifgt 10
lload 3
lload 5
lcmp
ifge 14
lload 5
lload 1
lcmp
ifle 12
goto 14
StackMap locals: it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator long long long float float[][]
StackMap stack:
10: lload 3
lload 5
lcmp
iflt 12
lload 5
lload 1
lcmp
ifle 12
11: goto 14
12: StackMap locals:
StackMap stack:
lload 1
lconst_1
ladd
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.mask:J
land
lstore 1
end local 7 end local 5 13: goto 3
start local 5 start local 7 14: StackMap locals:
StackMap stack:
lload 1
lload 3
lcmp
ifge 18
15: aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.wrapped:Lit/unimi/dsi/fastutil/floats/FloatArrayList;
ifnonnull 17
16: aload 0
new it.unimi.dsi.fastutil.floats.FloatArrayList
dup
invokespecial it.unimi.dsi.fastutil.floats.FloatArrayList.<init>:()V
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.wrapped:Lit/unimi/dsi/fastutil/floats/FloatArrayList;
17: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.wrapped:Lit/unimi/dsi/fastutil/floats/FloatArrayList;
aload 8
lload 1
invokestatic it.unimi.dsi.fastutil.BigArrays.get:([[FJ)F
invokevirtual it.unimi.dsi.fastutil.floats.FloatArrayList.add:(F)Z
pop
18: StackMap locals:
StackMap stack:
aload 8
lload 3
fload 7
invokestatic it.unimi.dsi.fastutil.BigArrays.set:([[FJF)V
end local 7 end local 5 end local 3 19: goto 1
end local 8 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet$SetIterator;
0 20 1 pos J
2 19 3 last J
9 13 5 slot J
14 19 5 slot J
4 13 7 curr F
14 19 7 curr F
1 20 8 key [[F
MethodParameters:
Name Flags
pos
public void remove();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
ldc -1
lcmp
ifne 2
1: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.n:J
lcmp
ifne 4
3: aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
iconst_0
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.containsNull:Z
goto 9
4: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
iflt 6
5: aload 0
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
invokevirtual it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.shiftKeys:(J)V
goto 9
6: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.wrapped:Lit/unimi/dsi/fastutil/floats/FloatArrayList;
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.base:I
ineg
iconst_1
isub
invokevirtual it.unimi.dsi.fastutil.floats.FloatArrayList.getFloat:(I)F
invokevirtual it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.remove:(F)Z
pop
7: aload 0
ldc -1
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.this$0:Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet;
dup
getfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.size:J
lconst_1
lsub
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet.size:J
10: aload 0
ldc -1
putfield it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator.last:J
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lit/unimi/dsi/fastutil/floats/FloatOpenHashBigSet$SetIterator;
public java.lang.Object next();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface it.unimi.dsi.fastutil.floats.FloatIterator.next:()Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "FloatOpenHashBigSet.java"
NestHost: it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet
InnerClasses:
private SetIterator = it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet$SetIterator of it.unimi.dsi.fastutil.floats.FloatOpenHashBigSet