Skip to content

Instantly share code, notes, and snippets.

@adriaanm
Created November 11, 2015 18:43
Show Gist options
  • Save adriaanm/2bcce1630fe195a744ca to your computer and use it in GitHub Desktop.
Save adriaanm/2bcce1630fe195a744ca to your computer and use it in GitHub Desktop.
diff --git i/library/scala/collection/mutable/AnyRefMap$.class w/library/scala/collection/mutable/AnyRefMap$.class
index 52eac108f2..f8c6907ee1 100644
--- i/library/scala/collection/mutable/AnyRefMap$.class
+++ w/library/scala/collection/mutable/AnyRefMap$.class
@@ -10,22 +10,10 @@ public final class scala/collection/mutable/AnyRefMap$ implements scala/Serializ
// access flags 0x100A
private static synthetic Ljava/util/Map; $deserializeLambdaCache$
- // access flags 0x12
- private final I IndexMask
-
// access flags 0x19
public final static Lscala/collection/mutable/AnyRefMap$; MODULE$
// access flags 0x12
- private final I MissVacant
-
- // access flags 0x12
- private final I MissingBit
-
- // access flags 0x12
- private final I VacantBit
-
- // access flags 0x12
// signature Lscala/Function1<Ljava/lang/Object;Lscala/runtime/Nothing$;>;
// declaration: scala.Function1<java.lang.Object, scala.runtime.Nothing$>
private final Lscala/Function1; scala$collection$mutable$AnyRefMap$$exceptionDefault
diff --git i/library/scala/collection/mutable/ArrayBuffer.class w/library/scala/collection/mutable/ArrayBuffer.class
index fe874c97e5..6fe4f646c4 100644
--- i/library/scala/collection/mutable/ArrayBuffer.class
+++ w/library/scala/collection/mutable/ArrayBuffer.class
@@ -319,6 +319,7 @@ public class scala/collection/mutable/ArrayBuffer extends scala/collection/mutab
// access flags 0x1
public array_$eq([Ljava/lang/Object;)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
PUTFIELD scala/collection/mutable/ArrayBuffer.array : [Ljava/lang/Object;
@@ -1195,6 +1196,7 @@ public class scala/collection/mutable/ArrayBuffer extends scala/collection/mutab
// access flags 0x1
public size0_$eq(I)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ILOAD 1
PUTFIELD scala/collection/mutable/ArrayBuffer.size0 : I
diff --git i/library/scala/collection/mutable/DefaultEntry.class w/library/scala/collection/mutable/DefaultEntry.class
index 838be20aa7..3cbae174e5 100644
--- i/library/scala/collection/mutable/DefaultEntry.class
+++ w/library/scala/collection/mutable/DefaultEntry.class
@@ -11,9 +11,9 @@ public final class scala/collection/mutable/DefaultEntry implements scala/collec
private final Ljava/lang/Object; key
// access flags 0x2
- // signature Ljava/lang/Object;
- // declaration:
- private Ljava/lang/Object; next
+ // signature Lscala/collection/mutable/DefaultEntry<TA;TB;>;
+ // declaration: scala.collection.mutable.DefaultEntry<A, B>
+ private Lscala/collection/mutable/DefaultEntry; next
// access flags 0x2
// signature TB;
@@ -92,18 +92,41 @@ public final class scala/collection/mutable/DefaultEntry implements scala/collec
MAXLOCALS = 1
// access flags 0x1
- public next()Ljava/lang/Object;
+ // signature ()Lscala/collection/mutable/DefaultEntry<TA;TB;>;
+ // declaration: scala.collection.mutable.DefaultEntry<A, B> next()
+ public next()Lscala/collection/mutable/DefaultEntry;
ALOAD 0
- GETFIELD scala/collection/mutable/DefaultEntry.next : Ljava/lang/Object;
+ GETFIELD scala/collection/mutable/DefaultEntry.next : Lscala/collection/mutable/DefaultEntry;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1041
+ public synthetic bridge next()Ljava/lang/Object;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/DefaultEntry.next ()Lscala/collection/mutable/DefaultEntry;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
- public next_$eq(Ljava/lang/Object;)V
+ // signature (Lscala/collection/mutable/DefaultEntry<TA;TB;>;)V
+ // declaration: void next_$eq(scala.collection.mutable.DefaultEntry<A, B>)
+ public next_$eq(Lscala/collection/mutable/DefaultEntry;)V
+ @Lscala/runtime/TraitSetter;()
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD scala/collection/mutable/DefaultEntry.next : Lscala/collection/mutable/DefaultEntry;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1041
+ public synthetic bridge next_$eq(Ljava/lang/Object;)V
ALOAD 0
ALOAD 1
- PUTFIELD scala/collection/mutable/DefaultEntry.next : Ljava/lang/Object;
+ CHECKCAST scala/collection/mutable/DefaultEntry
+ INVOKEVIRTUAL scala/collection/mutable/DefaultEntry.next_$eq (Lscala/collection/mutable/DefaultEntry;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git i/library/scala/collection/mutable/DoubleLinkedList.class w/library/scala/collection/mutable/DoubleLinkedList.class
index 61904321e5..e5f68caac9 100644
--- i/library/scala/collection/mutable/DoubleLinkedList.class
+++ w/library/scala/collection/mutable/DoubleLinkedList.class
@@ -9,19 +9,19 @@ public class scala/collection/mutable/DoubleLinkedList extends scala/collection/
public INNERCLASS scala/collection/generic/GenTraversableFactory$GenericCanBuildFrom scala/collection/generic/GenTraversableFactory GenericCanBuildFrom
// access flags 0x2
- // signature Ljava/lang/Object;
- // declaration:
+ // signature TA;
+ // declaration: A
private Ljava/lang/Object; elem
// access flags 0x2
- // signature Lscala/collection/mutable/Seq;
- // declaration: scala.collection.mutable.Seq
- private Lscala/collection/mutable/Seq; next
+ // signature Lscala/collection/mutable/DoubleLinkedList<TA;>;
+ // declaration: scala.collection.mutable.DoubleLinkedList<A>
+ private Lscala/collection/mutable/DoubleLinkedList; next
// access flags 0x2
- // signature Lscala/collection/mutable/Seq;
- // declaration: scala.collection.mutable.Seq
- private Lscala/collection/mutable/Seq; prev
+ // signature Lscala/collection/mutable/DoubleLinkedList<TA;>;
+ // declaration: scala.collection.mutable.DoubleLinkedList<A>
+ private Lscala/collection/mutable/DoubleLinkedList; prev
// access flags 0x19
public final static J serialVersionUID = -8144992287952814767
@@ -222,6 +222,7 @@ public class scala/collection/mutable/DoubleLinkedList extends scala/collection/
// signature (TA;)V
// declaration: void elem_$eq(A)
public elem_$eq(Ljava/lang/Object;)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
PUTFIELD scala/collection/mutable/DoubleLinkedList.elem : Ljava/lang/Object;
@@ -403,35 +404,81 @@ public class scala/collection/mutable/DoubleLinkedList extends scala/collection/
MAXLOCALS = 1
// access flags 0x1
- public next()Lscala/collection/mutable/Seq;
+ // signature ()Lscala/collection/mutable/DoubleLinkedList<TA;>;
+ // declaration: scala.collection.mutable.DoubleLinkedList<A> next()
+ public next()Lscala/collection/mutable/DoubleLinkedList;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/DoubleLinkedList.next : Lscala/collection/mutable/DoubleLinkedList;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1041
+ public synthetic bridge next()Lscala/collection/mutable/Seq;
ALOAD 0
- GETFIELD scala/collection/mutable/DoubleLinkedList.next : Lscala/collection/mutable/Seq;
+ INVOKEVIRTUAL scala/collection/mutable/DoubleLinkedList.next ()Lscala/collection/mutable/DoubleLinkedList;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
- public next_$eq(Lscala/collection/mutable/Seq;)V
+ // signature (Lscala/collection/mutable/DoubleLinkedList<TA;>;)V
+ // declaration: void next_$eq(scala.collection.mutable.DoubleLinkedList<A>)
+ public next_$eq(Lscala/collection/mutable/DoubleLinkedList;)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
- PUTFIELD scala/collection/mutable/DoubleLinkedList.next : Lscala/collection/mutable/Seq;
+ PUTFIELD scala/collection/mutable/DoubleLinkedList.next : Lscala/collection/mutable/DoubleLinkedList;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1041
+ public synthetic bridge next_$eq(Lscala/collection/mutable/Seq;)V
+ ALOAD 0
+ ALOAD 1
+ CHECKCAST scala/collection/mutable/DoubleLinkedList
+ INVOKEVIRTUAL scala/collection/mutable/DoubleLinkedList.next_$eq (Lscala/collection/mutable/DoubleLinkedList;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x1
- public prev()Lscala/collection/mutable/Seq;
+ // signature ()Lscala/collection/mutable/DoubleLinkedList<TA;>;
+ // declaration: scala.collection.mutable.DoubleLinkedList<A> prev()
+ public prev()Lscala/collection/mutable/DoubleLinkedList;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/DoubleLinkedList.prev : Lscala/collection/mutable/DoubleLinkedList;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1041
+ public synthetic bridge prev()Lscala/collection/mutable/Seq;
ALOAD 0
- GETFIELD scala/collection/mutable/DoubleLinkedList.prev : Lscala/collection/mutable/Seq;
+ INVOKEVIRTUAL scala/collection/mutable/DoubleLinkedList.prev ()Lscala/collection/mutable/DoubleLinkedList;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
- public prev_$eq(Lscala/collection/mutable/Seq;)V
+ // signature (Lscala/collection/mutable/DoubleLinkedList<TA;>;)V
+ // declaration: void prev_$eq(scala.collection.mutable.DoubleLinkedList<A>)
+ public prev_$eq(Lscala/collection/mutable/DoubleLinkedList;)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
- PUTFIELD scala/collection/mutable/DoubleLinkedList.prev : Lscala/collection/mutable/Seq;
+ PUTFIELD scala/collection/mutable/DoubleLinkedList.prev : Lscala/collection/mutable/DoubleLinkedList;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1041
+ public synthetic bridge prev_$eq(Lscala/collection/mutable/Seq;)V
+ ALOAD 0
+ ALOAD 1
+ CHECKCAST scala/collection/mutable/DoubleLinkedList
+ INVOKEVIRTUAL scala/collection/mutable/DoubleLinkedList.prev_$eq (Lscala/collection/mutable/DoubleLinkedList;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git i/library/scala/collection/mutable/HashMap.class w/library/scala/collection/mutable/HashMap.class
index 11dfc89a43..fc72cb4e38 100644
--- i/library/scala/collection/mutable/HashMap.class
+++ w/library/scala/collection/mutable/HashMap.class
@@ -35,8 +35,8 @@ public class scala/collection/mutable/HashMap extends scala/collection/mutable/A
private transient [I sizemap
// access flags 0x82
- // signature [Lscala/collection/mutable/HashEntry<Ljava/lang/Object;Lscala/collection/mutable/HashEntry;>;
- // declaration: scala.collection.mutable.HashEntry<java.lang.Object, scala.collection.mutable.HashEntry>[]
+ // signature [Lscala/collection/mutable/HashEntry<TA;Lscala/collection/mutable/DefaultEntry<TA;TB;>;>;
+ // declaration: scala.collection.mutable.HashEntry<A, scala.collection.mutable.DefaultEntry<A, B>>[]
private transient [Lscala/collection/mutable/HashEntry; table
// access flags 0x82
@@ -281,6 +281,7 @@ public class scala/collection/mutable/HashMap extends scala/collection/mutable/A
// access flags 0x1
public _loadFactor_$eq(I)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ILOAD 1
PUTFIELD scala/collection/mutable/HashMap._loadFactor : I
@@ -973,6 +974,7 @@ public class scala/collection/mutable/HashMap extends scala/collection/mutable/A
// access flags 0x1
public seedvalue_$eq(I)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ILOAD 1
PUTFIELD scala/collection/mutable/HashMap.seedvalue : I
@@ -1067,6 +1069,7 @@ public class scala/collection/mutable/HashMap extends scala/collection/mutable/A
// access flags 0x1
public sizemap_$eq([I)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
PUTFIELD scala/collection/mutable/HashMap.sizemap : [I
@@ -1102,6 +1105,7 @@ public class scala/collection/mutable/HashMap extends scala/collection/mutable/A
// access flags 0x1
public tableSize_$eq(I)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ILOAD 1
PUTFIELD scala/collection/mutable/HashMap.tableSize : I
@@ -1113,6 +1117,7 @@ public class scala/collection/mutable/HashMap extends scala/collection/mutable/A
// signature ([Lscala/collection/mutable/HashEntry<TA;Lscala/collection/mutable/DefaultEntry<TA;TB;>;>;)V
// declaration: void table_$eq(scala.collection.mutable.HashEntry<A, scala.collection.mutable.DefaultEntry<A, B>>[])
public table_$eq([Lscala/collection/mutable/HashEntry;)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
PUTFIELD scala/collection/mutable/HashMap.table : [Lscala/collection/mutable/HashEntry;
@@ -1138,6 +1143,7 @@ public class scala/collection/mutable/HashMap extends scala/collection/mutable/A
// access flags 0x1
public threshold_$eq(I)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ILOAD 1
PUTFIELD scala/collection/mutable/HashMap.threshold : I
diff --git i/library/scala/collection/mutable/LinkedEntry.class w/library/scala/collection/mutable/LinkedEntry.class
index 185c0044a5..7264a9f290 100644
--- i/library/scala/collection/mutable/LinkedEntry.class
+++ w/library/scala/collection/mutable/LinkedEntry.class
@@ -21,9 +21,9 @@ public final class scala/collection/mutable/LinkedEntry implements scala/collect
private Lscala/collection/mutable/LinkedEntry; later
// access flags 0x2
- // signature Ljava/lang/Object;
- // declaration:
- private Ljava/lang/Object; next
+ // signature Lscala/collection/mutable/LinkedEntry<TA;TB;>;
+ // declaration: scala.collection.mutable.LinkedEntry<A, B>
+ private Lscala/collection/mutable/LinkedEntry; next
// access flags 0x2
// signature TB;
@@ -111,19 +111,41 @@ public final class scala/collection/mutable/LinkedEntry implements scala/collect
MAXLOCALS = 2
// access flags 0x1
- public next()Ljava/lang/Object;
+ // signature ()Lscala/collection/mutable/LinkedEntry<TA;TB;>;
+ // declaration: scala.collection.mutable.LinkedEntry<A, B> next()
+ public next()Lscala/collection/mutable/LinkedEntry;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/LinkedEntry.next : Lscala/collection/mutable/LinkedEntry;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1041
+ public synthetic bridge next()Ljava/lang/Object;
ALOAD 0
- GETFIELD scala/collection/mutable/LinkedEntry.next : Ljava/lang/Object;
+ INVOKEVIRTUAL scala/collection/mutable/LinkedEntry.next ()Lscala/collection/mutable/LinkedEntry;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
- public next_$eq(Ljava/lang/Object;)V
+ // signature (Lscala/collection/mutable/LinkedEntry<TA;TB;>;)V
+ // declaration: void next_$eq(scala.collection.mutable.LinkedEntry<A, B>)
+ public next_$eq(Lscala/collection/mutable/LinkedEntry;)V
@Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
- PUTFIELD scala/collection/mutable/LinkedEntry.next : Ljava/lang/Object;
+ PUTFIELD scala/collection/mutable/LinkedEntry.next : Lscala/collection/mutable/LinkedEntry;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1041
+ public synthetic bridge next_$eq(Ljava/lang/Object;)V
+ ALOAD 0
+ ALOAD 1
+ CHECKCAST scala/collection/mutable/LinkedEntry
+ INVOKEVIRTUAL scala/collection/mutable/LinkedEntry.next_$eq (Lscala/collection/mutable/LinkedEntry;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git i/library/scala/collection/mutable/LinkedHashMap.class w/library/scala/collection/mutable/LinkedHashMap.class
index ff893f4716..9c48f94f2e 100644
--- i/library/scala/collection/mutable/LinkedHashMap.class
+++ w/library/scala/collection/mutable/LinkedHashMap.class
@@ -49,8 +49,8 @@ public class scala/collection/mutable/LinkedHashMap extends scala/collection/mut
private transient [I sizemap
// access flags 0x82
- // signature [Lscala/collection/mutable/HashEntry<Ljava/lang/Object;Lscala/collection/mutable/HashEntry;>;
- // declaration: scala.collection.mutable.HashEntry<java.lang.Object, scala.collection.mutable.HashEntry>[]
+ // signature [Lscala/collection/mutable/HashEntry<TA;Lscala/collection/mutable/LinkedEntry<TA;TB;>;>;
+ // declaration: scala.collection.mutable.HashEntry<A, scala.collection.mutable.LinkedEntry<A, B>>[]
private transient [Lscala/collection/mutable/HashEntry; table
// access flags 0x82
diff --git i/library/scala/collection/mutable/LinkedHashSet$Entry.class w/library/scala/collection/mutable/LinkedHashSet$Entry.class
index 480873e8c7..83e8d6cf82 100644
--- i/library/scala/collection/mutable/LinkedHashSet$Entry.class
+++ w/library/scala/collection/mutable/LinkedHashSet$Entry.class
@@ -23,9 +23,9 @@ public final class scala/collection/mutable/LinkedHashSet$Entry implements scala
private Lscala/collection/mutable/LinkedHashSet$Entry; later
// access flags 0x2
- // signature Ljava/lang/Object;
- // declaration:
- private Ljava/lang/Object; next
+ // signature Lscala/collection/mutable/LinkedHashSet$Entry<TA;>;
+ // declaration: scala.collection.mutable.LinkedHashSet$Entry<A>
+ private Lscala/collection/mutable/LinkedHashSet$Entry; next
// access flags 0x1
// signature (TA;)V
@@ -105,19 +105,41 @@ public final class scala/collection/mutable/LinkedHashSet$Entry implements scala
MAXLOCALS = 2
// access flags 0x1
- public next()Ljava/lang/Object;
+ // signature ()Lscala/collection/mutable/LinkedHashSet$Entry<TA;>;
+ // declaration: scala.collection.mutable.LinkedHashSet$Entry<A> next()
+ public next()Lscala/collection/mutable/LinkedHashSet$Entry;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/LinkedHashSet$Entry.next : Lscala/collection/mutable/LinkedHashSet$Entry;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1041
+ public synthetic bridge next()Ljava/lang/Object;
ALOAD 0
- GETFIELD scala/collection/mutable/LinkedHashSet$Entry.next : Ljava/lang/Object;
+ INVOKEVIRTUAL scala/collection/mutable/LinkedHashSet$Entry.next ()Lscala/collection/mutable/LinkedHashSet$Entry;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
- public next_$eq(Ljava/lang/Object;)V
+ // signature (Lscala/collection/mutable/LinkedHashSet$Entry<TA;>;)V
+ // declaration: void next_$eq(scala.collection.mutable.LinkedHashSet$Entry<A>)
+ public next_$eq(Lscala/collection/mutable/LinkedHashSet$Entry;)V
@Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
- PUTFIELD scala/collection/mutable/LinkedHashSet$Entry.next : Ljava/lang/Object;
+ PUTFIELD scala/collection/mutable/LinkedHashSet$Entry.next : Lscala/collection/mutable/LinkedHashSet$Entry;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1041
+ public synthetic bridge next_$eq(Ljava/lang/Object;)V
+ ALOAD 0
+ ALOAD 1
+ CHECKCAST scala/collection/mutable/LinkedHashSet$Entry
+ INVOKEVIRTUAL scala/collection/mutable/LinkedHashSet$Entry.next_$eq (Lscala/collection/mutable/LinkedHashSet$Entry;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git i/library/scala/collection/mutable/LinkedHashSet.class w/library/scala/collection/mutable/LinkedHashSet.class
index b24e3fe5ea..97c0e80664 100644
--- i/library/scala/collection/mutable/LinkedHashSet.class
+++ w/library/scala/collection/mutable/LinkedHashSet.class
@@ -41,8 +41,8 @@ public class scala/collection/mutable/LinkedHashSet extends scala/collection/mut
private transient [I sizemap
// access flags 0x82
- // signature [Lscala/collection/mutable/HashEntry<Ljava/lang/Object;Lscala/collection/mutable/HashEntry;>;
- // declaration: scala.collection.mutable.HashEntry<java.lang.Object, scala.collection.mutable.HashEntry>[]
+ // signature [Lscala/collection/mutable/HashEntry<TA;Lscala/collection/mutable/LinkedHashSet$Entry<TA;>;>;
+ // declaration: scala.collection.mutable.HashEntry<A, scala.collection.mutable.LinkedHashSet$Entry<A>>[]
private transient [Lscala/collection/mutable/HashEntry; table
// access flags 0x82
diff --git i/library/scala/collection/mutable/LinkedList.class w/library/scala/collection/mutable/LinkedList.class
index 4db1f2e4d7..441b681709 100644
--- i/library/scala/collection/mutable/LinkedList.class
+++ w/library/scala/collection/mutable/LinkedList.class
@@ -9,14 +9,14 @@ public class scala/collection/mutable/LinkedList extends scala/collection/mutabl
public INNERCLASS scala/collection/generic/GenTraversableFactory$GenericCanBuildFrom scala/collection/generic/GenTraversableFactory GenericCanBuildFrom
// access flags 0x2
- // signature Ljava/lang/Object;
- // declaration:
+ // signature TA;
+ // declaration: A
private Ljava/lang/Object; elem
// access flags 0x2
- // signature Lscala/collection/mutable/Seq;
- // declaration: scala.collection.mutable.Seq
- private Lscala/collection/mutable/Seq; next
+ // signature Lscala/collection/mutable/LinkedList<TA;>;
+ // declaration: scala.collection.mutable.LinkedList<A>
+ private Lscala/collection/mutable/LinkedList; next
// access flags 0x19
public final static J serialVersionUID = -7308240733518833071
@@ -192,6 +192,7 @@ public class scala/collection/mutable/LinkedList extends scala/collection/mutabl
// signature (TA;)V
// declaration: void elem_$eq(A)
public elem_$eq(Ljava/lang/Object;)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
PUTFIELD scala/collection/mutable/LinkedList.elem : Ljava/lang/Object;
@@ -383,18 +384,41 @@ public class scala/collection/mutable/LinkedList extends scala/collection/mutabl
MAXLOCALS = 1
// access flags 0x1
- public next()Lscala/collection/mutable/Seq;
+ // signature ()Lscala/collection/mutable/LinkedList<TA;>;
+ // declaration: scala.collection.mutable.LinkedList<A> next()
+ public next()Lscala/collection/mutable/LinkedList;
ALOAD 0
- GETFIELD scala/collection/mutable/LinkedList.next : Lscala/collection/mutable/Seq;
+ GETFIELD scala/collection/mutable/LinkedList.next : Lscala/collection/mutable/LinkedList;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1041
+ public synthetic bridge next()Lscala/collection/mutable/Seq;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/LinkedList.next ()Lscala/collection/mutable/LinkedList;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
- public next_$eq(Lscala/collection/mutable/Seq;)V
+ // signature (Lscala/collection/mutable/LinkedList<TA;>;)V
+ // declaration: void next_$eq(scala.collection.mutable.LinkedList<A>)
+ public next_$eq(Lscala/collection/mutable/LinkedList;)V
+ @Lscala/runtime/TraitSetter;()
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD scala/collection/mutable/LinkedList.next : Lscala/collection/mutable/LinkedList;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1041
+ public synthetic bridge next_$eq(Lscala/collection/mutable/Seq;)V
ALOAD 0
ALOAD 1
- PUTFIELD scala/collection/mutable/LinkedList.next : Lscala/collection/mutable/Seq;
+ CHECKCAST scala/collection/mutable/LinkedList
+ INVOKEVIRTUAL scala/collection/mutable/LinkedList.next_$eq (Lscala/collection/mutable/LinkedList;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git i/library/scala/collection/mutable/LongMap$.class w/library/scala/collection/mutable/LongMap$.class
index f9176d57e1..577e7a9996 100644
--- i/library/scala/collection/mutable/LongMap$.class
+++ w/library/scala/collection/mutable/LongMap$.class
@@ -10,22 +10,10 @@ public final class scala/collection/mutable/LongMap$ implements scala/Serializab
// access flags 0x100A
private static synthetic Ljava/util/Map; $deserializeLambdaCache$
- // access flags 0x12
- private final I IndexMask
-
// access flags 0x19
public final static Lscala/collection/mutable/LongMap$; MODULE$
// access flags 0x12
- private final I MissVacant
-
- // access flags 0x12
- private final I MissingBit
-
- // access flags 0x12
- private final I VacantBit
-
- // access flags 0x12
// signature Lscala/Function1<Ljava/lang/Object;Lscala/runtime/Nothing$;>;
// declaration: scala.Function1<java.lang.Object, scala.runtime.Nothing$>
private final Lscala/Function1; scala$collection$mutable$LongMap$$exceptionDefault
diff --git i/library/scala/collection/mutable/OpenHashMap$OpenEntry.class w/library/scala/collection/mutable/OpenHashMap$OpenEntry.class
index 1a9a285ee4..b5b657f85e 100644
--- i/library/scala/collection/mutable/OpenHashMap$OpenEntry.class
+++ w/library/scala/collection/mutable/OpenHashMap$OpenEntry.class
@@ -16,9 +16,9 @@ public final class scala/collection/mutable/OpenHashMap$OpenEntry implements sca
private final Ljava/lang/Object; key
// access flags 0x2
- // signature Ljava/lang/Object;
- // declaration:
- private Ljava/lang/Object; next
+ // signature Lscala/collection/mutable/OpenHashMap$OpenEntry<TKey;TValue;>;
+ // declaration: scala.collection.mutable.OpenHashMap$OpenEntry<Key, Value>
+ private Lscala/collection/mutable/OpenHashMap$OpenEntry; next
// access flags 0x2
// signature Lscala/Option<TValue;>;
@@ -65,19 +65,41 @@ public final class scala/collection/mutable/OpenHashMap$OpenEntry implements sca
MAXLOCALS = 1
// access flags 0x1
- public next()Ljava/lang/Object;
+ // signature ()Lscala/collection/mutable/OpenHashMap$OpenEntry<TKey;TValue;>;
+ // declaration: scala.collection.mutable.OpenHashMap$OpenEntry<Key, Value> next()
+ public next()Lscala/collection/mutable/OpenHashMap$OpenEntry;
ALOAD 0
- GETFIELD scala/collection/mutable/OpenHashMap$OpenEntry.next : Ljava/lang/Object;
+ GETFIELD scala/collection/mutable/OpenHashMap$OpenEntry.next : Lscala/collection/mutable/OpenHashMap$OpenEntry;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1041
+ public synthetic bridge next()Ljava/lang/Object;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/OpenHashMap$OpenEntry.next ()Lscala/collection/mutable/OpenHashMap$OpenEntry;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x1
- public next_$eq(Ljava/lang/Object;)V
+ // signature (Lscala/collection/mutable/OpenHashMap$OpenEntry<TKey;TValue;>;)V
+ // declaration: void next_$eq(scala.collection.mutable.OpenHashMap$OpenEntry<Key, Value>)
+ public next_$eq(Lscala/collection/mutable/OpenHashMap$OpenEntry;)V
@Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
- PUTFIELD scala/collection/mutable/OpenHashMap$OpenEntry.next : Ljava/lang/Object;
+ PUTFIELD scala/collection/mutable/OpenHashMap$OpenEntry.next : Lscala/collection/mutable/OpenHashMap$OpenEntry;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1041
+ public synthetic bridge next_$eq(Ljava/lang/Object;)V
+ ALOAD 0
+ ALOAD 1
+ CHECKCAST scala/collection/mutable/OpenHashMap$OpenEntry
+ INVOKEVIRTUAL scala/collection/mutable/OpenHashMap$OpenEntry.next_$eq (Lscala/collection/mutable/OpenHashMap$OpenEntry;)V
RETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git i/library/scala/collection/mutable/PriorityQueue$ResizableArrayAccess.class w/library/scala/collection/mutable/PriorityQueue$ResizableArrayAccess.class
index b86f21a9ed..893249dbad 100644
--- i/library/scala/collection/mutable/PriorityQueue$ResizableArrayAccess.class
+++ w/library/scala/collection/mutable/PriorityQueue$ResizableArrayAccess.class
@@ -81,6 +81,7 @@ public class scala/collection/mutable/PriorityQueue$ResizableArrayAccess extends
// access flags 0x1
public array_$eq([Ljava/lang/Object;)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ALOAD 1
PUTFIELD scala/collection/mutable/PriorityQueue$ResizableArrayAccess.array : [Ljava/lang/Object;
@@ -645,6 +646,7 @@ public class scala/collection/mutable/PriorityQueue$ResizableArrayAccess extends
// access flags 0x1
public size0_$eq(I)V
+ @Lscala/runtime/TraitSetter;()
ALOAD 0
ILOAD 1
PUTFIELD scala/collection/mutable/PriorityQueue$ResizableArrayAccess.size0 : I
diff --git i/library/scala/collection/mutable/Publisher$$anon$1.class w/library/scala/collection/mutable/Publisher$$anon$1.class
index 82dddb01c9..61841af555 100644
--- i/library/scala/collection/mutable/Publisher$$anon$1.class
+++ w/library/scala/collection/mutable/Publisher$$anon$1.class
@@ -9,8 +9,8 @@ public final class scala/collection/mutable/Publisher$$anon$1 extends scala/coll
public final INNERCLASS scala/collection/mutable/Publisher$$anon$1 null null
// access flags 0x1
- // signature (Lscala/collection/mutable/Publisher$class;)V
- // declaration: void <init>(scala.collection.mutable.Publisher$class)
+ // signature (Lscala/collection/mutable/Publisher<TEvt;>;)V
+ // declaration: void <init>(scala.collection.mutable.Publisher<Evt>)
public <init>(Lscala/collection/mutable/Publisher;)V
ALOAD 0
INVOKESPECIAL scala/collection/mutable/HashMap.<init> ()V
diff --git i/library/scala/collection/mutable/Publisher.class w/library/scala/collection/mutable/Publisher.class
index 569f7ff198..834b3557f6 100644
--- i/library/scala/collection/mutable/Publisher.class
+++ w/library/scala/collection/mutable/Publisher.class
@@ -39,12 +39,18 @@ public abstract interface scala/collection/mutable/Publisher {
public abstract scala$collection$mutable$Publisher$$suspended()Lscala/collection/mutable/HashSet;
// access flags 0x401
+ // signature (Lscala/collection/mutable/HashMap<Lscala/collection/mutable/Subscriber<TEvt;Lscala/collection/mutable/Publisher;>;Lscala/collection/mutable/Set<Lscala/Function1<TEvt;Ljava/lang/Object;>;>;>;)V
+ // declaration: void scala$collection$mutable$Publisher$_setter_$scala$collection$mutable$Publisher$$filters_$eq(scala.collection.mutable.HashMap<scala.collection.mutable.Subscriber<Evt, scala.collection.mutable.Publisher>, scala.collection.mutable.Set<scala.Function1<Evt, java.lang.Object>>>)
public abstract scala$collection$mutable$Publisher$_setter_$scala$collection$mutable$Publisher$$filters_$eq(Lscala/collection/mutable/HashMap;)V
// access flags 0x401
+ // signature (Lscala/collection/mutable/HashSet<Lscala/collection/mutable/Subscriber<TEvt;Lscala/collection/mutable/Publisher;>;>;)V
+ // declaration: void scala$collection$mutable$Publisher$_setter_$scala$collection$mutable$Publisher$$suspended_$eq(scala.collection.mutable.HashSet<scala.collection.mutable.Subscriber<Evt, scala.collection.mutable.Publisher>>)
public abstract scala$collection$mutable$Publisher$_setter_$scala$collection$mutable$Publisher$$suspended_$eq(Lscala/collection/mutable/HashSet;)V
// access flags 0x401
+ // signature (Lscala/collection/mutable/Publisher;)V
+ // declaration: void scala$collection$mutable$Publisher$_setter_$self_$eq(scala.collection.mutable.Publisher)
public abstract scala$collection$mutable$Publisher$_setter_$self_$eq(Lscala/collection/mutable/Publisher;)V
// access flags 0x401
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment