public class it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap<V> extends it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap<V> 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.ints.Int2ReferenceRBTreeMap
super_class: it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap
{
protected transient it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V> tree;
descriptor: Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
Signature: Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
protected int count;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected transient it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V> firstEntry;
descriptor: Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
Signature: Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
protected transient it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V> lastEntry;
descriptor: Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
Signature: Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
protected transient it.unimi.dsi.fastutil.objects.ObjectSortedSet<it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry<V>> 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/ints/Int2ReferenceMap$Entry<TV;>;>;
protected transient it.unimi.dsi.fastutil.ints.IntSortedSet keys;
descriptor: Lit/unimi/dsi/fastutil/ints/IntSortedSet;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient it.unimi.dsi.fastutil.objects.ReferenceCollection<V> values;
descriptor: Lit/unimi/dsi/fastutil/objects/ReferenceCollection;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
Signature: Lit/unimi/dsi/fastutil/objects/ReferenceCollection<TV;>;
protected transient boolean modified;
descriptor: Z
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected java.util.Comparator<? super java.lang.Integer> storedComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Comparator<-Ljava/lang/Integer;>;
protected transient it.unimi.dsi.fastutil.ints.IntComparator actualComparator;
descriptor: Lit/unimi/dsi/fastutil/ints/IntComparator;
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.ints.Int2ReferenceRBTreeMap$Entry<V>[] nodePath;
descriptor: [Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: [Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
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.ints.AbstractInt2ReferenceSortedMap.<init>:()V
1: aload 0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.allocatePaths:()V
2: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
3: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
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.ints.Int2ReferenceRBTreeMap.storedComparator:Ljava/util/Comparator;
invokestatic it.unimi.dsi.fastutil.ints.IntComparators.asIntComparator:(Ljava/util/Comparator;)Lit/unimi/dsi/fastutil/ints/IntComparator;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.actualComparator:Lit/unimi/dsi/fastutil/ints/IntComparator;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
public void <init>(java.util.Comparator<? super java.lang.Integer>);
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.ints.Int2ReferenceRBTreeMap.<init>:()V
1: aload 0
aload 1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.storedComparator:Ljava/util/Comparator;
2: aload 0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.setActualComparator:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 4 1 c Ljava/util/Comparator<-Ljava/lang/Integer;>;
Signature: (Ljava/util/Comparator<-Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
c final
public void <init>(java.util.Map<? extends java.lang.Integer, ? extends V>);
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.ints.Int2ReferenceRBTreeMap.<init>:()V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.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/ints/Int2ReferenceRBTreeMap<TV;>;
0 3 1 m Ljava/util/Map<+Ljava/lang/Integer;+TV;>;
Signature: (Ljava/util/Map<+Ljava/lang/Integer;+TV;>;)V
MethodParameters:
Name Flags
m final
public void <init>(java.util.SortedMap<java.lang.Integer, V>);
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.ints.Int2ReferenceRBTreeMap.<init>:(Ljava/util/Comparator;)V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.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/ints/Int2ReferenceRBTreeMap<TV;>;
0 3 1 m Ljava/util/SortedMap<Ljava/lang/Integer;TV;>;
Signature: (Ljava/util/SortedMap<Ljava/lang/Integer;TV;>;)V
MethodParameters:
Name Flags
m final
public void <init>(it.unimi.dsi.fastutil.ints.Int2ReferenceMap<? extends V>);
descriptor: (Lit/unimi/dsi/fastutil/ints/Int2ReferenceMap;)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.ints.Int2ReferenceRBTreeMap.<init>:()V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.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/ints/Int2ReferenceRBTreeMap<TV;>;
0 3 1 m Lit/unimi/dsi/fastutil/ints/Int2ReferenceMap<+TV;>;
Signature: (Lit/unimi/dsi/fastutil/ints/Int2ReferenceMap<+TV;>;)V
MethodParameters:
Name Flags
m final
public void <init>(it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap<V>);
descriptor: (Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap;)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.ints.Int2ReferenceSortedMap.comparator:()Lit/unimi/dsi/fastutil/ints/IntComparator;
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.<init>:(Ljava/util/Comparator;)V
1: aload 0
aload 1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.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/ints/Int2ReferenceRBTreeMap<TV;>;
0 3 1 m Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap<TV;>;
Signature: (Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap<TV;>;)V
MethodParameters:
Name Flags
m final
public void <init>(int[], V[], java.util.Comparator<? super java.lang.Integer>);
descriptor: ([I[Ljava/lang/Object;Ljava/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.ints.Int2ReferenceRBTreeMap.<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.ints.Int2ReferenceRBTreeMap int[] java.lang.Object[] 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
iaload
aload 2
iload 4
aaload
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
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/ints/Int2ReferenceRBTreeMap<TV;>;
0 11 1 k [I
0 11 2 v [Ljava/lang/Object;
0 11 3 c Ljava/util/Comparator<-Ljava/lang/Integer;>;
6 10 4 i I
Signature: ([I[TV;Ljava/util/Comparator<-Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
k final
v final
c final
public void <init>(int[], );
descriptor: ([I[Ljava/lang/Object;)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.ints.Int2ReferenceRBTreeMap.<init>:([I[Ljava/lang/Object;Ljava/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/ints/Int2ReferenceRBTreeMap<TV;>;
0 2 1 k [I
0 2 2 v [Ljava/lang/Object;
Signature: ([I[TV;)V
MethodParameters:
Name Flags
k final
v final
final int compare(int, int);
descriptor: (II)I
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.actualComparator:Lit/unimi/dsi/fastutil/ints/IntComparator;
ifnonnull 1
iload 1
iload 2
invokestatic java.lang.Integer.compare:(II)I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.actualComparator:Lit/unimi/dsi/fastutil/ints/IntComparator;
iload 1
iload 2
invokeinterface it.unimi.dsi.fastutil.ints.IntComparator.compare:(II)I
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 3 1 k1 I
0 3 2 k2 I
MethodParameters:
Name Flags
k1 final
k2 final
final it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V> findKey(int);
descriptor: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
start local 2 1: goto 5
start local 3 2: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int
StackMap stack:
iload 3
ifge 3
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 4
StackMap locals:
StackMap stack:
3: aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
StackMap locals:
StackMap stack: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
4: astore 2
end local 3 5: StackMap locals:
StackMap stack:
aload 2
ifnull 7
aload 0
iload 1
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.key:I
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare:(II)I
dup
istore 3
start local 3 6: ifne 2
end local 3 7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 8 1 k I
1 8 2 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
2 5 3 cmp I
6 7 3 cmp I
Signature: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
MethodParameters:
Name Flags
k final
final it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V> locateKey(int);
descriptor: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
start local 2 1: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int
StackMap stack:
aload 2
astore 3
5: iload 4
ifge 6
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 7
StackMap locals:
StackMap stack:
6: aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
StackMap locals:
StackMap stack: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
7: astore 2
8: StackMap locals:
StackMap stack:
aload 2
ifnull 9
aload 0
iload 1
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.key:I
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare:(II)I
dup
istore 4
ifne 4
9: StackMap locals:
StackMap stack:
iload 4
ifne 10
aload 2
goto 11
StackMap locals:
StackMap stack:
10: aload 3
StackMap locals:
StackMap stack: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
11: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 12 1 k I
1 12 2 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
2 12 3 last Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
3 12 4 cmp I
Signature: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
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.ints.Int2ReferenceRBTreeMap.dirPath:[Z
1: aload 0
bipush 64
anewarray it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
public V put(int, );
descriptor: (ILjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add:(I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 3
start local 3 1: aload 3
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.value:Ljava/lang/Object;
astore 4
start local 4 2: aload 3
aload 2
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.value:Ljava/lang/Object;
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 4 1 k I
0 4 2 v TV;
1 4 3 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
2 4 4 oldValue TV;
Signature: (ITV;)TV;
MethodParameters:
Name Flags
k final
v final
private it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V> add(int);
descriptor: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.modified:Z
1: iconst_0
istore 2
start local 2 2: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 6
3: aload 0
dup
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
iconst_1
iadd
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
4: aload 0
aload 0
aload 0
new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
dup
iload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.defRetValue:Ljava/lang/Object;
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.<init>:(ILjava/lang/Object;)V
dup_x1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
dup_x1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
dup_x1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 3
start local 3 5: goto 107
end local 3 6: StackMap locals: int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 4
start local 4 7: iconst_0
istore 6
start local 6 8: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry top int
StackMap stack:
aload 0
iload 1
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.key:I
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare:(II)I
dup
istore 5
start local 5 9: ifne 14
10: goto 12
11: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aconst_null
aastore
12: StackMap locals:
StackMap stack:
iload 6
iinc 6 -1
ifne 11
13: aload 4
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aload 4
aastore
15: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 6
iinc 6 1
iload 5
ifle 16
iconst_1
goto 17
StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int
StackMap stack: boolean[] int
16: iconst_0
StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int
StackMap stack: boolean[] int int
17: dup_x2
bastore
ifeq 29
18: aload 4
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifeq 27
19: aload 0
dup
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
iconst_1
iadd
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
20: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
dup
iload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.defRetValue:Ljava/lang/Object;
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.<init>:(ILjava/lang/Object;)V
astore 3
start local 3 21: aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 23
22: aload 0
aload 3
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
23: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int
StackMap stack:
aload 3
aload 4
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
24: aload 3
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
25: aload 4
aload 3
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
26: goto 40
end local 3 27: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int
StackMap stack:
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 4
28: goto 8
29: StackMap locals:
StackMap stack:
aload 4
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifeq 38
30: aload 0
dup
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
iconst_1
iadd
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
31: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
dup
iload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.defRetValue:Ljava/lang/Object;
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.<init>:(ILjava/lang/Object;)V
astore 3
start local 3 32: aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 34
33: aload 0
aload 3
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
34: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int
StackMap stack:
aload 3
aload 4
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
35: aload 3
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
36: aload 4
aload 3
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
37: goto 40
end local 3 38: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int
StackMap stack:
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 4
end local 5 39: goto 8
start local 3 start local 5 40: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int
StackMap stack:
aload 0
iconst_1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.modified:Z
41: iload 6
iinc 6 -1
istore 2
42: goto 106
43: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 6
iconst_1
isub
baload
ifne 75
44: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
start local 7 45: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifne 51
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifne 51
46: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aaload
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
47: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
48: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
49: iinc 6 -2
50: goto 106
51: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 6
baload
ifne 53
52: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aaload
astore 7
goto 61
53: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aaload
astore 8
start local 8 54: aload 8
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
55: aload 8
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
56: aload 7
aload 8
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
57: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
58: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifeq 61
59: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Z)V
60: aload 8
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
end local 8 61: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
astore 8
start local 8 62: aload 8
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
63: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
64: aload 8
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
65: aload 7
aload 8
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
66: iload 6
iconst_2
if_icmpge 68
67: aload 0
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 71
68: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 6
iconst_2
isub
baload
ifeq 70
69: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 71
70: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
71: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifeq 107
72: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Z)V
73: aload 8
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
74: goto 107
end local 8 end local 7 75: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
start local 7 76: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifne 82
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifne 82
77: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aaload
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
78: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
79: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
80: iinc 6 -2
81: goto 106
82: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 6
baload
ifeq 84
83: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aaload
astore 7
goto 92
84: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aaload
astore 8
start local 8 85: aload 8
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
86: aload 8
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
87: aload 7
aload 8
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
88: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
89: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifeq 92
90: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Z)V
91: aload 8
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
end local 8 92: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_1
isub
aaload
astore 8
start local 8 93: aload 8
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
94: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
95: aload 8
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
96: aload 7
aload 8
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
97: iload 6
iconst_2
if_icmpge 99
98: aload 0
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 102
99: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 6
iconst_2
isub
baload
ifeq 101
100: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 102
101: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
102: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifeq 107
103: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Z)V
104: aload 8
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
105: goto 107
end local 8 end local 7 106: StackMap locals:
StackMap stack:
iload 6
ifle 107
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aaload
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifeq 43
end local 6 end local 5 end local 4 107: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
108: goto 110
109: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 2
aconst_null
aastore
110: StackMap locals:
StackMap stack:
iload 2
iinc 2 -1
ifne 109
111: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 112 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 112 1 k I
2 112 2 maxDepth I
5 6 3 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
21 27 3 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
32 38 3 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
40 112 3 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
7 107 4 p Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
9 39 5 cmp I
40 107 5 cmp I
8 107 6 i I
45 75 7 y Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
54 61 8 x Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
62 75 8 x Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
76 106 7 y Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
85 92 8 x Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
93 106 8 x Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
Signature: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
MethodParameters:
Name Flags
k final
public V remove();
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.modified:Z
1: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 3
2: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.defRetValue:Ljava/lang/Object;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
start local 2 4: iconst_0
istore 4
start local 4 5: iload 1
istore 5
start local 5 6: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry top int int
StackMap stack:
aload 0
iload 5
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.key:I
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare:(II)I
dup
istore 3
start local 3 7: ifne 9
8: goto 24
9: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iload 3
ifle 10
iconst_1
goto 11
StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int int
StackMap stack: boolean[] int
10: iconst_0
StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int int
StackMap stack: boolean[] int int
11: bastore
12: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
aload 2
aastore
13: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iinc 4 1
baload
ifeq 19
14: aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
dup
astore 2
ifnonnull 6
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
aconst_null
aastore
17: StackMap locals:
StackMap stack:
iload 4
iinc 4 -1
ifne 16
18: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.defRetValue:Ljava/lang/Object;
areturn
19: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
dup
astore 2
ifnonnull 6
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
aconst_null
aastore
22: StackMap locals:
StackMap stack:
iload 4
iinc 4 -1
ifne 21
23: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.defRetValue:Ljava/lang/Object;
areturn
24: StackMap locals:
StackMap stack:
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 26
25: aload 0
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.next:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
26: StackMap locals:
StackMap stack:
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 28
27: aload 0
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.prev:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
28: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifeq 43
29: aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifeq 36
30: iload 4
ifne 32
31: aload 0
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 86
32: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
isub
baload
ifeq 34
33: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
goto 86
34: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
35: goto 86
36: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.prev:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
37: iload 4
ifne 39
38: aload 0
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 86
39: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
isub
baload
ifeq 41
40: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 86
41: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
42: goto 86
43: StackMap locals:
StackMap stack:
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
start local 7 44: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifeq 60
45: aload 7
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
46: aload 7
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Z)V
47: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifne 49
48: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.prev:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
49: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
iload 4
ifne 51
50: aload 0
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 54
51: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
isub
baload
ifeq 53
52: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 54
53: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
54: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
istore 6
start local 6 55: aload 7
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
56: aload 2
iload 6
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
57: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
bastore
58: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iinc 4 1
aload 7
aastore
59: goto 86
end local 6 60: StackMap locals:
StackMap stack:
iload 4
iinc 4 1
istore 9
start local 9 61: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry top int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_0
bastore
62: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iinc 4 1
aload 7
aastore
63: aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 8
start local 8 64: aload 8
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifeq 66
65: goto 68
66: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int int top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int
StackMap stack:
aload 8
astore 7
end local 8 67: goto 61
start local 8 68: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 9
iconst_1
bastore
69: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 9
aload 8
aastore
70: aload 8
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifeq 72
71: aload 7
aload 8
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
goto 73
72: StackMap locals:
StackMap stack:
aload 7
aload 8
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
73: StackMap locals:
StackMap stack:
aload 8
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
74: aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifne 77
75: aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.prev:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
aload 8
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
76: aload 8
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Z)V
77: StackMap locals:
StackMap stack:
aload 8
aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
78: aload 8
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
istore 6
start local 6 79: aload 8
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
80: aload 2
iload 6
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
81: iload 9
ifne 83
82: aload 0
aload 8
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 86
83: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int int int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 9
iconst_1
isub
baload
ifeq 85
84: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 9
iconst_1
isub
aaload
aload 8
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 86
85: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 9
iconst_1
isub
aaload
aload 8
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
end local 9 end local 8 end local 7 end local 6 86: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry int int int
StackMap stack:
iload 4
istore 6
start local 6 87: aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifeq 192
88: goto 189
89: StackMap locals: int
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
isub
baload
ifeq 90
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifeq 91
StackMap locals:
StackMap stack:
90: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
isub
baload
ifne 97
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifne 97
91: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
isub
baload
ifeq 92
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 93
StackMap locals:
StackMap stack:
92: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
StackMap locals:
StackMap stack: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
93: astore 7
start local 7 94: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifne 97
95: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
96: goto 190
end local 7 97: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
isub
baload
ifne 143
98: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
start local 7 99: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifne 115
100: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
101: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
102: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
103: aload 7
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
104: iload 4
iconst_2
if_icmpge 106
105: aload 0
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 109
106: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_2
isub
baload
ifeq 108
107: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 109
108: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
109: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aastore
110: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_0
bastore
111: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aload 7
aastore
112: iload 6
iload 4
iinc 4 1
if_icmpne 114
113: iinc 6 1
114: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
115: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifne 116
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifeq 119
StackMap locals:
StackMap stack:
116: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifne 117
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifeq 119
117: StackMap locals:
StackMap stack:
aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
118: goto 188
119: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifne 120
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifeq 129
120: StackMap locals:
StackMap stack:
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 8
start local 8 121: aload 8
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
122: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
123: aload 7
aload 8
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
124: aload 8
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
125: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 8
dup_x1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
126: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifeq 129
127: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Z)V
128: aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
end local 8 129: StackMap locals:
StackMap stack:
aload 7
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
130: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
131: aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
132: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
133: aload 7
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
134: iload 4
iconst_2
if_icmpge 136
135: aload 0
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 139
136: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_2
isub
baload
ifeq 138
137: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 139
138: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
139: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifeq 190
140: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Z)V
141: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
142: goto 190
end local 7 143: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
start local 7 144: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifne 160
145: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
146: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
147: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
148: aload 7
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
149: iload 4
iconst_2
if_icmpge 151
150: aload 0
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 154
151: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_2
isub
baload
ifeq 153
152: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 154
153: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
154: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aastore
155: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_1
bastore
156: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aload 7
aastore
157: iload 6
iload 4
iinc 4 1
if_icmpne 159
158: iinc 6 1
159: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
160: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifne 161
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifeq 164
StackMap locals:
StackMap stack:
161: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifne 162
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifeq 164
162: StackMap locals:
StackMap stack:
aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
163: goto 188
164: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifne 165
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
ifeq 174
165: StackMap locals:
StackMap stack:
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 8
start local 8 166: aload 8
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
167: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
168: aload 7
aload 8
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
169: aload 8
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
170: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 8
dup_x1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 7
171: aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifeq 174
172: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Z)V
173: aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
end local 8 174: StackMap locals:
StackMap stack:
aload 7
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:()Z
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
175: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
176: aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
177: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 7
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
178: aload 7
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
179: iload 4
iconst_2
if_icmpge 181
180: aload 0
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 184
181: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.dirPath:[Z
iload 4
iconst_2
isub
baload
ifeq 183
182: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
goto 184
183: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_2
isub
aaload
aload 7
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
184: StackMap locals:
StackMap stack:
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifeq 190
185: aload 7
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Z)V
186: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 4
iconst_1
isub
aaload
aload 7
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
187: goto 190
end local 7 188: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
189: iload 4
ifgt 89
190: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnull 192
191: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
192: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.modified:Z
193: aload 0
dup
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
iconst_1
isub
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
194: goto 196
195: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.nodePath:[Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iload 6
aconst_null
aastore
196: StackMap locals:
StackMap stack:
iload 6
iinc 6 -1
ifne 195
197: aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.value:Ljava/lang/Object;
areturn
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 198 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 198 1 k I
4 198 2 p Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
7 198 3 cmp I
5 198 4 i I
6 198 5 kk I
55 60 6 color Z
79 86 6 color Z
44 86 7 r Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
64 67 8 s Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
68 86 8 s Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
61 86 9 j I
87 198 6 maxDepth I
94 97 7 x Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
99 143 7 w Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
121 129 8 y Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
144 188 7 w Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
166 174 8 y Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
Signature: (I)TV;
MethodParameters:
Name Flags
k final
public boolean containsValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator
dup
aload 0
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator.<init>:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;)V
astore 2
start local 2 1: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
istore 4
start local 4 2: goto 6
3: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap java.lang.Object it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator top int
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator.next:()Ljava/lang/Object;
astore 3
start local 3 4: aload 3
aload 1
if_acmpne 6
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iload 4
iinc 4 -1
ifne 3
7: iconst_0
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 8 1 v Ljava/lang/Object;
1 8 2 i Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>.ValueIterator;
4 6 3 ev Ljava/lang/Object;
2 8 4 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.ints.Int2ReferenceRBTreeMap.count:I
1: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
2: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
3: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.values:Lit/unimi/dsi/fastutil/objects/ReferenceCollection;
4: aload 0
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.keys:Lit/unimi/dsi/fastutil/ints/IntSortedSet;
5: aload 0
aload 0
aconst_null
dup_x1
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
public boolean containsKey(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.findKey:(I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$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/ints/Int2ReferenceRBTreeMap<TV;>;
0 2 1 k I
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.ints.Int2ReferenceRBTreeMap.count:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
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.ints.Int2ReferenceRBTreeMap.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/ints/Int2ReferenceRBTreeMap<TV;>;
public V get();
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.findKey:(I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.defRetValue:Ljava/lang/Object;
goto 3
StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
2: aload 2
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.value:Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 4 1 k I
1 4 2 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
Signature: (I)TV;
MethodParameters:
Name Flags
k final
public int firstIntKey();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$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.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.key:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
public int lastIntKey();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$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.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.key:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
public it.unimi.dsi.fastutil.objects.ObjectSortedSet<it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry<V>> int2ReferenceEntrySet();
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.ints.Int2ReferenceRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
ifnonnull 2
1: aload 0
new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1
dup
aload 0
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1.<init>:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;)V
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.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/ints/Int2ReferenceRBTreeMap<TV;>;
Signature: ()Lit/unimi/dsi/fastutil/objects/ObjectSortedSet<Lit/unimi/dsi/fastutil/ints/Int2ReferenceMap$Entry<TV;>;>;
public it.unimi.dsi.fastutil.ints.IntSortedSet keySet();
descriptor: ()Lit/unimi/dsi/fastutil/ints/IntSortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.keys:Lit/unimi/dsi/fastutil/ints/IntSortedSet;
ifnonnull 2
1: aload 0
new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeySet
dup
aload 0
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeySet.<init>:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;)V
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.keys:Lit/unimi/dsi/fastutil/ints/IntSortedSet;
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.keys:Lit/unimi/dsi/fastutil/ints/IntSortedSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
public it.unimi.dsi.fastutil.objects.ReferenceCollection<V> values();
descriptor: ()Lit/unimi/dsi/fastutil/objects/ReferenceCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.values:Lit/unimi/dsi/fastutil/objects/ReferenceCollection;
ifnonnull 2
1: aload 0
new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2
dup
aload 0
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2.<init>:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;)V
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.values:Lit/unimi/dsi/fastutil/objects/ReferenceCollection;
2: StackMap locals:
StackMap stack:
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.values:Lit/unimi/dsi/fastutil/objects/ReferenceCollection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
Signature: ()Lit/unimi/dsi/fastutil/objects/ReferenceCollection<TV;>;
public it.unimi.dsi.fastutil.ints.IntComparator comparator();
descriptor: ()Lit/unimi/dsi/fastutil/ints/IntComparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.actualComparator:Lit/unimi/dsi/fastutil/ints/IntComparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
public it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap<V> headMap(int);
descriptor: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap
dup
aload 0
iconst_0
iconst_1
iload 1
iconst_0
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap.<init>:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;IZIZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 1 1 to I
Signature: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap<TV;>;
MethodParameters:
Name Flags
to
public it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap<V> tailMap(int);
descriptor: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap
dup
aload 0
iload 1
iconst_0
iconst_0
iconst_1
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap.<init>:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;IZIZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 1 1 from I
Signature: (I)Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap<TV;>;
MethodParameters:
Name Flags
from
public it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap<V> subMap(int, int);
descriptor: (II)Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap
dup
aload 0
iload 1
iconst_0
iload 2
iconst_0
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap.<init>:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;IZIZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
0 1 1 from I
0 1 2 to I
Signature: (II)Lit/unimi/dsi/fastutil/ints/Int2ReferenceSortedMap<TV;>;
MethodParameters:
Name Flags
from
to
public it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap<V> clone();
descriptor: ()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;
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.ints.Int2ReferenceRBTreeMap
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.ints.Int2ReferenceRBTreeMap
StackMap stack:
aload 1
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.keys:Lit/unimi/dsi/fastutil/ints/IntSortedSet;
5: aload 1
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.values:Lit/unimi/dsi/fastutil/objects/ReferenceCollection;
6: aload 1
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.entries:Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
7: aload 1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.allocatePaths:()V
8: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
ifeq 46
9: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
dup
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.<init>:()V
astore 5
start local 5 10: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
dup
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$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.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
13: aload 6
astore 4
start local 4 14: aload 6
aconst_null
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
15: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap top it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:()Z
ifne 37
16: aload 3
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.clone:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
start local 2 17: aload 2
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
18: aload 2
aload 4
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
19: aload 4
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
20: aload 3
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 3
21: aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 4
22: goto 40
end local 2 23: StackMap locals:
StackMap stack:
aload 3
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 3
24: aload 3
ifnonnull 36
25: aload 4
aconst_null
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
26: aload 1
aload 6
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
27: aload 1
aload 1
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
28: goto 30
29: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
30: StackMap locals:
StackMap stack:
aload 1
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 29
31: aload 1
aload 1
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
32: goto 34
33: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
34: StackMap locals:
StackMap stack:
aload 1
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 33
35: aload 1
areturn
36: StackMap locals:
StackMap stack:
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 4
37: StackMap locals:
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifne 23
38: aload 3
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 3
39: aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 4
40: StackMap locals:
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:()Z
ifne 15
41: aload 3
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.clone:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
start local 2 42: aload 2
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
43: aload 2
aload 4
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
44: aload 4
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$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.ints.Int2ReferenceRBTreeMap it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap
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/ints/Int2ReferenceRBTreeMap<TV;>;
1 2 1 c Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
4 47 1 c Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
17 23 2 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
42 45 2 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
12 46 3 p Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
14 46 4 q Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
10 46 5 rp Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
11 46 6 rq Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
Signature: ()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>;
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.ints.Int2ReferenceRBTreeMap.count:I
istore 2
start local 2 1: new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator
dup
aload 0
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator.<init>:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;)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.ints.Int2ReferenceRBTreeMap$EntryIterator
StackMap stack:
aload 3
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator.nextEntry:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 4
start local 4 5: aload 1
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.key:I
invokevirtual java.io.ObjectOutputStream.writeInt:(I)V
6: aload 1
aload 4
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.value:Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)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/ints/Int2ReferenceRBTreeMap<TV;>;
0 9 1 s Ljava/io/ObjectOutputStream;
1 9 2 n I
2 9 3 i Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap<TV;>.EntryIterator;
5 7 4 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V> readTree(java.io.ObjectInputStream, int, it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V>, it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry<V>);
descriptor: (Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, 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.ints.Int2ReferenceRBTreeMap$Entry
dup
aload 1
invokevirtual java.io.ObjectInputStream.readInt:()I
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.<init>:(ILjava/lang/Object;)V
astore 5
start local 5 2: aload 5
aload 3
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
3: aload 5
aload 4
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
4: aload 5
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$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.ints.Int2ReferenceRBTreeMap$Entry
dup
aload 1
invokevirtual java.io.ObjectInputStream.readInt:()I
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.<init>:(ILjava/lang/Object;)V
astore 5
start local 5 8: aload 5
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
9: aload 5
new it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
dup
aload 1
invokevirtual java.io.ObjectInputStream.readInt:()I
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.<init>:(ILjava/lang/Object;)V
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
10: aload 5
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
aload 5
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
11: aload 5
aload 3
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
12: aload 5
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
aload 4
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$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.ints.Int2ReferenceRBTreeMap$Entry
dup
invokespecial it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$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.ints.Int2ReferenceRBTreeMap.readTree:(Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)V
18: aload 7
aload 1
invokevirtual java.io.ObjectInputStream.readInt:()I
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.key:I
19: aload 7
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.value:Ljava/lang/Object;
20: aload 7
iconst_1
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
21: aload 7
aload 0
aload 1
iload 5
aload 7
aload 4
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.readTree:(Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:(Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$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.ints.Int2ReferenceRBTreeMap$Entry.right:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
iconst_0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.black:(Z)V
24: StackMap locals: int int it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$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/ints/Int2ReferenceRBTreeMap<TV;>;
0 25 1 s Ljava/io/ObjectInputStream;
0 25 2 n I
0 25 3 pred Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
0 25 4 succ Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
2 6 5 top Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
8 14 5 top Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
15 25 5 rightN I
16 25 6 leftN I
17 25 7 top Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
Signature: (Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
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.ints.Int2ReferenceRBTreeMap.setActualComparator:()V
2: aload 0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.allocatePaths:()V
3: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
ifeq 15
4: aload 0
aload 0
aload 1
aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.count:I
aconst_null
aconst_null
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.readTree:(Ljava/io/ObjectInputStream;ILit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;)Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
5: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
start local 2 6: goto 8
7: StackMap locals: it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 7
9: aload 0
aload 2
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.firstEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
10: aload 0
getfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.tree:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
11: goto 13
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
astore 2
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry;
ifnonnull 12
14: aload 0
aload 2
putfield it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.lastEntry:Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$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/ints/Int2ReferenceRBTreeMap<TV;>;
0 16 1 s Ljava/io/ObjectInputStream;
6 15 2 e Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap$Entry<TV;>;
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.ints.Int2ReferenceRBTreeMap.keySet:()Lit/unimi/dsi/fastutil/ints/IntSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public it.unimi.dsi.fastutil.ints.IntSet keySet();
descriptor: ()Lit/unimi/dsi/fastutil/ints/IntSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.keySet:()Lit/unimi/dsi/fastutil/ints/IntSortedSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet();
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.ints.Int2ReferenceRBTreeMap.int2ReferenceEntrySet:()Lit/unimi/dsi/fastutil/objects/ObjectSortedSet;
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.ints.Int2ReferenceRBTreeMap.comparator:()Lit/unimi/dsi/fastutil/ints/IntComparator;
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.ints.Int2ReferenceRBTreeMap.values:()Lit/unimi/dsi/fastutil/objects/ReferenceCollection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone:()Lit/unimi/dsi/fastutil/ints/Int2ReferenceRBTreeMap;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
Signature: <V:Ljava/lang/Object;>Lit/unimi/dsi/fastutil/ints/AbstractInt2ReferenceSortedMap<TV;>;Ljava/io/Serializable;Ljava/lang/Cloneable;
SourceFile: "Int2ReferenceRBTreeMap.java"
NestMembers:
it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1 it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2 it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeyIterator it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeySet it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$1 it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$2 it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$KeySet it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapEntryIterator it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapKeyIterator it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapValueIterator it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator
InnerClasses:
public abstract Entry = it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry of it.unimi.dsi.fastutil.ints.Int2ReferenceMap
it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1
it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2
private final Entry = it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry of it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap
private EntryIterator = it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator of it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap
private final KeyIterator = it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeyIterator of it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap
private KeySet = it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeySet of it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap
private final Submap = it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap of it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap
private TreeIterator = it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator of it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap
private final ValueIterator = it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator of it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap