Skip to content

Instantly share code, notes, and snippets.

@adriaanm
Created April 10, 2017 20:54
Show Gist options
  • Save adriaanm/dccef51d7ef9aa2bb1c0688945d4c8cd to your computer and use it in GitHub Desktop.
Save adriaanm/dccef51d7ef9aa2bb1c0688945d4c8cd to your computer and use it in GitHub Desktop.
diff --git a/library/library.properties b/library/library.properties
index 83d982c..e59f8c9 100644
--- a/library/library.properties
+++ b/library/library.properties
@@ -1,5 +1,5 @@
-#Mon Apr 10 13:23:59 PDT 2017
-copyright.string=Copyright 2002-2016, LAMP/EPFL and Lightbend, Inc.
-version.number=2.12.1-local-2787b47
-osgi.version.number=2.12.1.v20161205-104509-local-2787b47-2787b47
-maven.version.number=2.12.1-local-2787b47
+#Mon Apr 10 12:58:04 PDT 2017
+copyright.string=Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
+version.number=2.12.2-local-15e2759
+osgi.version.number=2.12.2.v20170410-193451-local-15e2759-15e2759
+maven.version.number=2.12.2-local-15e2759
diff --git a/library/rootdoc.txt b/library/rootdoc.txt
index d78df01..0aef41c 100644
--- a/library/rootdoc.txt
+++ b/library/rootdoc.txt
@@ -44,8 +44,7 @@ Additional parts of the standard library are shipped as separate libraries. Thes
- [[scala.reflect `scala.reflect`]] - Scala's reflection API (scala-reflect.jar)
- [[scala.xml `scala.xml`]] - XML parsing, manipulation, and serialization (scala-xml.jar)
- [[scala.swing `scala.swing`]] - A convenient wrapper around Java's GUI framework called Swing (scala-swing.jar)
- - [[scala.util.parsing `scala.util.parsing`]] - [[scala.util.parsing.combinator Parser combinators]], including an
- example implementation of a [[scala.util.parsing.json JSON parser]] (scala-parser-combinators.jar)
+ - [[scala.util.parsing `scala.util.parsing`]] - Parser combinators (scala-parser-combinators.jar)
== Automatic imports ==
diff --git a/library/scala/collection/BitSetLike.class b/library/scala/collection/BitSetLike.class
index 9f18b97..89113fa 100644
--- a/library/scala/collection/BitSetLike.class
+++ b/library/scala/collection/BitSetLike.class
@@ -741,7 +741,7 @@ public abstract interface scala/collection/BitSetLike implements scala/collectio
L2
ILOAD 1
ICONST_1
- IADD
+ ISUB
ISTORE 1
GOTO L0
L1
diff --git a/library/scala/collection/IndexedSeqOptimized.class b/library/scala/collection/IndexedSeqOptimized.class
index ef292f8..c0184ea 100644
--- a/library/scala/collection/IndexedSeqOptimized.class
+++ b/library/scala/collection/IndexedSeqOptimized.class
@@ -648,12 +648,10 @@ public abstract interface scala/collection/IndexedSeqOptimized implements scala/
public default indexWhere(Lscala/Function1;I)I
// parameter final p
// parameter final from
- GETSTATIC scala/runtime/RichInt$.MODULE$ : Lscala/runtime/RichInt$;
- GETSTATIC scala/Predef$.MODULE$ : Lscala/Predef$;
+ GETSTATIC scala/math/package$.MODULE$ : Lscala/math/package$;
ILOAD 2
- INVOKEVIRTUAL scala/Predef$.intWrapper (I)I
ICONST_0
- INVOKEVIRTUAL scala/runtime/RichInt$.max$extension (II)I
+ INVOKEVIRTUAL scala/math/package$.max (II)I
ISTORE 3
ALOAD 0
ILOAD 3
diff --git a/library/scala/collection/Iterator$GroupedIterator.class b/library/scala/collection/Iterator$GroupedIterator.class
index f304547..e19c8de 100644
--- a/library/scala/collection/Iterator$GroupedIterator.class
+++ b/library/scala/collection/Iterator$GroupedIterator.class
@@ -42,32 +42,34 @@ public class scala/collection/Iterator$GroupedIterator extends scala/collection/
// access flags 0x1019
public final static synthetic $anonfun$new$1(Lscala/collection/Iterator$GroupedIterator;)Ljava/lang/String;
// parameter final synthetic $this
+ ALOAD 0
+ GETFIELD scala/collection/Iterator$GroupedIterator.size : I
+ ISTORE 1
+ ALOAD 0
+ GETFIELD scala/collection/Iterator$GroupedIterator.step : I
+ ISTORE 2
NEW scala/collection/immutable/StringOps
DUP
- GETSTATIC scala/Predef$.MODULE$ : Lscala/Predef$;
LDC "size=%d and step=%d, but both must be positive"
- INVOKEVIRTUAL scala/Predef$.augmentString (Ljava/lang/String;)Ljava/lang/String;
INVOKESPECIAL scala/collection/immutable/StringOps.<init> (Ljava/lang/String;)V
GETSTATIC scala/Predef$.MODULE$ : Lscala/Predef$;
ICONST_2
ANEWARRAY java/lang/Object
DUP
ICONST_0
- ALOAD 0
- GETFIELD scala/collection/Iterator$GroupedIterator.size : I
+ ILOAD 1
INVOKESTATIC scala/runtime/BoxesRunTime.boxToInteger (I)Ljava/lang/Integer;
AASTORE
DUP
ICONST_1
- ALOAD 0
- GETFIELD scala/collection/Iterator$GroupedIterator.step : I
+ ILOAD 2
INVOKESTATIC scala/runtime/BoxesRunTime.boxToInteger (I)Ljava/lang/Integer;
AASTORE
INVOKEVIRTUAL scala/Predef$.genericWrapArray (Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
INVOKEVIRTUAL scala/collection/immutable/StringOps.format (Lscala/collection/Seq;)Ljava/lang/String;
ARETURN
MAXSTACK = 6
- MAXLOCALS = 1
+ MAXLOCALS = 3
// access flags 0x1019
public final static synthetic $anonfun$padding$1(Lscala/collection/Iterator$GroupedIterator;)Ljava/lang/Object;
diff --git a/library/scala/collection/LinearSeqOptimized.class b/library/scala/collection/LinearSeqOptimized.class
index 0dc8e76..68e120d 100644
--- a/library/scala/collection/LinearSeqOptimized.class
+++ b/library/scala/collection/LinearSeqOptimized.class
@@ -451,7 +451,10 @@ public abstract interface scala/collection/LinearSeqOptimized implements scala/c
public default indexWhere(Lscala/Function1;I)I
// parameter final p
// parameter final from
+ GETSTATIC scala/math/package$.MODULE$ : Lscala/math/package$;
ILOAD 2
+ ICONST_0
+ INVOKEVIRTUAL scala/math/package$.max (II)I
ISTORE 3
ALOAD 0
ILOAD 2
@@ -482,7 +485,7 @@ public abstract interface scala/collection/LinearSeqOptimized implements scala/c
L1
ICONST_M1
IRETURN
- MAXSTACK = 2
+ MAXSTACK = 3
MAXLOCALS = 5
// access flags 0x1009
diff --git a/library/scala/collection/SeqLike.class b/library/scala/collection/SeqLike.class
index c3d9ef9..8b756b8 100644
--- a/library/scala/collection/SeqLike.class
+++ b/library/scala/collection/SeqLike.class
@@ -856,12 +856,10 @@ public abstract interface scala/collection/SeqLike implements scala/collection/I
public default indexWhere(Lscala/Function1;I)I
// parameter final p
// parameter final from
- GETSTATIC scala/runtime/RichInt$.MODULE$ : Lscala/runtime/RichInt$;
- GETSTATIC scala/Predef$.MODULE$ : Lscala/Predef$;
+ GETSTATIC scala/math/package$.MODULE$ : Lscala/math/package$;
ILOAD 2
- INVOKEVIRTUAL scala/Predef$.intWrapper (I)I
ICONST_0
- INVOKEVIRTUAL scala/runtime/RichInt$.max$extension (II)I
+ INVOKEVIRTUAL scala/math/package$.max (II)I
ISTORE 3
ALOAD 0
INVOKEINTERFACE scala/collection/SeqLike.iterator ()Lscala/collection/Iterator;
diff --git a/library/scala/collection/concurrent/TrieMap.class b/library/scala/collection/concurrent/TrieMap.class
index 8e7a013..3626f88 100644
--- a/library/scala/collection/concurrent/TrieMap.class
+++ b/library/scala/collection/concurrent/TrieMap.class
@@ -1494,8 +1494,18 @@ public final class scala/collection/concurrent/TrieMap implements scala/collecti
public filterKeys(Lscala/Function1;)Lscala/collection/Map;
// parameter final p
ALOAD 0
+ INVOKEVIRTUAL scala/collection/concurrent/TrieMap.nonReadOnly ()Z
+ IFEQ L0
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/concurrent/TrieMap.readOnlySnapshot ()Lscala/collection/Map;
+ ALOAD 1
+ INVOKEINTERFACE scala/collection/Map.filterKeys (Lscala/Function1;)Lscala/collection/Map;
+ GOTO L1
+ L0
+ ALOAD 0
ALOAD 1
INVOKESTATIC scala/collection/MapLike.filterKeys$ (Lscala/collection/MapLike;Lscala/Function1;)Lscala/collection/Map;
+ L1
ARETURN
MAXSTACK = 2
MAXLOCALS = 2
@@ -2030,7 +2040,16 @@ public final class scala/collection/concurrent/TrieMap implements scala/collecti
// declaration: scala.collection.Set<K> keySet()
public keySet()Lscala/collection/Set;
ALOAD 0
+ INVOKEVIRTUAL scala/collection/concurrent/TrieMap.nonReadOnly ()Z
+ IFEQ L0
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/concurrent/TrieMap.readOnlySnapshot ()Lscala/collection/Map;
+ INVOKEINTERFACE scala/collection/Map.keySet ()Lscala/collection/Set;
+ GOTO L1
+ L0
+ ALOAD 0
INVOKESTATIC scala/collection/MapLike.keySet$ (Lscala/collection/MapLike;)Lscala/collection/Set;
+ L1
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
@@ -2184,8 +2203,18 @@ public final class scala/collection/concurrent/TrieMap implements scala/collecti
public mapValues(Lscala/Function1;)Lscala/collection/Map;
// parameter final f
ALOAD 0
+ INVOKEVIRTUAL scala/collection/concurrent/TrieMap.nonReadOnly ()Z
+ IFEQ L0
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/concurrent/TrieMap.readOnlySnapshot ()Lscala/collection/Map;
+ ALOAD 1
+ INVOKEINTERFACE scala/collection/Map.mapValues (Lscala/Function1;)Lscala/collection/Map;
+ GOTO L1
+ L0
+ ALOAD 0
ALOAD 1
INVOKESTATIC scala/collection/MapLike.mapValues$ (Lscala/collection/MapLike;Lscala/Function1;)Lscala/collection/Map;
+ L1
ARETURN
MAXSTACK = 2
MAXLOCALS = 2
@@ -3609,7 +3638,16 @@ public final class scala/collection/concurrent/TrieMap implements scala/collecti
// declaration: scala.collection.Iterable<V> values()
public values()Lscala/collection/Iterable;
ALOAD 0
+ INVOKEVIRTUAL scala/collection/concurrent/TrieMap.nonReadOnly ()Z
+ IFEQ L0
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/concurrent/TrieMap.readOnlySnapshot ()Lscala/collection/Map;
+ INVOKEINTERFACE scala/collection/Map.values ()Lscala/collection/Iterable;
+ GOTO L1
+ L0
+ ALOAD 0
INVOKESTATIC scala/collection/MapLike.values$ (Lscala/collection/MapLike;)Lscala/collection/Iterable;
+ L1
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
diff --git a/library/scala/collection/immutable/HashMap$HashMap1.class b/library/scala/collection/immutable/HashMap$HashMap1.class
index 271bbff..c4918d2 100644
--- a/library/scala/collection/immutable/HashMap$HashMap1.class
+++ b/library/scala/collection/immutable/HashMap$HashMap1.class
@@ -70,6 +70,31 @@ public class scala/collection/immutable/HashMap$HashMap1 extends scala/collectio
MAXLOCALS = 2
// access flags 0x1
+ // signature (TA;II)Z
+ // declaration: boolean contains0(A, int, int)
+ public contains0(Ljava/lang/Object;II)Z
+ // parameter final key
+ // parameter final hash
+ // parameter final level
+ ILOAD 2
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashMap1.hash ()I
+ IF_ICMPNE L0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashMap1.key ()Ljava/lang/Object;
+ INVOKESTATIC scala/runtime/BoxesRunTime.equals (Ljava/lang/Object;Ljava/lang/Object;)Z
+ IFEQ L0
+ ICONST_1
+ GOTO L1
+ L0
+ ICONST_0
+ L1
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 4
+
+ // access flags 0x1
// signature ()Lscala/Tuple2<TA;TB;>;
// declaration: scala.Tuple2<A, B> ensurePair()
public ensurePair()Lscala/Tuple2;
diff --git a/library/scala/collection/immutable/HashMap$HashMapCollision1.class b/library/scala/collection/immutable/HashMap$HashMapCollision1.class
index 2f8a844..01ee11b 100644
--- a/library/scala/collection/immutable/HashMap$HashMapCollision1.class
+++ b/library/scala/collection/immutable/HashMap$HashMapCollision1.class
@@ -100,6 +100,31 @@ public class scala/collection/immutable/HashMap$HashMapCollision1 extends scala/
MAXLOCALS = 3
// access flags 0x1
+ // signature (TA;II)Z
+ // declaration: boolean contains0(A, int, int)
+ public contains0(Ljava/lang/Object;II)Z
+ // parameter final key
+ // parameter final hash
+ // parameter final level
+ ILOAD 2
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashMapCollision1.hash ()I
+ IF_ICMPNE L0
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashMapCollision1.kvs ()Lscala/collection/immutable/ListMap;
+ ALOAD 1
+ INVOKEVIRTUAL scala/collection/immutable/ListMap.contains (Ljava/lang/Object;)Z
+ IFEQ L0
+ ICONST_1
+ GOTO L1
+ L0
+ ICONST_0
+ L1
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 4
+
+ // access flags 0x1
// signature (Lscala/Function1<Lscala/Tuple2<TA;TB;>;Ljava/lang/Object;>;ZI[Lscala/collection/immutable/HashMap<TA;TB;>;I)Lscala/collection/immutable/HashMap<TA;TB;>;
// declaration: scala.collection.immutable.HashMap<A, B> filter0(scala.Function1<scala.Tuple2<A, B>, java.lang.Object>, boolean, int, scala.collection.immutable.HashMap<A, B>[], int)
public filter0(Lscala/Function1;ZI[Lscala/collection/immutable/HashMap;I)Lscala/collection/immutable/HashMap;
diff --git a/library/scala/collection/immutable/HashMap$HashTrieMap.class b/library/scala/collection/immutable/HashMap$HashTrieMap.class
index 93ec007..1bc71b2 100644
--- a/library/scala/collection/immutable/HashMap$HashTrieMap.class
+++ b/library/scala/collection/immutable/HashMap$HashTrieMap.class
@@ -127,6 +127,71 @@ public class scala/collection/immutable/HashMap$HashTrieMap extends scala/collec
MAXLOCALS = 1
// access flags 0x1
+ // signature (TA;II)Z
+ // declaration: boolean contains0(A, int, int)
+ public contains0(Ljava/lang/Object;II)Z
+ // parameter final key
+ // parameter final hash
+ // parameter final level
+ ILOAD 2
+ ILOAD 3
+ IUSHR
+ BIPUSH 31
+ IAND
+ ISTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashTrieMap.bitmap ()I
+ ICONST_M1
+ IF_ICMPNE L0
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashTrieMap.elems ()[Lscala/collection/immutable/HashMap;
+ ILOAD 4
+ AALOAD
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_5
+ IADD
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.contains0 (Ljava/lang/Object;II)Z
+ GOTO L1
+ L0
+ ICONST_1
+ ILOAD 4
+ ISHL
+ ISTORE 5
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashTrieMap.bitmap ()I
+ ILOAD 5
+ IAND
+ ICONST_0
+ IF_ICMPEQ L2
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashTrieMap.bitmap ()I
+ ILOAD 5
+ ICONST_1
+ ISUB
+ IAND
+ INVOKESTATIC java/lang/Integer.bitCount (I)I
+ ISTORE 6
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap$HashTrieMap.elems ()[Lscala/collection/immutable/HashMap;
+ ILOAD 6
+ AALOAD
+ ALOAD 1
+ ILOAD 2
+ ILOAD 3
+ ICONST_5
+ IADD
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.contains0 (Ljava/lang/Object;II)Z
+ GOTO L1
+ L2
+ ICONST_0
+ L1
+ IRETURN
+ MAXSTACK = 5
+ MAXLOCALS = 7
+
+ // access flags 0x1
// signature ()[Lscala/collection/immutable/HashMap<TA;TB;>;
// declaration: scala.collection.immutable.HashMap<A, B>[] elems()
public elems()[Lscala/collection/immutable/HashMap;
@@ -311,10 +376,6 @@ public class scala/collection/immutable/HashMap$HashTrieMap extends scala/collec
BIPUSH 31
IAND
ISTORE 4
- ICONST_1
- ILOAD 4
- ISHL
- ISTORE 5
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/HashMap$HashTrieMap.bitmap ()I
ICONST_M1
@@ -322,8 +383,6 @@ public class scala/collection/immutable/HashMap$HashTrieMap extends scala/collec
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/HashMap$HashTrieMap.elems ()[Lscala/collection/immutable/HashMap;
ILOAD 4
- BIPUSH 31
- IAND
AALOAD
ALOAD 1
ILOAD 2
@@ -333,6 +392,10 @@ public class scala/collection/immutable/HashMap$HashTrieMap extends scala/collec
INVOKEVIRTUAL scala/collection/immutable/HashMap.get0 (Ljava/lang/Object;II)Lscala/Option;
GOTO L1
L0
+ ICONST_1
+ ILOAD 4
+ ISHL
+ ISTORE 5
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/HashMap$HashTrieMap.bitmap ()I
ILOAD 5
diff --git a/library/scala/collection/immutable/HashMap.class b/library/scala/collection/immutable/HashMap.class
index 9ed008a..d22e840 100644
--- a/library/scala/collection/immutable/HashMap.class
+++ b/library/scala/collection/immutable/HashMap.class
@@ -251,6 +251,34 @@ public class scala/collection/immutable/HashMap extends scala/collection/immutab
MAXSTACK = 3
MAXLOCALS = 2
+ // access flags 0x11
+ // signature (TA;)Z
+ // declaration: boolean contains(A)
+ public final contains(Ljava/lang/Object;)Z
+ // parameter final key
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ ALOAD 1
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.computeHash (Ljava/lang/Object;)I
+ ICONST_0
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.contains0 (Ljava/lang/Object;II)Z
+ IRETURN
+ MAXSTACK = 4
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ // signature (TA;II)Z
+ // declaration: boolean contains0(A, int, int)
+ public contains0(Ljava/lang/Object;II)Z
+ // parameter final key
+ // parameter final hash
+ // parameter final level
+ ICONST_0
+ IRETURN
+ MAXSTACK = 1
+ MAXLOCALS = 4
+
// access flags 0x1
// signature (TA;)I
// declaration: int elemHashCode(A)
diff --git a/library/scala/collection/immutable/List.class b/library/scala/collection/immutable/List.class
index aab884d..a885ba9 100644
--- a/library/scala/collection/immutable/List.class
+++ b/library/scala/collection/immutable/List.class
@@ -927,92 +927,126 @@ public abstract class scala/collection/immutable/List extends scala/collection/A
MAXLOCALS = 2
// access flags 0x12
- private final loop$1(Lscala/collection/mutable/ListBuffer;Lscala/collection/immutable/List;Lscala/collection/immutable/List;Lscala/Function1;)Lscala/collection/immutable/List;
- // parameter final mapped
+ private final loop$1(Lscala/collection/immutable/List;Lscala/collection/immutable/$colon$colon;Lscala/collection/immutable/List;Lscala/collection/immutable/List;Lscala/Function1;)Lscala/collection/immutable/List;
+ // parameter final mappedHead
+ // parameter final mappedLast
// parameter final unchanged
// parameter final pending
// parameter final f$1
L0
- ALOAD 3
+ ALOAD 4
INVOKEVIRTUAL scala/collection/immutable/List.isEmpty ()Z
IFEQ L1
ALOAD 1
IFNONNULL L2
- ALOAD 2
+ ALOAD 3
GOTO L3
L2
- ALOAD 1
ALOAD 2
- INVOKEVIRTUAL scala/collection/mutable/ListBuffer.prependToList (Lscala/collection/immutable/List;)Lscala/collection/immutable/List;
+ ALOAD 3
+ INVOKEVIRTUAL scala/collection/immutable/$colon$colon.tl_$eq (Lscala/collection/immutable/List;)V
+ ALOAD 1
L3
GOTO L4
L1
- ALOAD 3
- INVOKEVIRTUAL scala/collection/immutable/List.head ()Ljava/lang/Object;
- ASTORE 6
ALOAD 4
- ALOAD 6
- INVOKEINTERFACE scala/Function1.apply (Ljava/lang/Object;)Ljava/lang/Object;
+ INVOKEVIRTUAL scala/collection/immutable/List.head ()Ljava/lang/Object;
ASTORE 7
+ ALOAD 5
+ ALOAD 7
+ INVOKEINTERFACE scala/Function1.apply (Ljava/lang/Object;)Ljava/lang/Object;
+ ASTORE 8
+ ALOAD 8
ALOAD 7
- ALOAD 6
IF_ACMPNE L5
ALOAD 1
ALOAD 2
ALOAD 3
+ ALOAD 4
INVOKEVIRTUAL scala/collection/immutable/List.tail ()Ljava/lang/Object;
CHECKCAST scala/collection/immutable/List
+ ASTORE 4
ASTORE 3
ASTORE 2
ASTORE 1
GOTO L0
L5
+ ALOAD 3
+ ASTORE 9
ALOAD 1
- IFNONNULL L6
- NEW scala/collection/mutable/ListBuffer
- DUP
- INVOKESPECIAL scala/collection/mutable/ListBuffer.<init> ()V
- GOTO L7
- L6
- ALOAD 1
- L7
- ASTORE 8
+ ASTORE 10
ALOAD 2
- ASTORE 9
- L8
+ ASTORE 11
+ L6
ALOAD 9
- ALOAD 3
- IF_ACMPEQ L9
- ALOAD 8
+ ALOAD 4
+ IF_ACMPEQ L7
+ NEW scala/collection/immutable/$colon$colon
+ DUP
ALOAD 9
INVOKEVIRTUAL scala/collection/immutable/List.head ()Ljava/lang/Object;
- INVOKEVIRTUAL scala/collection/mutable/ListBuffer.$plus$eq (Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer;
- POP
+ GETSTATIC scala/collection/immutable/Nil$.MODULE$ : Lscala/collection/immutable/Nil$;
+ INVOKESPECIAL scala/collection/immutable/$colon$colon.<init> (Ljava/lang/Object;Lscala/collection/immutable/List;)V
+ ASTORE 12
+ ALOAD 10
+ IFNONNULL L8
+ ALOAD 12
+ ASTORE 10
+ GOTO L8
+ L8
+ ALOAD 11
+ IFNULL L9
+ ALOAD 11
+ ALOAD 12
+ INVOKEVIRTUAL scala/collection/immutable/$colon$colon.tl_$eq (Lscala/collection/immutable/List;)V
+ GOTO L9
+ L9
+ ALOAD 12
+ ASTORE 11
ALOAD 9
INVOKEVIRTUAL scala/collection/immutable/List.tail ()Ljava/lang/Object;
CHECKCAST scala/collection/immutable/List
ASTORE 9
- GOTO L8
- L9
+ GOTO L6
+ L7
+ NEW scala/collection/immutable/$colon$colon
+ DUP
ALOAD 8
- ALOAD 7
- INVOKEVIRTUAL scala/collection/mutable/ListBuffer.$plus$eq (Ljava/lang/Object;)Lscala/collection/mutable/ListBuffer;
- POP
- ALOAD 3
+ GETSTATIC scala/collection/immutable/Nil$.MODULE$ : Lscala/collection/immutable/Nil$;
+ INVOKESPECIAL scala/collection/immutable/$colon$colon.<init> (Ljava/lang/Object;Lscala/collection/immutable/List;)V
+ ASTORE 13
+ ALOAD 10
+ IFNONNULL L10
+ ALOAD 13
+ ASTORE 10
+ GOTO L10
+ L10
+ ALOAD 11
+ IFNULL L11
+ ALOAD 11
+ ALOAD 13
+ INVOKEVIRTUAL scala/collection/immutable/$colon$colon.tl_$eq (Lscala/collection/immutable/List;)V
+ GOTO L11
+ L11
+ ALOAD 13
+ ASTORE 11
+ ALOAD 4
INVOKEVIRTUAL scala/collection/immutable/List.tail ()Ljava/lang/Object;
CHECKCAST scala/collection/immutable/List
- ASTORE 10
- ALOAD 8
- ALOAD 10
+ ASTORE 14
ALOAD 10
+ ALOAD 11
+ ALOAD 14
+ ALOAD 14
+ ASTORE 4
ASTORE 3
ASTORE 2
ASTORE 1
GOTO L0
L4
ARETURN
- MAXSTACK = 3
- MAXLOCALS = 11
+ MAXSTACK = 4
+ MAXLOCALS = 15
// access flags 0x12
private final loop$2(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)Lscala/collection/immutable/List;
@@ -1089,6 +1123,13 @@ public abstract class scala/collection/immutable/List extends scala/collection/A
MAXSTACK = 2
MAXLOCALS = 3
+ // access flags 0x1A
+ private final static loop$default$1$1()Lscala/collection/immutable/List;
+ GETSTATIC scala/collection/immutable/Nil$.MODULE$ : Lscala/collection/immutable/Nil$;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 0
+
// access flags 0x11
// signature <B:Ljava/lang/Object;That:Ljava/lang/Object;>(Lscala/Function1<TA;TB;>;Lscala/collection/generic/CanBuildFrom<Lscala/collection/immutable/List<TA;>;TB;TThat;>;)TThat;
// declaration: That map<B, That>(scala.Function1<A, B>, scala.collection.generic.CanBuildFrom<scala.collection.immutable.List<A>, B, That>)
@@ -1164,12 +1205,13 @@ public abstract class scala/collection/immutable/List extends scala/collection/A
// parameter final f
ALOAD 0
ACONST_NULL
+ ACONST_NULL
ALOAD 0
ALOAD 0
ALOAD 1
- INVOKESPECIAL scala/collection/immutable/List.loop$1 (Lscala/collection/mutable/ListBuffer;Lscala/collection/immutable/List;Lscala/collection/immutable/List;Lscala/Function1;)Lscala/collection/immutable/List;
+ INVOKESPECIAL scala/collection/immutable/List.loop$1 (Lscala/collection/immutable/List;Lscala/collection/immutable/$colon$colon;Lscala/collection/immutable/List;Lscala/collection/immutable/List;Lscala/Function1;)Lscala/collection/immutable/List;
ARETURN
- MAXSTACK = 5
+ MAXSTACK = 6
MAXLOCALS = 2
// access flags 0x1
diff --git a/library/scala/collection/immutable/Map$Map4.class b/library/scala/collection/immutable/Map$Map4.class
index 39f1245..6716c7f 100644
--- a/library/scala/collection/immutable/Map$Map4.class
+++ b/library/scala/collection/immutable/Map$Map4.class
@@ -627,57 +627,32 @@ public class scala/collection/immutable/Map$Map4 extends scala/collection/immuta
NEW scala/collection/immutable/HashMap
DUP
INVOKESPECIAL scala/collection/immutable/HashMap.<init> ()V
- NEW scala/Tuple2
- DUP
ALOAD 0
GETFIELD scala/collection/immutable/Map$Map4.key1 : Ljava/lang/Object;
ALOAD 0
GETFIELD scala/collection/immutable/Map$Map4.value1 : Ljava/lang/Object;
- INVOKESPECIAL scala/Tuple2.<init> (Ljava/lang/Object;Ljava/lang/Object;)V
- NEW scala/Tuple2
- DUP
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.updated (Ljava/lang/Object;Ljava/lang/Object;)Lscala/collection/immutable/HashMap;
ALOAD 0
GETFIELD scala/collection/immutable/Map$Map4.key2 : Ljava/lang/Object;
ALOAD 0
GETFIELD scala/collection/immutable/Map$Map4.value2 : Ljava/lang/Object;
- INVOKESPECIAL scala/Tuple2.<init> (Ljava/lang/Object;Ljava/lang/Object;)V
- GETSTATIC scala/Predef$.MODULE$ : Lscala/Predef$;
- ICONST_3
- ANEWARRAY scala/Tuple2
- DUP
- ICONST_0
- NEW scala/Tuple2
- DUP
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.updated (Ljava/lang/Object;Ljava/lang/Object;)Lscala/collection/immutable/HashMap;
ALOAD 0
GETFIELD scala/collection/immutable/Map$Map4.key3 : Ljava/lang/Object;
ALOAD 0
GETFIELD scala/collection/immutable/Map$Map4.value3 : Ljava/lang/Object;
- INVOKESPECIAL scala/Tuple2.<init> (Ljava/lang/Object;Ljava/lang/Object;)V
- AASTORE
- DUP
- ICONST_1
- NEW scala/Tuple2
- DUP
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.updated (Ljava/lang/Object;Ljava/lang/Object;)Lscala/collection/immutable/HashMap;
ALOAD 0
GETFIELD scala/collection/immutable/Map$Map4.key4 : Ljava/lang/Object;
ALOAD 0
GETFIELD scala/collection/immutable/Map$Map4.value4 : Ljava/lang/Object;
- INVOKESPECIAL scala/Tuple2.<init> (Ljava/lang/Object;Ljava/lang/Object;)V
- AASTORE
- DUP
- ICONST_2
- NEW scala/Tuple2
- DUP
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.updated (Ljava/lang/Object;Ljava/lang/Object;)Lscala/collection/immutable/HashMap;
ALOAD 1
ALOAD 2
- INVOKESPECIAL scala/Tuple2.<init> (Ljava/lang/Object;Ljava/lang/Object;)V
- AASTORE
- CHECKCAST [Ljava/lang/Object;
- INVOKEVIRTUAL scala/Predef$.wrapRefArray ([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
- INVOKEVIRTUAL scala/collection/immutable/HashMap.$plus (Lscala/Tuple2;Lscala/Tuple2;Lscala/collection/Seq;)Lscala/collection/immutable/HashMap;
+ INVOKEVIRTUAL scala/collection/immutable/HashMap.updated (Ljava/lang/Object;Ljava/lang/Object;)Lscala/collection/immutable/HashMap;
L1
ARETURN
- MAXSTACK = 11
+ MAXSTACK = 10
MAXLOCALS = 3
// access flags 0x1041
diff --git a/library/scala/collection/immutable/NumericRange.class b/library/scala/collection/immutable/NumericRange.class
index c7bfbbe..9f9445d 100644
--- a/library/scala/collection/immutable/NumericRange.class
+++ b/library/scala/collection/immutable/NumericRange.class
@@ -4,6 +4,8 @@
// declaration: scala/collection/immutable/NumericRange<T> extends scala.collection.AbstractSeq<T> implements scala.collection.immutable.IndexedSeq<T>, scala.Serializable
public abstract class scala/collection/immutable/NumericRange extends scala/collection/AbstractSeq implements scala/collection/immutable/IndexedSeq scala/Serializable {
+ // access flags 0x19
+ public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup
// access flags 0x11
public final INNERCLASS scala/collection/immutable/NumericRange$$anon$1 null null
// access flags 0x9
@@ -70,6 +72,78 @@ public abstract class scala/collection/immutable/NumericRange extends scala/coll
// declaration: T
private final Ljava/lang/Object; step
+ // access flags 0x1019
+ public final static synthetic $anonfun$max$1(Lscala/math/Ordering;Lscala/math/Ordering;)Z
+ // parameter final ord$2
+ // parameter final x$2
+ ALOAD 0
+ ALOAD 1
+ IF_ACMPNE L0
+ ICONST_1
+ GOTO L1
+ L0
+ ICONST_0
+ L1
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1019
+ public final static synthetic $anonfun$max$1$adapted(Lscala/math/Ordering;Lscala/math/Ordering;)Ljava/lang/Object;
+ // parameter final ord$2
+ // parameter final x$2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/immutable/NumericRange.$anonfun$max$1 (Lscala/math/Ordering;Lscala/math/Ordering;)Z
+ INVOKESTATIC scala/runtime/BoxesRunTime.boxToBoolean (Z)Ljava/lang/Boolean;
+ ARETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1019
+ public final static synthetic $anonfun$min$1(Lscala/math/Ordering;Lscala/math/Ordering;)Z
+ // parameter final ord$1
+ // parameter final x$1
+ ALOAD 0
+ ALOAD 1
+ IF_ACMPNE L0
+ ICONST_1
+ GOTO L1
+ L0
+ ICONST_0
+ L1
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x1019
+ public final static synthetic $anonfun$min$1$adapted(Lscala/math/Ordering;Lscala/math/Ordering;)Ljava/lang/Object;
+ // parameter final ord$1
+ // parameter final x$1
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/immutable/NumericRange.$anonfun$min$1 (Lscala/math/Ordering;Lscala/math/Ordering;)Z
+ INVOKESTATIC scala/runtime/BoxesRunTime.boxToBoolean (Z)Ljava/lang/Boolean;
+ ARETURN
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x100A
+ private static synthetic $deserializeLambda$(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
+ ALOAD 0
+ INVOKEDYNAMIC lambdaDeserialize(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object; [
+ // handle kind 0x6 : INVOKESTATIC
+ scala/runtime/LambdaDeserialize.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
+ // arguments:
+ // handle kind 0x6 : INVOKESTATIC
+ scala/collection/immutable/NumericRange.$anonfun$min$1$adapted(Lscala/math/Ordering;Lscala/math/Ordering;)Ljava/lang/Object;,
+ // handle kind 0x6 : INVOKESTATIC
+ scala/collection/immutable/NumericRange.$anonfun$max$1$adapted(Lscala/math/Ordering;Lscala/math/Ordering;)Ljava/lang/Object;
+ ]
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
// access flags 0x1
// signature (TT;TT;TT;ZLscala/math/Integral<TT;>;)V
// declaration: void <init>(T, T, T, boolean, scala.math.Integral<T>)
@@ -733,34 +807,52 @@ public abstract class scala/collection/immutable/NumericRange extends scala/coll
public max(Lscala/math/Ordering;)Ljava/lang/Object;
// parameter final ord
ALOAD 1
+ ALOAD 0
+ GETFIELD scala/collection/immutable/NumericRange.num : Lscala/math/Integral;
+ IF_ACMPEQ L0
GETSTATIC scala/collection/immutable/NumericRange$.MODULE$ : Lscala/collection/immutable/NumericRange$;
INVOKEVIRTUAL scala/collection/immutable/NumericRange$.defaultOrdering ()Lscala/collection/immutable/Map;
ALOAD 0
GETFIELD scala/collection/immutable/NumericRange.num : Lscala/math/Integral;
- INVOKEINTERFACE scala/collection/immutable/Map.apply (Ljava/lang/Object;)Ljava/lang/Object;
- IF_ACMPNE L0
+ INVOKEINTERFACE scala/collection/immutable/Map.get (Ljava/lang/Object;)Lscala/Option;
+ ALOAD 1
+ INVOKEDYNAMIC apply(Lscala/math/Ordering;)Lscala/Function1; [
+ // handle kind 0x6 : INVOKESTATIC
+ java/lang/invoke/LambdaMetafactory.altMetafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
+ // arguments:
+ (Ljava/lang/Object;)Ljava/lang/Object;,
+ // handle kind 0x6 : INVOKESTATIC
+ scala/collection/immutable/NumericRange.$anonfun$max$1$adapted(Lscala/math/Ordering;Lscala/math/Ordering;)Ljava/lang/Object;,
+ (Lscala/math/Ordering;)Ljava/lang/Object;,
+ 3,
+ 1,
+ Lscala/Serializable;.class
+ ]
+ INVOKEVIRTUAL scala/Option.exists (Lscala/Function1;)Z
+ IFEQ L1
+ L0
ALOAD 0
GETFIELD scala/collection/immutable/NumericRange.num : Lscala/math/Integral;
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/NumericRange.step ()Ljava/lang/Object;
INVOKEINTERFACE scala/math/Integral.signum (Ljava/lang/Object;)I
ICONST_0
- IF_ICMPLE L1
+ IF_ICMPLE L2
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/NumericRange.last ()Ljava/lang/Object;
- GOTO L2
- L1
- ALOAD 0
- INVOKEVIRTUAL scala/collection/immutable/NumericRange.start ()Ljava/lang/Object;
- L2
GOTO L3
- L0
+ L2
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/NumericRange.head ()Ljava/lang/Object;
+ L3
+ GOTO L4
+ L1
ALOAD 0
ALOAD 1
INVOKESTATIC scala/collection/TraversableOnce.max$ (Lscala/collection/TraversableOnce;Lscala/math/Ordering;)Ljava/lang/Object;
- L3
+ L4
ARETURN
- MAXSTACK = 3
+ MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x1
@@ -769,34 +861,52 @@ public abstract class scala/collection/immutable/NumericRange extends scala/coll
public min(Lscala/math/Ordering;)Ljava/lang/Object;
// parameter final ord
ALOAD 1
+ ALOAD 0
+ GETFIELD scala/collection/immutable/NumericRange.num : Lscala/math/Integral;
+ IF_ACMPEQ L0
GETSTATIC scala/collection/immutable/NumericRange$.MODULE$ : Lscala/collection/immutable/NumericRange$;
INVOKEVIRTUAL scala/collection/immutable/NumericRange$.defaultOrdering ()Lscala/collection/immutable/Map;
ALOAD 0
GETFIELD scala/collection/immutable/NumericRange.num : Lscala/math/Integral;
- INVOKEINTERFACE scala/collection/immutable/Map.apply (Ljava/lang/Object;)Ljava/lang/Object;
- IF_ACMPNE L0
+ INVOKEINTERFACE scala/collection/immutable/Map.get (Ljava/lang/Object;)Lscala/Option;
+ ALOAD 1
+ INVOKEDYNAMIC apply(Lscala/math/Ordering;)Lscala/Function1; [
+ // handle kind 0x6 : INVOKESTATIC
+ java/lang/invoke/LambdaMetafactory.altMetafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
+ // arguments:
+ (Ljava/lang/Object;)Ljava/lang/Object;,
+ // handle kind 0x6 : INVOKESTATIC
+ scala/collection/immutable/NumericRange.$anonfun$min$1$adapted(Lscala/math/Ordering;Lscala/math/Ordering;)Ljava/lang/Object;,
+ (Lscala/math/Ordering;)Ljava/lang/Object;,
+ 3,
+ 1,
+ Lscala/Serializable;.class
+ ]
+ INVOKEVIRTUAL scala/Option.exists (Lscala/Function1;)Z
+ IFEQ L1
+ L0
ALOAD 0
GETFIELD scala/collection/immutable/NumericRange.num : Lscala/math/Integral;
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/NumericRange.step ()Ljava/lang/Object;
INVOKEINTERFACE scala/math/Integral.signum (Ljava/lang/Object;)I
ICONST_0
- IF_ICMPLE L1
+ IF_ICMPLE L2
ALOAD 0
- INVOKEVIRTUAL scala/collection/immutable/NumericRange.start ()Ljava/lang/Object;
- GOTO L2
- L1
+ INVOKEVIRTUAL scala/collection/immutable/NumericRange.head ()Ljava/lang/Object;
+ GOTO L3
+ L2
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/NumericRange.last ()Ljava/lang/Object;
- L2
- GOTO L3
- L0
+ L3
+ GOTO L4
+ L1
ALOAD 0
ALOAD 1
INVOKESTATIC scala/collection/TraversableOnce.min$ (Lscala/collection/TraversableOnce;Lscala/math/Ordering;)Ljava/lang/Object;
- L3
+ L4
ARETURN
- MAXSTACK = 3
+ MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x2
diff --git a/library/scala/collection/immutable/Queue.class b/library/scala/collection/immutable/Queue.class
index 02a07db..031ed0b 100644
--- a/library/scala/collection/immutable/Queue.class
+++ b/library/scala/collection/immutable/Queue.class
@@ -93,6 +93,48 @@ public class scala/collection/immutable/Queue extends scala/collection/AbstractS
MAXLOCALS = 6
// access flags 0x1
+ // signature <B:Ljava/lang/Object;That:Ljava/lang/Object;>(Lscala/collection/GenTraversableOnce<TB;>;Lscala/collection/generic/CanBuildFrom<Lscala/collection/immutable/Queue<TA;>;TB;TThat;>;)TThat;
+ // declaration: That $plus$plus<B, That>(scala.collection.GenTraversableOnce<B>, scala.collection.generic.CanBuildFrom<scala.collection.immutable.Queue<A>, B, That>)
+ public $plus$plus(Lscala/collection/GenTraversableOnce;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
+ // parameter final that
+ // parameter final bf
+ ALOAD 2
+ GETSTATIC scala/collection/immutable/Queue$.MODULE$ : Lscala/collection/immutable/Queue$;
+ INVOKEVIRTUAL scala/collection/immutable/Queue$.ReusableCBF ()Lscala/collection/generic/GenTraversableFactory$GenericCanBuildFrom;
+ IF_ACMPNE L0
+ ALOAD 1
+ CHECKCAST scala/collection/immutable/Queue
+ ASTORE 3
+ NEW scala/collection/immutable/Queue
+ DUP
+ ALOAD 3
+ INVOKEVIRTUAL scala/collection/immutable/Queue.in ()Lscala/collection/immutable/List;
+ ALOAD 3
+ INVOKEVIRTUAL scala/collection/immutable/Queue.out ()Lscala/collection/immutable/List;
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/Queue.in ()Lscala/collection/immutable/List;
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/immutable/List.reverse_$colon$colon$colon (Lscala/collection/immutable/List;)Lscala/collection/immutable/List;
+ GETSTATIC scala/collection/immutable/List$.MODULE$ : Lscala/collection/immutable/List$;
+ INVOKEVIRTUAL scala/collection/immutable/List$.canBuildFrom ()Lscala/collection/generic/CanBuildFrom;
+ INVOKEVIRTUAL scala/collection/immutable/List.$plus$plus (Lscala/collection/GenTraversableOnce;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
+ CHECKCAST scala/collection/immutable/List
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/immutable/Queue.out ()Lscala/collection/immutable/List;
+ INVOKESPECIAL scala/collection/immutable/Queue.<init> (Lscala/collection/immutable/List;Lscala/collection/immutable/List;)V
+ GOTO L1
+ L0
+ ALOAD 0
+ ALOAD 1
+ ALOAD 2
+ INVOKESTATIC scala/collection/TraversableLike.$plus$plus$ (Lscala/collection/TraversableLike;Lscala/collection/GenTraversableOnce;Lscala/collection/generic/CanBuildFrom;)Ljava/lang/Object;
+ L1
+ ARETURN
+ MAXSTACK = 5
+ MAXLOCALS = 5
+
+ // access flags 0x1
// signature (Lscala/collection/immutable/List<TA;>;Lscala/collection/immutable/List<TA;>;)V
// declaration: void <init>(scala.collection.immutable.List<A>, scala.collection.immutable.List<A>)
public <init>(Lscala/collection/immutable/List;Lscala/collection/immutable/List;)V
diff --git a/library/scala/collection/immutable/RedBlackTree$TreeIterator.class b/library/scala/collection/immutable/RedBlackTree$TreeIterator.class
index 5991eab..aef8c97 100644
--- a/library/scala/collection/immutable/RedBlackTree$TreeIterator.class
+++ b/library/scala/collection/immutable/RedBlackTree$TreeIterator.class
@@ -158,8 +158,6 @@ public abstract class scala/collection/immutable/RedBlackTree$TreeIterator imple
IMUL
ICONST_2
ISUB
- ICONST_1
- ISUB
ISTORE 4
ILOAD 4
ANEWARRAY scala/collection/immutable/RedBlackTree$Tree
diff --git a/library/scala/collection/immutable/Set$Set4.class b/library/scala/collection/immutable/Set$Set4.class
index 987a13b..9df6e7f 100644
--- a/library/scala/collection/immutable/Set$Set4.class
+++ b/library/scala/collection/immutable/Set$Set4.class
@@ -154,30 +154,21 @@ public class scala/collection/immutable/Set$Set4 extends scala/collection/Abstra
INVOKESPECIAL scala/collection/immutable/HashSet.<init> ()V
ALOAD 0
GETFIELD scala/collection/immutable/Set$Set4.elem1 : Ljava/lang/Object;
+ INVOKEVIRTUAL scala/collection/immutable/HashSet.$plus (Ljava/lang/Object;)Lscala/collection/immutable/HashSet;
ALOAD 0
GETFIELD scala/collection/immutable/Set$Set4.elem2 : Ljava/lang/Object;
- GETSTATIC scala/Predef$.MODULE$ : Lscala/Predef$;
- ICONST_3
- ANEWARRAY java/lang/Object
- DUP
- ICONST_0
+ INVOKEVIRTUAL scala/collection/immutable/HashSet.$plus (Ljava/lang/Object;)Lscala/collection/immutable/HashSet;
ALOAD 0
GETFIELD scala/collection/immutable/Set$Set4.elem3 : Ljava/lang/Object;
- AASTORE
- DUP
- ICONST_1
+ INVOKEVIRTUAL scala/collection/immutable/HashSet.$plus (Ljava/lang/Object;)Lscala/collection/immutable/HashSet;
ALOAD 0
GETFIELD scala/collection/immutable/Set$Set4.elem4 : Ljava/lang/Object;
- AASTORE
- DUP
- ICONST_2
+ INVOKEVIRTUAL scala/collection/immutable/HashSet.$plus (Ljava/lang/Object;)Lscala/collection/immutable/HashSet;
ALOAD 1
- AASTORE
- INVOKEVIRTUAL scala/Predef$.genericWrapArray (Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
- INVOKEVIRTUAL scala/collection/immutable/HashSet.$plus (Ljava/lang/Object;Ljava/lang/Object;Lscala/collection/Seq;)Lscala/collection/immutable/HashSet;
+ INVOKEVIRTUAL scala/collection/immutable/HashSet.$plus (Ljava/lang/Object;)Lscala/collection/immutable/HashSet;
L1
ARETURN
- MAXSTACK = 8
+ MAXSTACK = 2
MAXLOCALS = 2
// access flags 0x1041
diff --git a/library/scala/collection/immutable/Stream$ConsWrapper.class b/library/scala/collection/immutable/Stream$ConsWrapper.class
index 7071681..09e4cc2 100644
--- a/library/scala/collection/immutable/Stream$ConsWrapper.class
+++ b/library/scala/collection/immutable/Stream$ConsWrapper.class
@@ -17,8 +17,8 @@ public class scala/collection/immutable/Stream$ConsWrapper {
private final Lscala/Function0; tl
// access flags 0x1
- // signature (TA;)Lscala/collection/immutable/Stream<TA;>;
- // declaration: scala.collection.immutable.Stream<A> $hash$colon$colon(A)
+ // signature <B:Ljava/lang/Object;>(TB;)Lscala/collection/immutable/Stream<TB;>;
+ // declaration: scala.collection.immutable.Stream<B> $hash$colon$colon<B>(B)
public $hash$colon$colon(Ljava/lang/Object;)Lscala/collection/immutable/Stream;
// parameter final hd
GETSTATIC scala/collection/immutable/Stream$cons$.MODULE$ : Lscala/collection/immutable/Stream$cons$;
@@ -31,8 +31,8 @@ public class scala/collection/immutable/Stream$ConsWrapper {
MAXLOCALS = 2
// access flags 0x1
- // signature (Lscala/collection/immutable/Stream<TA;>;)Lscala/collection/immutable/Stream<TA;>;
- // declaration: scala.collection.immutable.Stream<A> $hash$colon$colon$colon(scala.collection.immutable.Stream<A>)
+ // signature <B:Ljava/lang/Object;>(Lscala/collection/immutable/Stream<TB;>;)Lscala/collection/immutable/Stream<TB;>;
+ // declaration: scala.collection.immutable.Stream<B> $hash$colon$colon$colon<B>(scala.collection.immutable.Stream<B>)
public $hash$colon$colon$colon(Lscala/collection/immutable/Stream;)Lscala/collection/immutable/Stream;
// parameter final prefix
ALOAD 1
diff --git a/library/scala/collection/immutable/StringLike.class b/library/scala/collection/immutable/StringLike.class
index a9c489b..087c9be 100644
--- a/library/scala/collection/immutable/StringLike.class
+++ b/library/scala/collection/immutable/StringLike.class
@@ -714,22 +714,14 @@ public abstract interface scala/collection/immutable/StringLike implements scala
public default replaceAllLiterally(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
// parameter final literal
// parameter final replacement
- GETSTATIC scala/util/matching/Regex$.MODULE$ : Lscala/util/matching/Regex$;
- ALOAD 1
- INVOKEVIRTUAL scala/util/matching/Regex$.quote (Ljava/lang/String;)Ljava/lang/String;
- ASTORE 3
- GETSTATIC scala/util/matching/Regex$.MODULE$ : Lscala/util/matching/Regex$;
- ALOAD 2
- INVOKEVIRTUAL scala/util/matching/Regex$.quoteReplacement (Ljava/lang/String;)Ljava/lang/String;
- ASTORE 4
ALOAD 0
INVOKEINTERFACE scala/collection/SeqLike.toString ()Ljava/lang/String;
- ALOAD 3
- ALOAD 4
- INVOKEVIRTUAL java/lang/String.replaceAll (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+ ALOAD 1
+ ALOAD 2
+ INVOKEVIRTUAL java/lang/String.replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
ARETURN
MAXSTACK = 3
- MAXLOCALS = 5
+ MAXLOCALS = 3
// access flags 0x1009
public static synthetic replaceAllLiterally$(Lscala/collection/immutable/StringLike;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
diff --git a/library/scala/collection/immutable/Vector.class b/library/scala/collection/immutable/Vector.class
index 81b9377..3991d29 100644
--- a/library/scala/collection/immutable/Vector.class
+++ b/library/scala/collection/immutable/Vector.class
@@ -180,7 +180,7 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/Vector.size ()I
ICONST_5
- ISHR
+ IUSHR
IF_ICMPGE L7
L6
ALOAD 0
@@ -210,7 +210,7 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
INVOKEVIRTUAL scala/collection/immutable/Vector.size ()I
ILOAD 4
ICONST_5
- ISHR
+ IUSHR
IF_ICMPGE L9
ALOAD 3
INSTANCEOF scala/collection/immutable/Vector
@@ -401,8 +401,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ICONST_0
IF_ICMPEQ L3
ALOAD 0
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/Vector.depth ()I
ICONST_1
IF_ICMPLE L4
@@ -442,8 +440,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ICONST_0
INVOKESPECIAL scala/collection/immutable/Vector.shiftTopLevel (II)V
ALOAD 9
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 9
ILOAD 8
ILOAD 7
ILOAD 8
@@ -456,8 +452,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ALOAD 1
AASTORE
ALOAD 9
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 9
GOTO L5
L4
ILOAD 2
@@ -508,8 +502,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ALOAD 1
AASTORE
ALOAD 12
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 12
L5
GOTO L2
L3
@@ -549,19 +541,8 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ALOAD 1
AASTORE
ALOAD 15
- INVOKEVIRTUAL scala/collection/immutable/Vector.depth ()I
- ALOAD 0
- INVOKEVIRTUAL scala/collection/immutable/Vector.depth ()I
- ICONST_1
- IADD
- IF_ICMPNE L6
- ALOAD 15
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- GOTO L6
- L6
- ALOAD 15
L2
- GOTO L7
+ GOTO L6
L0
BIPUSH 32
ANEWARRAY java/lang/Object
@@ -584,7 +565,7 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ALOAD 16
INVOKEVIRTUAL scala/collection/immutable/Vector.display0_$eq ([Ljava/lang/Object;)V
ALOAD 17
- L7
+ L6
ARETURN
MAXSTACK = 5
MAXLOCALS = 18
@@ -694,8 +675,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ICONST_0
IF_ICMPEQ L3
ALOAD 0
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/Vector.depth ()I
ICONST_1
IF_ICMPLE L4
@@ -735,8 +714,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ILOAD 7
INVOKESPECIAL scala/collection/immutable/Vector.shiftTopLevel (II)V
ALOAD 10
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 10
ILOAD 9
ILOAD 8
ILOAD 9
@@ -799,8 +776,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ALOAD 1
AASTORE
ALOAD 13
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 13
L5
GOTO L2
L3
@@ -855,8 +830,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
INVOKEVIRTUAL scala/collection/immutable/Vector.dirty ()Z
INVOKEVIRTUAL scala/collection/immutable/Vector.dirty_$eq (Z)V
ALOAD 17
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 17
ILOAD 16
ILOAD 15
ILOAD 16
@@ -869,8 +842,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
ALOAD 1
AASTORE
ALOAD 17
- INVOKEVIRTUAL scala/collection/immutable/Vector.debug ()V
- ALOAD 17
GOTO L2
L6
ILOAD 2
@@ -987,9 +958,9 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
INVOKEVIRTUAL scala/collection/immutable/Vector.startIndex ()I
IADD
ISTORE 2
- ICONST_0
ILOAD 1
- IF_ICMPGT L0
+ ICONST_0
+ IF_ICMPLT L0
ILOAD 2
ALOAD 0
INVOKEVIRTUAL scala/collection/immutable/Vector.endIndex ()I
@@ -1627,14 +1598,6 @@ public final class scala/collection/immutable/Vector extends scala/collection/Ab
MAXLOCALS = 4
// access flags 0x1
- public debug()V
- ALOAD 0
- INVOKESTATIC scala/collection/immutable/VectorPointer.debug$ (Lscala/collection/immutable/VectorPointer;)V
- RETURN
- MAXSTACK = 1
- MAXLOCALS = 1
-
- // access flags 0x1
public depth()I
ALOAD 0
GETFIELD scala/collection/immutable/Vector.depth : I
diff --git a/library/scala/collection/immutable/VectorBuilder.class b/library/scala/collection/immutable/VectorBuilder.class
index 13dbaa4..1074c8c 100644
--- a/library/scala/collection/immutable/VectorBuilder.class
+++ b/library/scala/collection/immutable/VectorBuilder.class
@@ -230,14 +230,6 @@ public final class scala/collection/immutable/VectorBuilder implements scala/col
MAXLOCALS = 4
// access flags 0x1
- public debug()V
- ALOAD 0
- INVOKESTATIC scala/collection/immutable/VectorPointer.debug$ (Lscala/collection/immutable/VectorPointer;)V
- RETURN
- MAXSTACK = 1
- MAXLOCALS = 1
-
- // access flags 0x1
public depth()I
ALOAD 0
GETFIELD scala/collection/immutable/VectorBuilder.depth : I
diff --git a/library/scala/collection/immutable/VectorIterator.class b/library/scala/collection/immutable/VectorIterator.class
index c499bdc..83fe803 100644
--- a/library/scala/collection/immutable/VectorIterator.class
+++ b/library/scala/collection/immutable/VectorIterator.class
@@ -154,14 +154,6 @@ public class scala/collection/immutable/VectorIterator extends scala/collection/
MAXLOCALS = 4
// access flags 0x1
- public debug()V
- ALOAD 0
- INVOKESTATIC scala/collection/immutable/VectorPointer.debug$ (Lscala/collection/immutable/VectorPointer;)V
- RETURN
- MAXSTACK = 1
- MAXLOCALS = 1
-
- // access flags 0x1
public depth()I
ALOAD 0
GETFIELD scala/collection/immutable/VectorIterator.depth : I
diff --git a/library/scala/collection/immutable/VectorPointer.class b/library/scala/collection/immutable/VectorPointer.class
index f7db6a4..85a858e 100644
--- a/library/scala/collection/immutable/VectorPointer.class
+++ b/library/scala/collection/immutable/VectorPointer.class
@@ -81,21 +81,6 @@ public abstract interface scala/collection/immutable/VectorPointer {
MAXSTACK = 4
MAXLOCALS = 4
- // access flags 0x1
- public default debug()V
- RETURN
- MAXSTACK = 0
- MAXLOCALS = 1
-
- // access flags 0x1009
- public static synthetic debug$(Lscala/collection/immutable/VectorPointer;)V
- // parameter final synthetic $this
- ALOAD 0
- INVOKESPECIAL scala/collection/immutable/VectorPointer.debug ()V
- RETURN
- MAXSTACK = 1
- MAXLOCALS = 1
-
// access flags 0x401
public abstract depth()I
@@ -169,7 +154,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -187,14 +172,14 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -212,21 +197,21 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -244,28 +229,28 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -283,35 +268,35 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
CHECKCAST [Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -369,7 +354,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -404,7 +389,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -423,7 +408,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -460,7 +445,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -479,7 +464,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -500,7 +485,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -537,7 +522,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -556,7 +541,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -577,7 +562,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -598,7 +583,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -635,7 +620,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -654,7 +639,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -675,7 +660,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -696,7 +681,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -717,7 +702,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -807,7 +792,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -823,7 +808,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -846,7 +831,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -876,7 +861,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -913,7 +898,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1008,7 +993,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1053,7 +1038,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1063,7 +1048,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1112,7 +1097,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1122,7 +1107,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1132,7 +1117,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1185,7 +1170,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1195,7 +1180,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1205,7 +1190,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1215,7 +1200,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1272,7 +1257,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1282,7 +1267,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1292,7 +1277,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1302,7 +1287,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1312,7 +1297,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1359,7 +1344,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1375,7 +1360,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1386,7 +1371,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1402,7 +1387,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1413,7 +1398,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1424,7 +1409,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1440,7 +1425,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1451,7 +1436,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1462,7 +1447,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1473,7 +1458,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1489,7 +1474,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1500,7 +1485,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1511,7 +1496,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1522,7 +1507,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1533,7 +1518,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
AALOAD
@@ -1594,7 +1579,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1605,7 +1590,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1616,7 +1601,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1627,7 +1612,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1638,7 +1623,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1657,7 +1642,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1668,7 +1653,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1679,7 +1664,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1690,7 +1675,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1709,7 +1694,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1720,7 +1705,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1731,7 +1716,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1750,7 +1735,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1761,7 +1746,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1780,7 +1765,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1848,7 +1833,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1860,7 +1845,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 2
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1886,7 +1871,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1896,7 +1881,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1908,7 +1893,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1919,7 +1904,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 2
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1951,7 +1936,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1961,7 +1946,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1971,7 +1956,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -1983,7 +1968,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -1994,7 +1979,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2005,7 +1990,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 2
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2043,7 +2028,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2053,7 +2038,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2063,7 +2048,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2073,7 +2058,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2085,7 +2070,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2096,7 +2081,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2107,7 +2092,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2118,7 +2103,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 2
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2162,7 +2147,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2172,7 +2157,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2182,7 +2167,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2192,7 +2177,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2202,7 +2187,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2214,7 +2199,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2225,7 +2210,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2236,7 +2221,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2247,7 +2232,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 2
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2258,7 +2243,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 2
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
INVOKEINTERFACE scala/collection/immutable/VectorPointer.nullSlotAndCopy ([Ljava/lang/Object;I)[Ljava/lang/Object;
@@ -2545,7 +2530,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display5 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 25
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2555,7 +2540,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2565,7 +2550,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2575,7 +2560,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2585,7 +2570,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2621,7 +2606,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display4 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 20
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2631,7 +2616,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2641,7 +2626,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2651,7 +2636,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2681,7 +2666,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display3 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 15
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2691,7 +2676,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2701,7 +2686,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2725,7 +2710,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display2 ()[Ljava/lang/Object;
ILOAD 1
BIPUSH 10
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2735,7 +2720,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
@@ -2753,7 +2738,7 @@ public abstract interface scala/collection/immutable/VectorPointer {
INVOKEINTERFACE scala/collection/immutable/VectorPointer.display1 ()[Ljava/lang/Object;
ILOAD 1
ICONST_5
- ISHR
+ IUSHR
BIPUSH 31
IAND
ALOAD 0
diff --git a/library/scala/collection/mutable/FlatHashTable$HashUtils.class b/library/scala/collection/mutable/FlatHashTable$HashUtils.class
index 826cde8..c985e00 100644
--- a/library/scala/collection/mutable/FlatHashTable$HashUtils.class
+++ b/library/scala/collection/mutable/FlatHashTable$HashUtils.class
@@ -78,25 +78,11 @@ public abstract interface scala/collection/mutable/FlatHashTable$HashUtils {
GETSTATIC scala/util/hashing/package$.MODULE$ : Lscala/util/hashing/package$;
ILOAD 1
INVOKEVIRTUAL scala/util/hashing/package$.byteswap32 (I)I
- ISTORE 3
ILOAD 2
- BIPUSH 32
- IREM
- ISTORE 4
- ILOAD 3
- ILOAD 4
- IUSHR
- ILOAD 3
- BIPUSH 32
- ILOAD 4
- ISUB
- ISHL
- IOR
- ISTORE 5
- ILOAD 5
+ INVOKESTATIC java/lang/Integer.rotateRight (II)I
IRETURN
- MAXSTACK = 4
- MAXLOCALS = 6
+ MAXSTACK = 2
+ MAXLOCALS = 3
// access flags 0x1009
public static synthetic improve$(Lscala/collection/mutable/FlatHashTable$HashUtils;II)I
diff --git a/library/scala/collection/mutable/FlatHashTable.class b/library/scala/collection/mutable/FlatHashTable.class
index 11082cb..f24bee0 100644
--- a/library/scala/collection/mutable/FlatHashTable.class
+++ b/library/scala/collection/mutable/FlatHashTable.class
@@ -319,16 +319,9 @@ public abstract interface scala/collection/mutable/FlatHashTable implements scal
// access flags 0x1
public default capacity(I)I
// parameter final expectedSize
- ILOAD 1
- ICONST_0
- IF_ICMPNE L0
- ICONST_1
- GOTO L1
- L0
GETSTATIC scala/collection/mutable/HashTable$.MODULE$ : Lscala/collection/mutable/HashTable$;
ILOAD 1
- INVOKEVIRTUAL scala/collection/mutable/HashTable$.powerOfTwo (I)I
- L1
+ INVOKEVIRTUAL scala/collection/mutable/HashTable$.nextPositivePowerOfTwo (I)I
IRETURN
MAXSTACK = 2
MAXLOCALS = 2
diff --git a/library/scala/collection/mutable/HashMap.class b/library/scala/collection/mutable/HashMap.class
index 18f14bd..b5f8763 100644
--- a/library/scala/collection/mutable/HashMap.class
+++ b/library/scala/collection/mutable/HashMap.class
@@ -764,34 +764,53 @@ public class scala/collection/mutable/HashMap extends scala/collection/mutable/A
// parameter final key
// parameter final defaultValue
ALOAD 0
- ALOAD 0
ALOAD 1
INVOKEVIRTUAL scala/collection/mutable/HashMap.elemHashCode (Ljava/lang/Object;)I
- INVOKEVIRTUAL scala/collection/mutable/HashMap.index (I)I
ISTORE 3
ALOAD 0
- ALOAD 1
ILOAD 3
+ INVOKEVIRTUAL scala/collection/mutable/HashMap.index (I)I
+ ISTORE 4
+ ALOAD 0
+ ALOAD 1
+ ILOAD 4
INVOKESPECIAL scala/collection/mutable/HashMap.findEntry (Ljava/lang/Object;I)Lscala/collection/mutable/DefaultEntry;
- ASTORE 4
- ALOAD 4
+ ASTORE 5
+ ALOAD 5
IFNULL L0
- ALOAD 4
+ ALOAD 5
INVOKEVIRTUAL scala/collection/mutable/DefaultEntry.value ()Ljava/lang/Object;
GOTO L1
L0
ALOAD 0
- ALOAD 0
- ALOAD 1
+ INVOKEVIRTUAL scala/collection/mutable/HashMap.table ()[Lscala/collection/mutable/HashEntry;
+ ASTORE 6
ALOAD 2
INVOKEINTERFACE scala/Function0.apply ()Ljava/lang/Object;
- INVOKEVIRTUAL scala/collection/mutable/HashMap.createNewEntry (Ljava/lang/Object;Ljava/lang/Object;)Lscala/collection/mutable/DefaultEntry;
+ ASTORE 7
+ ALOAD 6
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/HashMap.table ()[Lscala/collection/mutable/HashEntry;
+ IF_ACMPNE L2
+ ILOAD 4
+ GOTO L3
+ L2
+ ALOAD 0
ILOAD 3
+ INVOKEVIRTUAL scala/collection/mutable/HashMap.index (I)I
+ L3
+ ISTORE 8
+ ALOAD 0
+ ALOAD 0
+ ALOAD 1
+ ALOAD 7
+ INVOKEVIRTUAL scala/collection/mutable/HashMap.createNewEntry (Ljava/lang/Object;Ljava/lang/Object;)Lscala/collection/mutable/DefaultEntry;
+ ILOAD 8
INVOKESPECIAL scala/collection/mutable/HashMap.addEntry (Lscala/collection/mutable/DefaultEntry;I)Ljava/lang/Object;
L1
ARETURN
MAXSTACK = 4
- MAXLOCALS = 5
+ MAXLOCALS = 9
// access flags 0x1041
public synthetic bridge groupBy(Lscala/Function1;)Lscala/collection/GenMap;
diff --git a/library/scala/collection/mutable/HashTable$.class b/library/scala/collection/mutable/HashTable$.class
index bb7789d..691b13d 100644
--- a/library/scala/collection/mutable/HashTable$.class
+++ b/library/scala/collection/mutable/HashTable$.class
@@ -27,16 +27,9 @@ public final class scala/collection/mutable/HashTable$ {
// access flags 0x11
public final capacity(I)I
// parameter final expectedSize
- ILOAD 1
- ICONST_0
- IF_ICMPNE L0
- ICONST_1
- GOTO L1
- L0
ALOAD 0
ILOAD 1
- INVOKEVIRTUAL scala/collection/mutable/HashTable$.powerOfTwo (I)I
- L1
+ INVOKEVIRTUAL scala/collection/mutable/HashTable$.nextPositivePowerOfTwo (I)I
IRETURN
MAXSTACK = 2
MAXLOCALS = 2
@@ -74,48 +67,18 @@ public final class scala/collection/mutable/HashTable$ {
MAXLOCALS = 3
// access flags 0x1
- public powerOfTwo(I)I
+ public nextPositivePowerOfTwo(I)I
// parameter final target
+ ICONST_1
ILOAD 1
ICONST_1
ISUB
- ISTORE 2
- ILOAD 2
- ILOAD 2
- ICONST_1
- IUSHR
- IOR
- ISTORE 2
- ILOAD 2
- ILOAD 2
- ICONST_2
- IUSHR
- IOR
- ISTORE 2
- ILOAD 2
- ILOAD 2
- ICONST_4
- IUSHR
- IOR
- ISTORE 2
- ILOAD 2
- ILOAD 2
- BIPUSH 8
- IUSHR
- IOR
- ISTORE 2
- ILOAD 2
- ILOAD 2
- BIPUSH 16
- IUSHR
- IOR
- ISTORE 2
- ILOAD 2
- ICONST_1
- IADD
+ INVOKESTATIC java/lang/Integer.numberOfLeadingZeros (I)I
+ INEG
+ ISHL
IRETURN
MAXSTACK = 3
- MAXLOCALS = 3
+ MAXLOCALS = 2
// access flags 0x11
public final sizeForThreshold(II)I
diff --git a/library/scala/collection/mutable/HashTable$HashUtils.class b/library/scala/collection/mutable/HashTable$HashUtils.class
index d345b04..b99927b 100644
--- a/library/scala/collection/mutable/HashTable$HashUtils.class
+++ b/library/scala/collection/mutable/HashTable$HashUtils.class
@@ -43,23 +43,11 @@ public abstract interface scala/collection/mutable/HashTable$HashUtils {
GETSTATIC scala/util/hashing/package$.MODULE$ : Lscala/util/hashing/package$;
ILOAD 1
INVOKEVIRTUAL scala/util/hashing/package$.byteswap32 (I)I
- ISTORE 3
ILOAD 2
- BIPUSH 31
- IAND
- ISTORE 4
- ILOAD 3
- ILOAD 4
- IUSHR
- ILOAD 3
- BIPUSH 32
- ILOAD 4
- ISUB
- ISHL
- IOR
+ INVOKESTATIC java/lang/Integer.rotateRight (II)I
IRETURN
- MAXSTACK = 4
- MAXLOCALS = 5
+ MAXSTACK = 2
+ MAXLOCALS = 3
// access flags 0x1009
public static synthetic improve$(Lscala/collection/mutable/HashTable$HashUtils;II)I
diff --git a/library/scala/collection/mutable/ListBuffer.class b/library/scala/collection/mutable/ListBuffer.class
index d62e1bd..b4bf9d3 100644
--- a/library/scala/collection/mutable/ListBuffer.class
+++ b/library/scala/collection/mutable/ListBuffer.class
@@ -1246,9 +1246,16 @@ public final class scala/collection/mutable/ListBuffer extends scala/collection/
// access flags 0x1
public isEmpty()Z
ALOAD 0
- INVOKESTATIC scala/collection/generic/TraversableForwarder.isEmpty$ (Lscala/collection/generic/TraversableForwarder;)Z
+ INVOKESPECIAL scala/collection/mutable/ListBuffer.len ()I
+ ICONST_0
+ IF_ICMPNE L0
+ ICONST_1
+ GOTO L1
+ L0
+ ICONST_0
+ L1
IRETURN
- MAXSTACK = 1
+ MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x9
@@ -1522,9 +1529,16 @@ public final class scala/collection/mutable/ListBuffer extends scala/collection/
// access flags 0x1
public nonEmpty()Z
ALOAD 0
- INVOKESTATIC scala/collection/generic/TraversableForwarder.nonEmpty$ (Lscala/collection/generic/TraversableForwarder;)Z
+ INVOKESPECIAL scala/collection/mutable/ListBuffer.len ()I
+ ICONST_0
+ IF_ICMPLE L0
+ ICONST_1
+ GOTO L1
+ L0
+ ICONST_0
+ L1
IRETURN
- MAXSTACK = 1
+ MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x1
diff --git a/library/scala/collection/mutable/OpenHashMap$.class b/library/scala/collection/mutable/OpenHashMap$.class
index e2dcf4c..bae8a6c 100644
--- a/library/scala/collection/mutable/OpenHashMap$.class
+++ b/library/scala/collection/mutable/OpenHashMap$.class
@@ -49,19 +49,4 @@ public final class scala/collection/mutable/OpenHashMap$ {
ARETURN
MAXSTACK = 2
MAXLOCALS = 1
-
- // access flags 0x1
- public nextPositivePowerOfTwo(I)I
- // parameter final i
- ICONST_1
- BIPUSH 32
- ILOAD 1
- ICONST_1
- ISUB
- INVOKESTATIC java/lang/Integer.numberOfLeadingZeros (I)I
- ISUB
- ISHL
- IRETURN
- MAXSTACK = 4
- MAXLOCALS = 2
}
diff --git a/library/scala/collection/mutable/OpenHashMap.class b/library/scala/collection/mutable/OpenHashMap.class
index 412b7cf..f9fe74b 100644
--- a/library/scala/collection/mutable/OpenHashMap.class
+++ b/library/scala/collection/mutable/OpenHashMap.class
@@ -483,9 +483,9 @@ public class scala/collection/mutable/OpenHashMap extends scala/collection/mutab
ALOAD 0
INVOKESPECIAL scala/collection/mutable/AbstractMap.<init> ()V
ALOAD 0
- GETSTATIC scala/collection/mutable/OpenHashMap$.MODULE$ : Lscala/collection/mutable/OpenHashMap$;
+ GETSTATIC scala/collection/mutable/HashTable$.MODULE$ : Lscala/collection/mutable/HashTable$;
ILOAD 1
- INVOKEVIRTUAL scala/collection/mutable/OpenHashMap$.nextPositivePowerOfTwo (I)I
+ INVOKEVIRTUAL scala/collection/mutable/HashTable$.nextPositivePowerOfTwo (I)I
PUTFIELD scala/collection/mutable/OpenHashMap.actualInitialSize : I
ALOAD 0
ALOAD 0
diff --git a/library/scala/collection/mutable/TreeMap$TreeMapView.class b/library/scala/collection/mutable/TreeMap$TreeMapView.class
index 153ab8f..e7b02db 100644
--- a/library/scala/collection/mutable/TreeMap$TreeMapView.class
+++ b/library/scala/collection/mutable/TreeMap$TreeMapView.class
@@ -450,6 +450,25 @@ public final class scala/collection/mutable/TreeMap$TreeMapView extends scala/co
MAXLOCALS = 2
// access flags 0x1
+ // signature ()Lscala/collection/Iterator<TA;>;
+ // declaration: scala.collection.Iterator<A> keysIterator()
+ public keysIterator()Lscala/collection/Iterator;
+ GETSTATIC scala/collection/mutable/RedBlackTree$.MODULE$ : Lscala/collection/mutable/RedBlackTree$;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/TreeMap$TreeMapView.$outer : Lscala/collection/mutable/TreeMap;
+ GETFIELD scala/collection/mutable/TreeMap.scala$collection$mutable$TreeMap$$tree : Lscala/collection/mutable/RedBlackTree$Tree;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/TreeMap$TreeMapView.from : Lscala/Option;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/TreeMap$TreeMapView.until : Lscala/Option;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/TreeMap$TreeMapView.ordering ()Lscala/math/Ordering;
+ INVOKEVIRTUAL scala/collection/mutable/RedBlackTree$.keysIterator (Lscala/collection/mutable/RedBlackTree$Tree;Lscala/Option;Lscala/Option;Lscala/math/Ordering;)Lscala/collection/Iterator;
+ ARETURN
+ MAXSTACK = 5
+ MAXLOCALS = 1
+
+ // access flags 0x1
// signature (TA;)Lscala/collection/Iterator<TA;>;
// declaration: scala.collection.Iterator<A> keysIteratorFrom(A)
public keysIteratorFrom(Ljava/lang/Object;)Lscala/collection/Iterator;
@@ -857,6 +876,25 @@ public final class scala/collection/mutable/TreeMap$TreeMapView extends scala/co
MAXLOCALS = 2
// access flags 0x1
+ // signature ()Lscala/collection/Iterator<TB;>;
+ // declaration: scala.collection.Iterator<B> valuesIterator()
+ public valuesIterator()Lscala/collection/Iterator;
+ GETSTATIC scala/collection/mutable/RedBlackTree$.MODULE$ : Lscala/collection/mutable/RedBlackTree$;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/TreeMap$TreeMapView.$outer : Lscala/collection/mutable/TreeMap;
+ GETFIELD scala/collection/mutable/TreeMap.scala$collection$mutable$TreeMap$$tree : Lscala/collection/mutable/RedBlackTree$Tree;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/TreeMap$TreeMapView.from : Lscala/Option;
+ ALOAD 0
+ GETFIELD scala/collection/mutable/TreeMap$TreeMapView.until : Lscala/Option;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/TreeMap$TreeMapView.ordering ()Lscala/math/Ordering;
+ INVOKEVIRTUAL scala/collection/mutable/RedBlackTree$.valuesIterator (Lscala/collection/mutable/RedBlackTree$Tree;Lscala/Option;Lscala/Option;Lscala/math/Ordering;)Lscala/collection/Iterator;
+ ARETURN
+ MAXSTACK = 5
+ MAXLOCALS = 1
+
+ // access flags 0x1
// signature (TA;)Lscala/collection/Iterator<TB;>;
// declaration: scala.collection.Iterator<B> valuesIteratorFrom(A)
public valuesIteratorFrom(Ljava/lang/Object;)Lscala/collection/Iterator;
diff --git a/library/scala/collection/mutable/WrappedArray$ofBoolean.class b/library/scala/collection/mutable/WrappedArray$ofBoolean.class
index 565867b..9e02dea 100644
--- a/library/scala/collection/mutable/WrappedArray$ofBoolean.class
+++ b/library/scala/collection/mutable/WrappedArray$ofBoolean.class
@@ -93,6 +93,48 @@ public final class scala/collection/mutable/WrappedArray$ofBoolean extends scala
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofBoolean
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofBoolean
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofBoolean.array ()[Z
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofBoolean.array ()[Z
+ INVOKESTATIC java/util/Arrays.equals ([Z[Z)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofBoolean.array ()[Z
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash$mZc$sp ([Z)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofBoolean.array ()[Z
diff --git a/library/scala/collection/mutable/WrappedArray$ofByte.class b/library/scala/collection/mutable/WrappedArray$ofByte.class
index dfe5cba..c0f2cd9 100644
--- a/library/scala/collection/mutable/WrappedArray$ofByte.class
+++ b/library/scala/collection/mutable/WrappedArray$ofByte.class
@@ -83,6 +83,48 @@ public final class scala/collection/mutable/WrappedArray$ofByte extends scala/co
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofByte
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofByte
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofByte.array ()[B
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofByte.array ()[B
+ INVOKESTATIC java/util/Arrays.equals ([B[B)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofByte.array ()[B
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedBytesHash ([B)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofByte.array ()[B
diff --git a/library/scala/collection/mutable/WrappedArray$ofChar.class b/library/scala/collection/mutable/WrappedArray$ofChar.class
index c75309e..5783368 100644
--- a/library/scala/collection/mutable/WrappedArray$ofChar.class
+++ b/library/scala/collection/mutable/WrappedArray$ofChar.class
@@ -83,6 +83,48 @@ public final class scala/collection/mutable/WrappedArray$ofChar extends scala/co
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofChar
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofChar
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofChar.array ()[C
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofChar.array ()[C
+ INVOKESTATIC java/util/Arrays.equals ([C[C)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofChar.array ()[C
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash$mCc$sp ([C)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofChar.array ()[C
diff --git a/library/scala/collection/mutable/WrappedArray$ofDouble.class b/library/scala/collection/mutable/WrappedArray$ofDouble.class
index 03e64cb..d5bdf39 100644
--- a/library/scala/collection/mutable/WrappedArray$ofDouble.class
+++ b/library/scala/collection/mutable/WrappedArray$ofDouble.class
@@ -93,6 +93,48 @@ public final class scala/collection/mutable/WrappedArray$ofDouble extends scala/
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofDouble
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofDouble
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofDouble.array ()[D
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofDouble.array ()[D
+ INVOKESTATIC java/util/Arrays.equals ([D[D)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofDouble.array ()[D
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash$mDc$sp ([D)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofDouble.array ()[D
diff --git a/library/scala/collection/mutable/WrappedArray$ofFloat.class b/library/scala/collection/mutable/WrappedArray$ofFloat.class
index 19faaff..35d17be 100644
--- a/library/scala/collection/mutable/WrappedArray$ofFloat.class
+++ b/library/scala/collection/mutable/WrappedArray$ofFloat.class
@@ -93,6 +93,48 @@ public final class scala/collection/mutable/WrappedArray$ofFloat extends scala/c
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofFloat
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofFloat
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofFloat.array ()[F
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofFloat.array ()[F
+ INVOKESTATIC java/util/Arrays.equals ([F[F)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofFloat.array ()[F
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash$mFc$sp ([F)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofFloat.array ()[F
diff --git a/library/scala/collection/mutable/WrappedArray$ofInt.class b/library/scala/collection/mutable/WrappedArray$ofInt.class
index 559e405..0b54daf 100644
--- a/library/scala/collection/mutable/WrappedArray$ofInt.class
+++ b/library/scala/collection/mutable/WrappedArray$ofInt.class
@@ -93,6 +93,48 @@ public final class scala/collection/mutable/WrappedArray$ofInt extends scala/col
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofInt
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofInt
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofInt.array ()[I
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofInt.array ()[I
+ INVOKESTATIC java/util/Arrays.equals ([I[I)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofInt.array ()[I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash$mIc$sp ([I)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofInt.array ()[I
diff --git a/library/scala/collection/mutable/WrappedArray$ofLong.class b/library/scala/collection/mutable/WrappedArray$ofLong.class
index 0e6fa0f..b6c28cb 100644
--- a/library/scala/collection/mutable/WrappedArray$ofLong.class
+++ b/library/scala/collection/mutable/WrappedArray$ofLong.class
@@ -93,6 +93,48 @@ public final class scala/collection/mutable/WrappedArray$ofLong extends scala/co
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofLong
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofLong
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofLong.array ()[J
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofLong.array ()[J
+ INVOKESTATIC java/util/Arrays.equals ([J[J)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofLong.array ()[J
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash$mJc$sp ([J)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofLong.array ()[J
diff --git a/library/scala/collection/mutable/WrappedArray$ofRef.class b/library/scala/collection/mutable/WrappedArray$ofRef.class
index c14b9ba..0123c88 100644
--- a/library/scala/collection/mutable/WrappedArray$ofRef.class
+++ b/library/scala/collection/mutable/WrappedArray$ofRef.class
@@ -134,6 +134,48 @@ public final class scala/collection/mutable/WrappedArray$ofRef extends scala/col
MAXLOCALS = 2
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofRef
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofRef
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofRef.array ()[Ljava/lang/Object;
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofRef.array ()[Ljava/lang/Object;
+ INVOKESTATIC java/util/Arrays.equals ([Ljava/lang/Object;[Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofRef.array ()[Ljava/lang/Object;
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash (Ljava/lang/Object;)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofRef.array ()[Ljava/lang/Object;
diff --git a/library/scala/collection/mutable/WrappedArray$ofShort.class b/library/scala/collection/mutable/WrappedArray$ofShort.class
index e2f633c..b5b7fa4 100644
--- a/library/scala/collection/mutable/WrappedArray$ofShort.class
+++ b/library/scala/collection/mutable/WrappedArray$ofShort.class
@@ -83,6 +83,48 @@ public final class scala/collection/mutable/WrappedArray$ofShort extends scala/c
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofShort
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofShort
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofShort.array ()[S
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofShort.array ()[S
+ INVOKESTATIC java/util/Arrays.equals ([S[S)Z
+ ISTORE 2
+ GOTO L1
+ L0
+ GOTO L2
+ L2
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L1
+ L1
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofShort.array ()[S
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash$mSc$sp ([S)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofShort.array ()[S
diff --git a/library/scala/collection/mutable/WrappedArray$ofUnit.class b/library/scala/collection/mutable/WrappedArray$ofUnit.class
index 7224e9a..7be806b 100644
--- a/library/scala/collection/mutable/WrappedArray$ofUnit.class
+++ b/library/scala/collection/mutable/WrappedArray$ofUnit.class
@@ -94,6 +94,55 @@ public final class scala/collection/mutable/WrappedArray$ofUnit extends scala/co
MAXLOCALS = 1
// access flags 0x1
+ public equals(Ljava/lang/Object;)Z
+ // parameter final that
+ ALOAD 1
+ ASTORE 3
+ ALOAD 3
+ INSTANCEOF scala/collection/mutable/WrappedArray$ofUnit
+ IFEQ L0
+ ALOAD 3
+ CHECKCAST scala/collection/mutable/WrappedArray$ofUnit
+ ASTORE 4
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofUnit.array ()[Lscala/runtime/BoxedUnit;
+ ARRAYLENGTH
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofUnit.array ()[Lscala/runtime/BoxedUnit;
+ ARRAYLENGTH
+ IF_ICMPNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ ICONST_0
+ L2
+ ISTORE 2
+ GOTO L3
+ L0
+ GOTO L4
+ L4
+ ALOAD 0
+ ALOAD 1
+ INVOKESTATIC scala/collection/GenSeqLike.equals$ (Lscala/collection/GenSeqLike;Ljava/lang/Object;)Z
+ ISTORE 2
+ GOTO L3
+ L3
+ ILOAD 2
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public hashCode()I
+ GETSTATIC scala/util/hashing/MurmurHash3$.MODULE$ : Lscala/util/hashing/MurmurHash3$;
+ ALOAD 0
+ INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofUnit.array ()[Lscala/runtime/BoxedUnit;
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.wrappedArrayHash$mVc$sp ([Lscala/runtime/BoxedUnit;)I
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x1
public length()I
ALOAD 0
INVOKEVIRTUAL scala/collection/mutable/WrappedArray$ofUnit.array ()[Lscala/runtime/BoxedUnit;
diff --git a/library/scala/concurrent/BatchingExecutor.class b/library/scala/concurrent/BatchingExecutor.class
index 25a68b5..67e99d4 100644
--- a/library/scala/concurrent/BatchingExecutor.class
+++ b/library/scala/concurrent/BatchingExecutor.class
@@ -69,17 +69,11 @@ public abstract interface scala/concurrent/BatchingExecutor implements java/util
NEW scala/concurrent/BatchingExecutor$Batch
DUP
ALOAD 0
- GETSTATIC scala/collection/immutable/List$.MODULE$ : Lscala/collection/immutable/List$;
- GETSTATIC scala/Predef$.MODULE$ : Lscala/Predef$;
- ICONST_1
- ANEWARRAY java/lang/Runnable
- DUP
- ICONST_0
ALOAD 1
- AASTORE
- CHECKCAST [Ljava/lang/Object;
- INVOKEVIRTUAL scala/Predef$.wrapRefArray ([Ljava/lang/Object;)Lscala/collection/mutable/WrappedArray;
- INVOKEVIRTUAL scala/collection/immutable/List$.apply (Lscala/collection/Seq;)Lscala/collection/immutable/List;
+ ASTORE 4
+ GETSTATIC scala/collection/immutable/Nil$.MODULE$ : Lscala/collection/immutable/Nil$;
+ ALOAD 4
+ INVOKEVIRTUAL scala/collection/immutable/Nil$.$colon$colon (Ljava/lang/Object;)Lscala/collection/immutable/List;
INVOKESPECIAL scala/concurrent/BatchingExecutor$Batch.<init> (Lscala/concurrent/BatchingExecutor;Lscala/collection/immutable/List;)V
INVOKEINTERFACE scala/concurrent/BatchingExecutor.unbatchedExecute (Ljava/lang/Runnable;)V
GETSTATIC scala/runtime/BoxedUnit.UNIT : Lscala/runtime/BoxedUnit;
@@ -91,9 +85,9 @@ public abstract interface scala/concurrent/BatchingExecutor implements java/util
ALOAD 0
INVOKEINTERFACE scala/concurrent/BatchingExecutor.scala$concurrent$BatchingExecutor$$_tasksLocal ()Ljava/lang/ThreadLocal;
ALOAD 1
- ASTORE 4
+ ASTORE 5
ALOAD 3
- ALOAD 4
+ ALOAD 5
INVOKEVIRTUAL scala/collection/immutable/List.$colon$colon (Ljava/lang/Object;)Lscala/collection/immutable/List;
INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V
GETSTATIC scala/runtime/BoxedUnit.UNIT : Lscala/runtime/BoxedUnit;
@@ -107,8 +101,8 @@ public abstract interface scala/concurrent/BatchingExecutor implements java/util
INVOKEINTERFACE scala/concurrent/BatchingExecutor.unbatchedExecute (Ljava/lang/Runnable;)V
L4
RETURN
- MAXSTACK = 10
- MAXLOCALS = 5
+ MAXSTACK = 6
+ MAXLOCALS = 6
// access flags 0x1009
public static synthetic execute$(Lscala/concurrent/BatchingExecutor;Ljava/lang/Runnable;)V
diff --git a/library/scala/util/Properties$.class b/library/scala/util/Properties$.class
index de8335c..f4524a2 100644
--- a/library/scala/util/Properties$.class
+++ b/library/scala/util/Properties$.class
@@ -81,6 +81,14 @@ public final class scala/util/Properties$ implements scala/util/PropertiesTrait
MAXLOCALS = 2
// access flags 0x1
+ public coloredOutputEnabled()Z
+ ALOAD 0
+ INVOKESTATIC scala/util/PropertiesTrait.coloredOutputEnabled$ (Lscala/util/PropertiesTrait;)Z
+ IRETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x1
public copyrightString()Ljava/lang/String;
ALOAD 0
GETFIELD scala/util/Properties$.copyrightString : Ljava/lang/String;
diff --git a/library/scala/util/PropertiesTrait.class b/library/scala/util/PropertiesTrait.class
index a9afbcc..e67efe3 100644
--- a/library/scala/util/PropertiesTrait.class
+++ b/library/scala/util/PropertiesTrait.class
@@ -325,7 +325,7 @@ public abstract interface scala/util/PropertiesTrait {
ALOAD 0
ALOAD 0
LDC "copyright.string"
- LDC "Copyright 2002-2016, LAMP/EPFL and Lightbend, Inc."
+ LDC "Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc."
INVOKEINTERFACE scala/util/PropertiesTrait.scalaPropOrElse (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
INVOKEINTERFACE scala/util/PropertiesTrait.scala$util$PropertiesTrait$_setter_$copyrightString_$eq (Ljava/lang/String;)V
RETURN
@@ -352,6 +352,71 @@ public abstract interface scala/util/PropertiesTrait {
MAXSTACK = 2
MAXLOCALS = 2
+ // access flags 0x1
+ public default coloredOutputEnabled()Z
+ ALOAD 0
+ LDC "scala.color"
+ LDC "auto"
+ INVOKEINTERFACE scala/util/PropertiesTrait.propOrElse (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
+ ASTORE 2
+ LDC "auto"
+ ALOAD 2
+ INVOKEVIRTUAL java/lang/Object.equals (Ljava/lang/Object;)Z
+ IFEQ L0
+ INVOKESTATIC java/lang/System.console ()Ljava/io/Console;
+ IFNULL L1
+ ALOAD 0
+ INVOKEINTERFACE scala/util/PropertiesTrait.isWin ()Z
+ IFNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ ICONST_0
+ L2
+ ISTORE 1
+ GOTO L3
+ L0
+ GOTO L4
+ L4
+ ALOAD 2
+ INVOKEVIRTUAL java/lang/String.toLowerCase ()Ljava/lang/String;
+ LDC "true"
+ ASTORE 3
+ DUP
+ IFNONNULL L5
+ POP
+ ALOAD 3
+ IFNULL L6
+ GOTO L7
+ L5
+ ALOAD 3
+ INVOKEVIRTUAL java/lang/Object.equals (Ljava/lang/Object;)Z
+ IFEQ L7
+ L6
+ ICONST_1
+ ISTORE 1
+ GOTO L3
+ L7
+ GOTO L8
+ L8
+ ICONST_0
+ ISTORE 1
+ GOTO L3
+ L3
+ ILOAD 1
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1009
+ public static synthetic coloredOutputEnabled$(Lscala/util/PropertiesTrait;)Z
+ // parameter final synthetic $this
+ ALOAD 0
+ INVOKESPECIAL scala/util/PropertiesTrait.coloredOutputEnabled ()Z
+ IRETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
// access flags 0x2
private default compareVersions$1(Ljava/lang/String;Ljava/lang/String;I)I
// parameter final s
diff --git a/library/scala/util/hashing/MurmurHash3$.class b/library/scala/util/hashing/MurmurHash3$.class
index 975557d..3bf1b9f 100644
--- a/library/scala/util/hashing/MurmurHash3$.class
+++ b/library/scala/util/hashing/MurmurHash3$.class
@@ -515,4 +515,138 @@ public final class scala/util/hashing/MurmurHash3$ extends scala/util/hashing/Mu
ARETURN
MAXSTACK = 2
MAXLOCALS = 1
+
+ // access flags 0x1
+ // signature <T:Ljava/lang/Object;>(Ljava/lang/Object;)I
+ // declaration: int wrappedArrayHash<T>(java.lang.Object)
+ public wrappedArrayHash(Ljava/lang/Object;)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash (Ljava/lang/Object;I)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mBc$sp([B)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mBc$sp ([BI)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mCc$sp([C)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mCc$sp ([CI)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mDc$sp([D)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mDc$sp ([DI)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mFc$sp([F)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mFc$sp ([FI)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mIc$sp([I)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mIc$sp ([II)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mJc$sp([J)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mJc$sp ([JI)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mSc$sp([S)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mSc$sp ([SI)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mVc$sp([Lscala/runtime/BoxedUnit;)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mVc$sp ([Lscala/runtime/BoxedUnit;I)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedArrayHash$mZc$sp([Z)I
+ // parameter final a
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.arrayHash$mZc$sp ([ZI)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public wrappedBytesHash([B)I
+ // parameter final data
+ ALOAD 0
+ ALOAD 1
+ ALOAD 0
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.seqSeed ()I
+ INVOKEVIRTUAL scala/util/hashing/MurmurHash3$.bytesHash ([BI)I
+ IRETURN
+ MAXSTACK = 3
+ MAXLOCALS = 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment