public class it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap extends it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap implements java.io.Serializable, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
super_class: it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap
{
protected transient it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry tree;
descriptor: Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected int count;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected transient it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry firstEntry;
descriptor: Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry lastEntry;
descriptor: Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient it.unimi.dsi.fastutil.objects.ObjectSortedSet<it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry> entries;
descriptor: Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
Signature: Lit/unimi/dsi/fastutil/objects/ObjectSortedSet<Lit/unimi/dsi/fastutil/longs/Long2DoubleMap$Entry;>;
protected transient it.unimi.dsi.fastutil.longs.LongSortedSet keys;
descriptor: Lit/unimi/dsi/fastutil/longs/LongSortedSet;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient it.unimi.dsi.fastutil.doubles.DoubleCollection values;
descriptor: Lit/unimi/dsi/fastutil/doubles/DoubleCollection;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient boolean modified;
descriptor: Z
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected java.util.Comparator<? super java.lang.Long> storedComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Comparator<-Ljava/lang/Long;>;
protected transient it.unimi.dsi.fastutil.longs.LongComparator actualComparator;
descriptor: Lit/unimi/dsi/fastutil/longs/LongComparator;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -7046029254386353129
private transient boolean[] dirPath;
descriptor: [Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry[] nodePath;
descriptor: [Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial it.unimi.dsi.fastutil.longs.AbstractLong2DoubleSortedMap.<init>:()V
1: aload 0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.allocatePaths:()V
2: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
3: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
private void setActualComparator();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.storedComparator:Ljava/util/Comparator;
invokestatic it.unimi.dsi.fastutil.longs.LongComparators.asLongComparator:(Ljava/util/Comparator;)Lit/unimi/dsi/fastutil/longs/LongComparator;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.actualComparator:Lit/unimi/dsi/fastutil/longs/LongComparator;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
public void <init>(java.util.Comparator<? super java.lang.Long>);
descriptor: (Ljava/util/Comparator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.<init>:()V
1: aload 0
aload 1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.storedComparator:Ljava/util/Comparator;
2: aload 0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.setActualComparator:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 4 1 c Ljava/util/Comparator<-Ljava/lang/Long;>;
Signature: (Ljava/util/Comparator<-Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
c final
public void <init>(java.util.Map<? extends java.lang.Long, ? extends java.lang.Double>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.<init>:()V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.putAll:(Ljava/util/Map;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 3 1 m Ljava/util/Map<+Ljava/lang/Long;+Ljava/lang/Double;>;
Signature: (Ljava/util/Map<+Ljava/lang/Long;+Ljava/lang/Double;>;)V
MethodParameters:
Name Flags
m final
public void <init>(java.util.SortedMap<java.lang.Long, java.lang.Double>);
descriptor: (Ljava/util/SortedMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.util.SortedMap.comparator:()Ljava/util/Comparator;
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.<init>:(Ljava/util/Comparator;)V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.putAll:(Ljava/util/Map;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 3 1 m Ljava/util/SortedMap<Ljava/lang/Long;Ljava/lang/Double;>;
Signature: (Ljava/util/SortedMap<Ljava/lang/Long;Ljava/lang/Double;>;)V
MethodParameters:
Name Flags
m final
public void <init>(it.unimi.dsi.fastutil.longs.Long2DoubleMap);
descriptor: (Lit/unimi/dsi/fastutil/longs/Long2DoubleMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.<init>:()V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.putAll:(Ljava/util/Map;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 3 1 m Lit/unimi/dsi/fastutil/longs/Long2DoubleMap;
MethodParameters:
Name Flags
m final
public void <init>(it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap);
descriptor: (Lit/unimi/dsi/fastutil/longs/Long2DoubleSortedMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap.comparator:()Lit/unimi/dsi/fastutil/longs/LongComparator;
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.<init>:(Ljava/util/Comparator;)V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.putAll:(Ljava/util/Map;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 3 1 m Lit/unimi/dsi/fastutil/longs/Long2DoubleSortedMap;
MethodParameters:
Name Flags
m final
public void <init>(long[], double[], java.util.Comparator<? super java.lang.Long>);
descriptor: ([J[DLjava/util/Comparator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.<init>:(Ljava/util/Comparator;)V
1: aload 1
arraylength
aload 2
arraylength
if_icmpeq 5
2: new java.lang.IllegalArgumentException
dup
3: new java.lang.StringBuilder
dup
ldc "The key array and the value array have different lengths ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
arraylength
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;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long[] double[] java.util.Comparator
StackMap stack:
iconst_0
istore 4
start local 4 6: goto 9
7: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 4
laload
aload 2
iload 4
daload
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.put:(JD)D
pop2
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 1
arraylength
if_icmplt 7
end local 4 10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 11 1 k [J
0 11 2 v [D
0 11 3 c Ljava/util/Comparator<-Ljava/lang/Long;>;
6 10 4 i I
Signature: ([J[DLjava/util/Comparator<-Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
k final
v final
c final
public void <init>(long[], double[]);
descriptor: ([J[D)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
aload 1
aload 2
aconst_null
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.<init>:([J[DLjava/util/Comparator;)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/longs/Long2DoubleRBTreeMap;
0 2 1 k [J
0 2 2 v [D
MethodParameters:
Name Flags
k final
v final
final int compare(long, long);
descriptor: (JJ)I
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.actualComparator:Lit/unimi/dsi/fastutil/longs/LongComparator;
ifnonnull 1
lload 1
lload 3
invokestatic java.lang.Long.compare:(JJ)I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.actualComparator:Lit/unimi/dsi/fastutil/longs/LongComparator;
lload 1
lload 3
invokeinterface it.unimi.dsi.fastutil.longs.LongComparator.compare:(JJ)I
StackMap locals:
StackMap stack: int
2: ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 3 1 k1 J
0 3 3 k2 J
MethodParameters:
Name Flags
k1 final
k2 final
final it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry findKey(long);
descriptor: (J)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 3
start local 3 1: goto 5
start local 4 2: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int
StackMap stack:
iload 4
ifge 3
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 4
StackMap locals:
StackMap stack:
3: aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
StackMap locals:
StackMap stack: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
4: astore 3
end local 4 5: StackMap locals:
StackMap stack:
aload 3
ifnull 7
aload 0
lload 1
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.key:J
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.compare:(JJ)I
dup
istore 4
start local 4 6: ifne 2
end local 4 7: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 8 1 k J
1 8 3 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
2 5 4 cmp I
6 7 4 cmp I
MethodParameters:
Name Flags
k final
final it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry locateKey(long);
descriptor: (J)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 3
start local 3 1: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 8
4: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int
StackMap stack:
aload 3
astore 4
5: iload 5
ifge 6
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 7
StackMap locals:
StackMap stack:
6: aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
StackMap locals:
StackMap stack: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
7: astore 3
8: StackMap locals:
StackMap stack:
aload 3
ifnull 9
aload 0
lload 1
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.key:J
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.compare:(JJ)I
dup
istore 5
ifne 4
9: StackMap locals:
StackMap stack:
iload 5
ifne 10
aload 3
goto 11
StackMap locals:
StackMap stack:
10: aload 4
StackMap locals:
StackMap stack: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
11: areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 12 1 k J
1 12 3 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
2 12 4 last Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
3 12 5 cmp I
MethodParameters:
Name Flags
k final
private void allocatePaths();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 64
newarray 4
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
1: aload 0
bipush 64
anewarray it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
public double addTo(long, double);
descriptor: (JD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.add:(J)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 5
start local 5 1: aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
dstore 6
start local 6 2: aload 5
dup
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
dload 3
dadd
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
3: dload 6
dreturn
end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 4 1 k J
0 4 3 incr D
1 4 5 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
2 4 6 oldValue D
MethodParameters:
Name Flags
k final
incr final
public double put(long, double);
descriptor: (JD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.add:(J)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 5
start local 5 1: aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
dstore 6
start local 6 2: aload 5
dload 3
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
3: dload 6
dreturn
end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 4 1 k J
0 4 3 v D
1 4 5 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
2 4 6 oldValue D
MethodParameters:
Name Flags
k final
v final
private it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry add(long);
descriptor: (J)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=10, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.modified:Z
1: iconst_0
istore 3
start local 3 2: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 6
3: aload 0
dup
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
iconst_1
iadd
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
4: aload 0
aload 0
aload 0
new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
lload 1
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.defRetValue:D
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:(JD)V
dup_x1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
dup_x1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
dup_x1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 4
start local 4 5: goto 107
end local 4 6: StackMap locals: int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 5
start local 5 7: iconst_0
istore 7
start local 7 8: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry top int
StackMap stack:
aload 0
lload 1
aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.key:J
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.compare:(JJ)I
dup
istore 6
start local 6 9: ifne 14
10: goto 12
11: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aconst_null
aastore
12: StackMap locals:
StackMap stack:
iload 7
iinc 7 -1
ifne 11
13: aload 5
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aload 5
aastore
15: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 7
iinc 7 1
iload 6
ifle 16
iconst_1
goto 17
StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int
StackMap stack: boolean[] int
16: iconst_0
StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int
StackMap stack: boolean[] int int
17: dup_x2
bastore
ifeq 29
18: aload 5
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifeq 27
19: aload 0
dup
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
iconst_1
iadd
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
20: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
lload 1
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.defRetValue:D
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:(JD)V
astore 4
start local 4 21: aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 23
22: aload 0
aload 4
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
23: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int
StackMap stack:
aload 4
aload 5
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
24: aload 4
aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
25: aload 5
aload 4
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
26: goto 40
end local 4 27: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int
StackMap stack:
aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 5
28: goto 8
29: StackMap locals:
StackMap stack:
aload 5
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifeq 38
30: aload 0
dup
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
iconst_1
iadd
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
31: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
lload 1
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.defRetValue:D
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:(JD)V
astore 4
start local 4 32: aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 34
33: aload 0
aload 4
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
34: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int
StackMap stack:
aload 4
aload 5
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
35: aload 4
aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
36: aload 5
aload 4
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
37: goto 40
end local 4 38: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int
StackMap stack:
aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 5
end local 6 39: goto 8
start local 4 start local 6 40: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long int it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int
StackMap stack:
aload 0
iconst_1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.modified:Z
41: iload 7
iinc 7 -1
istore 3
42: goto 106
43: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 7
iconst_1
isub
baload
ifne 75
44: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 8
start local 8 45: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifne 51
aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifne 51
46: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aaload
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
47: aload 8
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
48: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
49: iinc 7 -2
50: goto 106
51: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 7
baload
ifne 53
52: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aaload
astore 8
goto 61
53: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aaload
astore 9
start local 9 54: aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 8
55: aload 9
aload 8
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
56: aload 8
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
57: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
aload 8
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
58: aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifeq 61
59: aload 8
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Z)V
60: aload 9
aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
end local 9 61: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
astore 9
start local 9 62: aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
63: aload 8
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
64: aload 9
aload 8
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
65: aload 8
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
66: iload 7
iconst_2
if_icmpge 68
67: aload 0
aload 8
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 71
68: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 7
iconst_2
isub
baload
ifeq 70
69: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_2
isub
aaload
aload 8
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 71
70: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_2
isub
aaload
aload 8
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
71: StackMap locals:
StackMap stack:
aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifeq 107
72: aload 8
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Z)V
73: aload 9
aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
74: goto 107
end local 9 end local 8 75: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 8
start local 8 76: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifne 82
aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifne 82
77: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aaload
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
78: aload 8
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
79: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
80: iinc 7 -2
81: goto 106
82: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 7
baload
ifeq 84
83: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aaload
astore 8
goto 92
84: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aaload
astore 9
start local 9 85: aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 8
86: aload 9
aload 8
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
87: aload 8
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
88: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
aload 8
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
89: aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifeq 92
90: aload 8
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Z)V
91: aload 9
aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
end local 9 92: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_1
isub
aaload
astore 9
start local 9 93: aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
94: aload 8
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
95: aload 9
aload 8
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
96: aload 8
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
97: iload 7
iconst_2
if_icmpge 99
98: aload 0
aload 8
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 102
99: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 7
iconst_2
isub
baload
ifeq 101
100: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_2
isub
aaload
aload 8
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 102
101: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
iconst_2
isub
aaload
aload 8
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
102: StackMap locals:
StackMap stack:
aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifeq 107
103: aload 8
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Z)V
104: aload 9
aload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
105: goto 107
end local 9 end local 8 106: StackMap locals:
StackMap stack:
iload 7
ifle 107
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 7
aaload
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifeq 43
end local 7 end local 6 end local 5 107: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
108: goto 110
109: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 3
aconst_null
aastore
110: StackMap locals:
StackMap stack:
iload 3
iinc 3 -1
ifne 109
111: aload 4
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 112 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 112 1 k J
2 112 3 maxDepth I
5 6 4 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
21 27 4 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
32 38 4 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
40 112 4 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
7 107 5 p Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
9 39 6 cmp I
40 107 6 cmp I
8 107 7 i I
45 75 8 y Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
54 61 9 x Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
62 75 9 x Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
76 106 8 y Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
85 92 9 x Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
93 106 9 x Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
MethodParameters:
Name Flags
k final
public double remove(long);
descriptor: (J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.modified:Z
1: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 3
2: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.defRetValue:D
dreturn
3: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 3
start local 3 4: iconst_0
istore 5
start local 5 5: lload 1
lstore 6
start local 6 6: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry top int long
StackMap stack:
aload 0
lload 6
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.key:J
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.compare:(JJ)I
dup
istore 4
start local 4 7: ifne 9
8: goto 24
9: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int long
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iload 4
ifle 10
iconst_1
goto 11
StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int long
StackMap stack: boolean[] int
10: iconst_0
StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int long
StackMap stack: boolean[] int int
11: bastore
12: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
aload 3
aastore
13: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iinc 5 1
baload
ifeq 19
14: aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
dup
astore 3
ifnonnull 6
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
aconst_null
aastore
17: StackMap locals:
StackMap stack:
iload 5
iinc 5 -1
ifne 16
18: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.defRetValue:D
dreturn
19: StackMap locals:
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
dup
astore 3
ifnonnull 6
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
aconst_null
aastore
22: StackMap locals:
StackMap stack:
iload 5
iinc 5 -1
ifne 21
23: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.defRetValue:D
dreturn
24: StackMap locals:
StackMap stack:
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 26
25: aload 0
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.next:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
26: StackMap locals:
StackMap stack:
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 28
27: aload 0
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.prev:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
28: StackMap locals:
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifeq 43
29: aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifeq 36
30: iload 5
ifne 32
31: aload 0
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 86
32: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
isub
baload
ifeq 34
33: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
goto 86
34: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
35: goto 86
36: StackMap locals:
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.prev:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
37: iload 5
ifne 39
38: aload 0
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 86
39: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
isub
baload
ifeq 41
40: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 86
41: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
42: goto 86
43: StackMap locals:
StackMap stack:
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 9
start local 9 44: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifeq 60
45: aload 9
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
46: aload 9
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Z)V
47: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifne 49
48: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.prev:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
49: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int long top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
iload 5
ifne 51
50: aload 0
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 54
51: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
isub
baload
ifeq 53
52: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 54
53: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
54: StackMap locals:
StackMap stack:
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
istore 8
start local 8 55: aload 9
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
56: aload 3
iload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
57: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
bastore
58: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iinc 5 1
aload 9
aastore
59: goto 86
end local 8 60: StackMap locals:
StackMap stack:
iload 5
iinc 5 1
istore 11
start local 11 61: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int long top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry top int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_0
bastore
62: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iinc 5 1
aload 9
aastore
63: aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 10
start local 10 64: aload 10
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifeq 66
65: goto 68
66: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int long top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int
StackMap stack:
aload 10
astore 9
end local 10 67: goto 61
start local 10 68: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 11
iconst_1
bastore
69: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 11
aload 10
aastore
70: aload 10
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifeq 72
71: aload 9
aload 10
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
goto 73
72: StackMap locals:
StackMap stack:
aload 9
aload 10
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
73: StackMap locals:
StackMap stack:
aload 10
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
74: aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifne 77
75: aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.prev:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
aload 10
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
76: aload 10
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Z)V
77: StackMap locals:
StackMap stack:
aload 10
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
78: aload 10
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
istore 8
start local 8 79: aload 10
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
80: aload 3
iload 8
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
81: iload 11
ifne 83
82: aload 0
aload 10
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 86
83: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int long int it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 11
iconst_1
isub
baload
ifeq 85
84: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 11
iconst_1
isub
aaload
aload 10
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 86
85: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 11
iconst_1
isub
aaload
aload 10
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
end local 11 end local 10 end local 9 end local 8 86: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap long it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry int int long
StackMap stack:
iload 5
istore 8
start local 8 87: aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifeq 192
88: goto 189
89: StackMap locals: int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
isub
baload
ifeq 90
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifeq 91
StackMap locals:
StackMap stack:
90: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
isub
baload
ifne 97
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifne 97
91: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
isub
baload
ifeq 92
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 93
StackMap locals:
StackMap stack:
92: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
StackMap locals:
StackMap stack: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
93: astore 9
start local 9 94: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifne 97
95: aload 9
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
96: goto 190
end local 9 97: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
isub
baload
ifne 143
98: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 9
start local 9 99: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifne 115
100: aload 9
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
101: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
102: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
103: aload 9
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
104: iload 5
iconst_2
if_icmpge 106
105: aload 0
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 109
106: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_2
isub
baload
ifeq 108
107: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_2
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 109
108: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_2
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
109: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aastore
110: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_0
bastore
111: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aload 9
aastore
112: iload 8
iload 5
iinc 5 1
if_icmpne 114
113: iinc 8 1
114: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 9
115: StackMap locals:
StackMap stack:
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifne 116
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifeq 119
StackMap locals:
StackMap stack:
116: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifne 117
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifeq 119
117: StackMap locals:
StackMap stack:
aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
118: goto 188
119: StackMap locals:
StackMap stack:
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifne 120
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifeq 129
120: StackMap locals:
StackMap stack:
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 10
start local 10 121: aload 10
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
122: aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
123: aload 9
aload 10
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
124: aload 10
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
125: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 10
dup_x1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 9
126: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifeq 129
127: aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Z)V
128: aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
end local 10 129: StackMap locals:
StackMap stack:
aload 9
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
130: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
131: aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
132: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
133: aload 9
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
134: iload 5
iconst_2
if_icmpge 136
135: aload 0
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 139
136: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_2
isub
baload
ifeq 138
137: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_2
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 139
138: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_2
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
139: StackMap locals:
StackMap stack:
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifeq 190
140: aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Z)V
141: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
142: goto 190
end local 9 143: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 9
start local 9 144: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifne 160
145: aload 9
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
146: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
147: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
148: aload 9
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
149: iload 5
iconst_2
if_icmpge 151
150: aload 0
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 154
151: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_2
isub
baload
ifeq 153
152: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_2
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 154
153: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_2
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
154: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aastore
155: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_1
bastore
156: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aload 9
aastore
157: iload 8
iload 5
iinc 5 1
if_icmpne 159
158: iinc 8 1
159: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 9
160: StackMap locals:
StackMap stack:
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifne 161
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifeq 164
StackMap locals:
StackMap stack:
161: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifne 162
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifeq 164
162: StackMap locals:
StackMap stack:
aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
163: goto 188
164: StackMap locals:
StackMap stack:
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifne 165
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
ifeq 174
165: StackMap locals:
StackMap stack:
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 10
start local 10 166: aload 10
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
167: aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
168: aload 9
aload 10
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
169: aload 10
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
170: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 10
dup_x1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 9
171: aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifeq 174
172: aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Z)V
173: aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
end local 10 174: StackMap locals:
StackMap stack:
aload 9
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:()Z
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
175: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
176: aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
177: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 9
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
178: aload 9
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
179: iload 5
iconst_2
if_icmpge 181
180: aload 0
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 184
181: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.dirPath:[Z
iload 5
iconst_2
isub
baload
ifeq 183
182: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_2
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
goto 184
183: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_2
isub
aaload
aload 9
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
184: StackMap locals:
StackMap stack:
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifeq 190
185: aload 9
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Z)V
186: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 5
iconst_1
isub
aaload
aload 9
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
187: goto 190
end local 9 188: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
189: iload 5
ifgt 89
190: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnull 192
191: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
192: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.modified:Z
193: aload 0
dup
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
iconst_1
isub
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
194: goto 196
195: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iload 8
aconst_null
aastore
196: StackMap locals:
StackMap stack:
iload 8
iinc 8 -1
ifne 195
197: aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
dreturn
end local 8 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 198 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 198 1 k J
4 198 3 p Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
7 198 4 cmp I
5 198 5 i I
6 198 6 kk J
55 60 8 color Z
79 86 8 color Z
44 86 9 r Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
64 67 10 s Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
68 86 10 s Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
61 86 11 j I
87 198 8 maxDepth I
94 97 9 x Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
99 143 9 w Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
121 129 10 y Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
144 188 9 w Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
166 174 10 y Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
MethodParameters:
Name Flags
k final
public boolean containsValue(double);
descriptor: (D)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$ValueIterator
dup
aload 0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$ValueIterator.<init>:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;)V
astore 3
start local 3 1: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
istore 6
start local 6 2: goto 6
3: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap double it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$ValueIterator top top int
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$ValueIterator.nextDouble:()D
dstore 4
start local 4 4: dload 4
invokestatic java.lang.Double.doubleToLongBits:(D)J
dload 1
invokestatic java.lang.Double.doubleToLongBits:(D)J
lcmp
ifne 6
5: iconst_1
ireturn
end local 4 6: StackMap locals:
StackMap stack:
iload 6
iinc 6 -1
ifne 3
7: iconst_0
ireturn
end local 6 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 8 1 v D
1 8 3 i Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$ValueIterator;
4 6 4 ev D
2 8 6 j I
MethodParameters:
Name Flags
v final
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
1: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
2: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
3: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.values:Lit/unimi/dsi/fastutil/doubles/DoubleCollection;
4: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.keys:Lit/unimi/dsi/fastutil/longs/LongSortedSet;
5: aload 0
aload 0
aconst_null
dup_x1
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
public boolean containsKey(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.findKey:(J)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 2 1 k J
MethodParameters:
Name Flags
k 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.longs.Long2DoubleRBTreeMap.count:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
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.longs.Long2DoubleRBTreeMap.count: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/longs/Long2DoubleRBTreeMap;
public double get(long);
descriptor: (J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.findKey:(J)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.defRetValue:D
goto 3
StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
2: aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
StackMap locals:
StackMap stack: double
3: dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 4 1 k J
1 4 3 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
MethodParameters:
Name Flags
k final
public long firstLongKey();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 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.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.key:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
public long lastLongKey();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 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.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.key:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
public it.unimi.dsi.fastutil.objects.ObjectSortedSet<it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry> long2DoubleEntrySet();
descriptor: ()Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
ifnonnull 2
1: aload 0
new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1
dup
aload 0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1.<init>:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;)V
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
Signature: ()Lit/unimi/dsi/fastutil/objects/ObjectSortedSet<Lit/unimi/dsi/fastutil/longs/Long2DoubleMap$Entry;>;
public it.unimi.dsi.fastutil.longs.LongSortedSet keySet();
descriptor: ()Lit/unimi/dsi/fastutil/longs/LongSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.keys:Lit/unimi/dsi/fastutil/longs/LongSortedSet;
ifnonnull 2
1: aload 0
new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$KeySet
dup
aload 0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$KeySet.<init>:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;)V
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.keys:Lit/unimi/dsi/fastutil/longs/LongSortedSet;
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.keys:Lit/unimi/dsi/fastutil/longs/LongSortedSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
public it.unimi.dsi.fastutil.doubles.DoubleCollection values();
descriptor: ()Lit/unimi/dsi/fastutil/doubles/DoubleCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.values:Lit/unimi/dsi/fastutil/doubles/DoubleCollection;
ifnonnull 2
1: aload 0
new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2
dup
aload 0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2.<init>:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;)V
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.values:Lit/unimi/dsi/fastutil/doubles/DoubleCollection;
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.values:Lit/unimi/dsi/fastutil/doubles/DoubleCollection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
public it.unimi.dsi.fastutil.longs.LongComparator comparator();
descriptor: ()Lit/unimi/dsi/fastutil/longs/LongComparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.actualComparator:Lit/unimi/dsi/fastutil/longs/LongComparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
public it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap headMap(long);
descriptor: (J)Lit/unimi/dsi/fastutil/longs/Long2DoubleSortedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap
dup
aload 0
lconst_0
iconst_1
lload 1
iconst_0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap.<init>:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;JZJZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 1 1 to J
MethodParameters:
Name Flags
to
public it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap tailMap(long);
descriptor: (J)Lit/unimi/dsi/fastutil/longs/Long2DoubleSortedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap
dup
aload 0
lload 1
iconst_0
lconst_0
iconst_1
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap.<init>:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;JZJZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 1 1 from J
MethodParameters:
Name Flags
from
public it.unimi.dsi.fastutil.longs.Long2DoubleSortedMap subMap(long, long);
descriptor: (JJ)Lit/unimi/dsi/fastutil/longs/Long2DoubleSortedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 3 0: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap
dup
aload 0
lload 1
iconst_0
lload 3
iconst_0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap.<init>:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;JZJZ)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 1 1 from J
0 1 3 to J
MethodParameters:
Name Flags
from
to
public it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap clone();
descriptor: ()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
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.longs.Long2DoubleRBTreeMap
StackMap stack:
aload 1
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.keys:Lit/unimi/dsi/fastutil/longs/LongSortedSet;
5: aload 1
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.values:Lit/unimi/dsi/fastutil/doubles/DoubleCollection;
6: aload 1
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
7: aload 1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.allocatePaths:()V
8: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
ifeq 46
9: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:()V
astore 5
start local 5 10: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:()V
astore 6
start local 6 11: aload 5
astore 3
start local 3 12: aload 5
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
13: aload 6
astore 4
start local 4 14: aload 6
aconst_null
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
15: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap top it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:()Z
ifne 37
16: aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.clone:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 2
start local 2 17: aload 2
aload 4
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
18: aload 2
aload 4
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
19: aload 4
aload 2
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
20: aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 3
21: aload 4
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 4
22: goto 40
end local 2 23: StackMap locals:
StackMap stack:
aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 3
24: aload 3
ifnonnull 36
25: aload 4
aconst_null
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
26: aload 1
aload 6
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
27: aload 1
aload 1
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
28: goto 30
29: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
30: StackMap locals:
StackMap stack:
aload 1
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 29
31: aload 1
aload 1
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
32: goto 34
33: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
34: StackMap locals:
StackMap stack:
aload 1
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 33
35: aload 1
areturn
36: StackMap locals:
StackMap stack:
aload 4
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 4
37: StackMap locals:
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifne 23
38: aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 3
39: aload 4
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 4
40: StackMap locals:
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:()Z
ifne 15
41: aload 3
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.clone:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 2
start local 2 42: aload 2
aload 4
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
43: aload 2
aload 4
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
44: aload 4
aload 2
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
end local 2 45: goto 15
end local 6 end local 5 end local 4 end local 3 46: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
1 2 1 c Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
4 47 1 c Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
17 23 2 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
42 45 2 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
12 46 3 p Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
14 46 4 q Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
10 46 5 rp Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
11 46 6 rq Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
istore 2
start local 2 1: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$EntryIterator
dup
aload 0
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$EntryIterator.<init>:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;)V
astore 3
start local 3 2: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
3: goto 7
4: StackMap locals: int it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$EntryIterator
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$EntryIterator.nextEntry:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 4
start local 4 5: aload 1
aload 4
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.key:J
invokevirtual java.io.ObjectOutputStream.writeLong:(J)V
6: aload 1
aload 4
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
invokevirtual java.io.ObjectOutputStream.writeDouble:(D)V
end local 4 7: StackMap locals:
StackMap stack:
iload 2
iinc 2 -1
ifne 4
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 9 1 s Ljava/io/ObjectOutputStream;
1 9 2 n I
2 9 3 i Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$EntryIterator;
5 7 4 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry readTree(java.io.ObjectInputStream, int, it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry, it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry);
descriptor: (Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
iconst_1
if_icmpne 6
1: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
aload 1
invokevirtual java.io.ObjectInputStream.readLong:()J
aload 1
invokevirtual java.io.ObjectInputStream.readDouble:()D
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:(JD)V
astore 5
start local 5 2: aload 5
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
3: aload 5
aload 4
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
4: aload 5
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
5: aload 5
areturn
end local 5 6: StackMap locals:
StackMap stack:
iload 2
iconst_2
if_icmpne 14
7: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
aload 1
invokevirtual java.io.ObjectInputStream.readLong:()J
aload 1
invokevirtual java.io.ObjectInputStream.readDouble:()D
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:(JD)V
astore 5
start local 5 8: aload 5
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
9: aload 5
new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
aload 1
invokevirtual java.io.ObjectInputStream.readLong:()J
aload 1
invokevirtual java.io.ObjectInputStream.readDouble:()D
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:(JD)V
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
10: aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
aload 5
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
11: aload 5
aload 3
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
12: aload 5
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
aload 4
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
13: aload 5
areturn
end local 5 14: StackMap locals:
StackMap stack:
iload 2
iconst_2
idiv
istore 5
start local 5 15: iload 2
iload 5
isub
iconst_1
isub
istore 6
start local 6 16: new it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
dup
invokespecial it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.<init>:()V
astore 7
start local 7 17: aload 7
aload 0
aload 1
iload 6
aload 3
aload 7
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.readTree:(Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
18: aload 7
aload 1
invokevirtual java.io.ObjectInputStream.readLong:()J
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.key:J
19: aload 7
aload 1
invokevirtual java.io.ObjectInputStream.readDouble:()D
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.value:D
20: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
21: aload 7
aload 0
aload 1
iload 5
aload 7
aload 4
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.readTree:(Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)V
22: iload 2
iconst_2
iadd
iload 2
iconst_2
iadd
iload 2
iconst_2
iadd
ineg
iand
if_icmpne 24
23: aload 7
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
iconst_0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.black:(Z)V
24: StackMap locals: int int it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 7
areturn
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 25 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 25 1 s Ljava/io/ObjectInputStream;
0 25 2 n I
0 25 3 pred Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
0 25 4 succ Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
2 6 5 top Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
8 14 5 top Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
15 25 5 rightN I
16 25 6 leftN I
17 25 7 top Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s final
n final
pred final
succ final
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.setActualComparator:()V
2: aload 0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.allocatePaths:()V
3: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
ifeq 15
4: aload 0
aload 0
aload 1
aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.count:I
aconst_null
aconst_null
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.readTree:(Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;)Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
5: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 2
start local 2 6: goto 8
7: StackMap locals: it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 7
9: aload 0
aload 2
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
10: aload 0
getfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.tree:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 2
11: goto 13
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
astore 2
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
ifnonnull 12
14: aload 0
aload 2
putfield it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
end local 2 15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
0 16 1 s Ljava/io/ObjectInputStream;
6 15 2 e Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap$Entry;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
public java.util.Set keySet();
descriptor: ()Ljava/util/Set;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.keySet:()Lit/unimi/dsi/fastutil/longs/LongSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public it.unimi.dsi.fastutil.longs.LongSet keySet();
descriptor: ()Lit/unimi/dsi/fastutil/longs/LongSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.keySet:()Lit/unimi/dsi/fastutil/longs/LongSortedSet;
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.longs.Long2DoubleRBTreeMap.comparator:()Lit/unimi/dsi/fastutil/longs/LongComparator;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Collection values();
descriptor: ()Ljava/util/Collection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.values:()Lit/unimi/dsi/fastutil/doubles/DoubleCollection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public it.unimi.dsi.fastutil.objects.ObjectSet long2DoubleEntrySet();
descriptor: ()Lit/unimi/dsi/fastutil/objects/ObjectSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap.long2DoubleEntrySet:()Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
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.longs.Long2DoubleRBTreeMap.clone:()Lit/unimi/dsi/fastutil/longs/Long2DoubleRBTreeMap;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "Long2DoubleRBTreeMap.java"
NestMembers:
it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1 it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2 it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$EntryIterator it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$KeyIterator it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$KeySet it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$1 it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$2 it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$KeySet it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapEntryIterator it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapIterator it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapKeyIterator it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap$SubmapValueIterator it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$TreeIterator it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$ValueIterator
InnerClasses:
public abstract Entry = it.unimi.dsi.fastutil.longs.Long2DoubleMap$Entry of it.unimi.dsi.fastutil.longs.Long2DoubleMap
it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$1
it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$2
private final Entry = it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Entry of it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
private EntryIterator = it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$EntryIterator of it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
private final KeyIterator = it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$KeyIterator of it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
private KeySet = it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$KeySet of it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
private final Submap = it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$Submap of it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
private TreeIterator = it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$TreeIterator of it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap
private final ValueIterator = it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap$ValueIterator of it.unimi.dsi.fastutil.longs.Long2DoubleRBTreeMap