diff --git a/compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala b/compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala index 1fe395526b73..4480adbab448 100644 --- a/compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala +++ b/compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala @@ -327,8 +327,8 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder { else { val arity = app.meth.tpe.widenDealias.firstParamTypes.size - env.size val returnsUnit = app.meth.tpe.widenDealias.resultType.classSymbol == defn.UnitClass - if (returnsUnit) requiredClass(("dotty.runtime.function.JProcedure" + arity)) - else if (arity <= 2) requiredClass(("dotty.runtime.function.JFunction" + arity)) + if (returnsUnit) requiredClass(("scala.runtime.function.JProcedure" + arity)) + else if (arity <= 2) requiredClass(("scala.runtime.function.JFunction" + arity)) else requiredClass(("scala.Function" + arity)) } } diff --git a/compiler/src/dotty/tools/dotc/core/Definitions.scala b/compiler/src/dotty/tools/dotc/core/Definitions.scala index eb6ec69376c0..f0d9582ef9fe 100644 --- a/compiler/src/dotty/tools/dotc/core/Definitions.scala +++ b/compiler/src/dotty/tools/dotc/core/Definitions.scala @@ -518,7 +518,7 @@ class Definitions { } private var myDottyPredefModule: Symbol = _ - @tu lazy val DottyArraysModule: Symbol = requiredModule("dotty.runtime.Arrays") + @tu lazy val DottyArraysModule: Symbol = requiredModule("scala.runtime.Arrays") def newGenericArrayMethod(using Context): TermSymbol = DottyArraysModule.requiredMethod("newGenericArray") def newArrayMethod(using Context): TermSymbol = DottyArraysModule.requiredMethod("newArray") diff --git a/compiler/src/dotty/tools/dotc/transform/FunctionalInterfaces.scala b/compiler/src/dotty/tools/dotc/transform/FunctionalInterfaces.scala index 26c67a2e504a..8653dbf7f5fe 100644 --- a/compiler/src/dotty/tools/dotc/transform/FunctionalInterfaces.scala +++ b/compiler/src/dotty/tools/dotc/transform/FunctionalInterfaces.scala @@ -25,7 +25,7 @@ class FunctionalInterfaces extends MiniPhase { def phaseName: String = FunctionalInterfaces.name private val functionName = "JFunction".toTermName - private val functionPackage = "dotty.runtime.function.".toTermName + private val functionPackage = "scala.runtime.function.".toTermName override def transformClosure(tree: Closure)(using Context): Tree = { val cls = tree.tpe.classSymbol.asClass diff --git a/compiler/src/dotty/tools/dotc/transform/LazyVals.scala b/compiler/src/dotty/tools/dotc/transform/LazyVals.scala index 7e26308b9a88..121a2fd01a31 100644 --- a/compiler/src/dotty/tools/dotc/transform/LazyVals.scala +++ b/compiler/src/dotty/tools/dotc/transform/LazyVals.scala @@ -378,7 +378,7 @@ class LazyVals extends MiniPhase with IdentityDenotTransformer { val tpe = x.tpe.widen.resultType.widen val claz = x.symbol.owner.asClass val thizClass = Literal(Constant(claz.info)) - val helperModule = requiredModule("dotty.runtime.LazyVals") + val helperModule = requiredModule("scala.runtime.LazyVals") val getOffset = Select(ref(helperModule), lazyNme.RLazyVals.getOffset) var offsetSymbol: TermSymbol = null var flag: Tree = EmptyTree @@ -389,7 +389,7 @@ class LazyVals extends MiniPhase with IdentityDenotTransformer { // compute or create appropriate offsetSymbol, bitmap and bits used by current ValDef appendOffsetDefs.get(claz) match { case Some(info) => - val flagsPerLong = (64 / dotty.runtime.LazyVals.BITS_PER_LAZY_VAL).toInt + val flagsPerLong = (64 / scala.runtime.LazyVals.BITS_PER_LAZY_VAL).toInt info.ord += 1 ord = info.ord % flagsPerLong val id = info.ord / flagsPerLong @@ -443,7 +443,7 @@ object LazyVals { object lazyNme { import Names.TermName object RLazyVals { - import dotty.runtime.LazyVals.{Names => N} + import scala.runtime.LazyVals.{Names => N} val get: TermName = N.get.toTermName val setFlag: TermName = N.setFlag.toTermName val wait4Notification: TermName = N.wait4Notification.toTermName diff --git a/docs/docs/reference/changed-features/lazy-vals-init.md b/docs/docs/reference/changed-features/lazy-vals-init.md index 4e5a4031f158..b137b84d80db 100644 --- a/docs/docs/reference/changed-features/lazy-vals-init.md +++ b/docs/docs/reference/changed-features/lazy-vals-init.md @@ -27,7 +27,7 @@ The Dotty compiler will generate code equivalent to: ```scala class Foo { - import dotty.runtime.LazyVals + import scala.runtime.LazyVals var value_0: Int = _ var bitmap: Long = 0L val bitmap_offset: Long = LazyVals.getOffset(classOf[LazyCell], "bitmap") diff --git a/library/src/scala/runtime/Arrays.scala b/library/src/scala/runtime/Arrays.scala new file mode 100644 index 000000000000..2d98caea4df8 --- /dev/null +++ b/library/src/scala/runtime/Arrays.scala @@ -0,0 +1,31 @@ +package scala.runtime + +import scala.reflect.ClassTag + +import java.lang.{reflect => jlr} + +/** All but the first two operations should be short-circuited and implemented specially by + * the backend. + */ +object Arrays { + + // note: this class is magical. Do not touch it unless you know what you are doing.` + + /** Creates an array of some element type determined by the given `ClassTag` + * argument. The erased type of applications of this method is `Object`. + */ + def newGenericArray[T](length: Int)(implicit tag: ClassTag[T]): Array[T] = + tag.newArray(length) + + /** Convert a sequence to a Java array with element type given by `clazz`. */ + def seqToArray[T](xs: Seq[T], clazz: Class[_]): Array[T] = { + val arr = java.lang.reflect.Array.newInstance(clazz, xs.length).asInstanceOf[Array[T]] + xs.copyToArray(arr) + arr + } + + /** Create an array of a reference type T. + */ + def newArray[Arr](componentType: Class[_], returnType: Class[Arr], dimensions: Array[Int]): Arr = + jlr.Array.newInstance(componentType, dimensions: _*).asInstanceOf[Arr] +} diff --git a/library/src/scala/runtime/LazyVals.scala b/library/src/scala/runtime/LazyVals.scala new file mode 100644 index 000000000000..79a2afc9cb9b --- /dev/null +++ b/library/src/scala/runtime/LazyVals.scala @@ -0,0 +1,117 @@ +package scala.runtime + +/** + * Helper methods used in thread-safe lazy vals. + */ +object LazyVals { + private[this] val unsafe: sun.misc.Unsafe = + classOf[sun.misc.Unsafe].getDeclaredFields.find { field => + field.getType == classOf[sun.misc.Unsafe] && { + field.setAccessible(true) + true + } + } + .map(_.get(null).asInstanceOf[sun.misc.Unsafe]) + .getOrElse { + throw new ExceptionInInitializerError { + new IllegalStateException("Can't find instance of sun.misc.Unsafe") + } + } + + private[this] val base: Int = { + val processors = java.lang.Runtime.getRuntime.availableProcessors() + 8 * processors * processors + } + private[this] val monitors: Array[Object] = + Array.tabulate(base)(_ => new Object) + + private def getMonitor(obj: Object, fieldId: Int = 0) = { + var id = (java.lang.System.identityHashCode(obj) + fieldId) % base + + if (id < 0) id += base + monitors(id) + } + + private final val LAZY_VAL_MASK = 3L + private final val debug = false + + /* ------------- Start of public API ------------- */ + + final val BITS_PER_LAZY_VAL = 2L + + def STATE(cur: Long, ord: Int): Long = { + val r = (cur >> (ord * BITS_PER_LAZY_VAL)) & LAZY_VAL_MASK + if (debug) + println(s"STATE($cur, $ord) = $r") + r + } + + def CAS(t: Object, offset: Long, e: Long, v: Int, ord: Int): Boolean = { + if (debug) + println(s"CAS($t, $offset, $e, $v, $ord)") + val mask = ~(LAZY_VAL_MASK << ord * BITS_PER_LAZY_VAL) + val n = (e & mask) | (v.toLong << (ord * BITS_PER_LAZY_VAL)) + unsafe.compareAndSwapLong(t, offset, e, n) + } + + def setFlag(t: Object, offset: Long, v: Int, ord: Int): Unit = { + if (debug) + println(s"setFlag($t, $offset, $v, $ord)") + var retry = true + while (retry) { + val cur = get(t, offset) + if (STATE(cur, ord) == 1) retry = !CAS(t, offset, cur, v, ord) + else { + // cur == 2, somebody is waiting on monitor + if (CAS(t, offset, cur, v, ord)) { + val monitor = getMonitor(t, ord) + monitor.synchronized { + monitor.notifyAll() + } + retry = false + } + } + } + } + + def wait4Notification(t: Object, offset: Long, cur: Long, ord: Int): Unit = { + if (debug) + println(s"wait4Notification($t, $offset, $cur, $ord)") + var retry = true + while (retry) { + val cur = get(t, offset) + val state = STATE(cur, ord) + if (state == 1) CAS(t, offset, cur, 2, ord) + else if (state == 2) { + val monitor = getMonitor(t, ord) + monitor.synchronized { + if (STATE(get(t, offset), ord) == 2) // make sure notification did not happen yet. + monitor.wait() + } + } + else retry = false + } + } + + def get(t: Object, off: Long): Long = { + if (debug) + println(s"get($t, $off)") + unsafe.getLongVolatile(t, off) + } + + def getOffset(clz: Class[_], name: String): Long = { + val r = unsafe.objectFieldOffset(clz.getDeclaredField(name)) + if (debug) + println(s"getOffset($clz, $name) = $r") + r + } + + object Names { + final val state = "STATE" + final val cas = "CAS" + final val setFlag = "setFlag" + final val wait4Notification = "wait4Notification" + final val get = "get" + final val getOffset = "getOffset" + } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcB$sp.java b/library/src/scala/runtime/function/JFunction0$mcB$sp.java new file mode 100644 index 000000000000..195c0995b261 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcB$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcB$sp extends JFunction0 { + abstract byte apply$mcB$sp(); + + default Object apply() { return (Byte) apply$mcB$sp(); } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcC$sp.java b/library/src/scala/runtime/function/JFunction0$mcC$sp.java new file mode 100644 index 000000000000..707236792482 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcC$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcC$sp extends JFunction0 { + abstract char apply$mcC$sp(); + + default Object apply() { return (Character) apply$mcC$sp(); } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcD$sp.java b/library/src/scala/runtime/function/JFunction0$mcD$sp.java new file mode 100644 index 000000000000..85ef20b36036 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcD$sp extends JFunction0 { + abstract double apply$mcD$sp(); + + default Object apply() { return (Double) apply$mcD$sp(); } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcF$sp.java b/library/src/scala/runtime/function/JFunction0$mcF$sp.java new file mode 100644 index 000000000000..e701f930795f --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcF$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcF$sp extends JFunction0 { + abstract float apply$mcF$sp(); + + default Object apply() { return (Float) apply$mcF$sp(); } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcI$sp.java b/library/src/scala/runtime/function/JFunction0$mcI$sp.java new file mode 100644 index 000000000000..d78dd229d9bd --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcI$sp extends JFunction0 { + abstract int apply$mcI$sp(); + + default Object apply() { return (Integer) apply$mcI$sp(); } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcJ$sp.java b/library/src/scala/runtime/function/JFunction0$mcJ$sp.java new file mode 100644 index 000000000000..c71224e9aab7 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcJ$sp extends JFunction0 { + abstract long apply$mcJ$sp(); + + default Object apply() { return (Long) apply$mcJ$sp(); } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcS$sp.java b/library/src/scala/runtime/function/JFunction0$mcS$sp.java new file mode 100644 index 000000000000..6db47964bd87 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcS$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcS$sp extends JFunction0 { + abstract short apply$mcS$sp(); + + default Object apply() { return (Short) apply$mcS$sp(); } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcV$sp.java b/library/src/scala/runtime/function/JFunction0$mcV$sp.java new file mode 100644 index 000000000000..d893d50a78b4 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcV$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcV$sp extends JFunction0 { + abstract void apply$mcV$sp(); + + default Object apply() { apply$mcV$sp(); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction0$mcZ$sp.java b/library/src/scala/runtime/function/JFunction0$mcZ$sp.java new file mode 100644 index 000000000000..d72dffc491c0 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0$mcZ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0$mcZ$sp extends JFunction0 { + abstract boolean apply$mcZ$sp(); + + default Object apply() { return (Boolean) apply$mcZ$sp(); } +} diff --git a/library/src/scala/runtime/function/JFunction0.java b/library/src/scala/runtime/function/JFunction0.java new file mode 100644 index 000000000000..948cf87e792b --- /dev/null +++ b/library/src/scala/runtime/function/JFunction0.java @@ -0,0 +1,37 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction0 extends scala.Function0, java.io.Serializable { + default void apply$mcV$sp() { + apply(); + } + default byte apply$mcB$sp() { + return scala.runtime.BoxesRunTime.unboxToByte(apply()); + } + default short apply$mcS$sp() { + return scala.runtime.BoxesRunTime.unboxToShort(apply()); + } + default int apply$mcI$sp() { + return scala.runtime.BoxesRunTime.unboxToInt(apply()); + } + default long apply$mcJ$sp() { + return scala.runtime.BoxesRunTime.unboxToLong(apply()); + } + default char apply$mcC$sp() { + return scala.runtime.BoxesRunTime.unboxToChar(apply()); + } + default float apply$mcF$sp() { + return scala.runtime.BoxesRunTime.unboxToFloat(apply()); + } + default double apply$mcD$sp() { + return scala.runtime.BoxesRunTime.unboxToDouble(apply()); + } + default boolean apply$mcZ$sp() { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply()); + } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcDD$sp.java b/library/src/scala/runtime/function/JFunction1$mcDD$sp.java new file mode 100644 index 000000000000..b057f42ec137 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcDD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcDD$sp extends JFunction1 { + abstract double apply$mcDD$sp(double v1); + + default Object apply(Object t) { return (Double) apply$mcDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcDF$sp.java b/library/src/scala/runtime/function/JFunction1$mcDF$sp.java new file mode 100644 index 000000000000..28b906fb8a02 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcDF$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcDF$sp extends JFunction1 { + abstract double apply$mcDF$sp(float v1); + + default Object apply(Object t) { return (Double) apply$mcDF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcDI$sp.java b/library/src/scala/runtime/function/JFunction1$mcDI$sp.java new file mode 100644 index 000000000000..21ad24a3c800 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcDI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcDI$sp extends JFunction1 { + abstract double apply$mcDI$sp(int v1); + + default Object apply(Object t) { return (Double) apply$mcDI$sp(scala.runtime.BoxesRunTime.unboxToInt(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcDJ$sp.java b/library/src/scala/runtime/function/JFunction1$mcDJ$sp.java new file mode 100644 index 000000000000..ea6eaadfa7e7 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcDJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcDJ$sp extends JFunction1 { + abstract double apply$mcDJ$sp(long v1); + + default Object apply(Object t) { return (Double) apply$mcDJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcFD$sp.java b/library/src/scala/runtime/function/JFunction1$mcFD$sp.java new file mode 100644 index 000000000000..428d42719609 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcFD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcFD$sp extends JFunction1 { + abstract float apply$mcFD$sp(double v1); + + default Object apply(Object t) { return (Float) apply$mcFD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcFF$sp.java b/library/src/scala/runtime/function/JFunction1$mcFF$sp.java new file mode 100644 index 000000000000..c89c378e8d01 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcFF$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcFF$sp extends JFunction1 { + abstract float apply$mcFF$sp(float v1); + + default Object apply(Object t) { return (Float) apply$mcFF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcFI$sp.java b/library/src/scala/runtime/function/JFunction1$mcFI$sp.java new file mode 100644 index 000000000000..36d632643701 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcFI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcFI$sp extends JFunction1 { + abstract float apply$mcFI$sp(int v1); + + default Object apply(Object t) { return (Float) apply$mcFI$sp(scala.runtime.BoxesRunTime.unboxToInt(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcFJ$sp.java b/library/src/scala/runtime/function/JFunction1$mcFJ$sp.java new file mode 100644 index 000000000000..2a34039af8d5 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcFJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcFJ$sp extends JFunction1 { + abstract float apply$mcFJ$sp(long v1); + + default Object apply(Object t) { return (Float) apply$mcFJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcID$sp.java b/library/src/scala/runtime/function/JFunction1$mcID$sp.java new file mode 100644 index 000000000000..2c1e0e812d9d --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcID$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcID$sp extends JFunction1 { + abstract int apply$mcID$sp(double v1); + + default Object apply(Object t) { return (Integer) apply$mcID$sp(scala.runtime.BoxesRunTime.unboxToDouble(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcIF$sp.java b/library/src/scala/runtime/function/JFunction1$mcIF$sp.java new file mode 100644 index 000000000000..df88d4d98b65 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcIF$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcIF$sp extends JFunction1 { + abstract int apply$mcIF$sp(float v1); + + default Object apply(Object t) { return (Integer) apply$mcIF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcII$sp.java b/library/src/scala/runtime/function/JFunction1$mcII$sp.java new file mode 100644 index 000000000000..e059db6474e7 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcII$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcII$sp extends JFunction1 { + abstract int apply$mcII$sp(int v1); + + default Object apply(Object t) { return (Integer) apply$mcII$sp(scala.runtime.BoxesRunTime.unboxToInt(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcIJ$sp.java b/library/src/scala/runtime/function/JFunction1$mcIJ$sp.java new file mode 100644 index 000000000000..b6cb3ffef2bf --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcIJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcIJ$sp extends JFunction1 { + abstract int apply$mcIJ$sp(long v1); + + default Object apply(Object t) { return (Integer) apply$mcIJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcJD$sp.java b/library/src/scala/runtime/function/JFunction1$mcJD$sp.java new file mode 100644 index 000000000000..3ab5dc39abb7 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcJD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcJD$sp extends JFunction1 { + abstract long apply$mcJD$sp(double v1); + + default Object apply(Object t) { return (Long) apply$mcJD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcJF$sp.java b/library/src/scala/runtime/function/JFunction1$mcJF$sp.java new file mode 100644 index 000000000000..9c9f77404fa9 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcJF$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcJF$sp extends JFunction1 { + abstract long apply$mcJF$sp(float v1); + + default Object apply(Object t) { return (Long) apply$mcJF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcJI$sp.java b/library/src/scala/runtime/function/JFunction1$mcJI$sp.java new file mode 100644 index 000000000000..5d605e6c208f --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcJI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcJI$sp extends JFunction1 { + abstract long apply$mcJI$sp(int v1); + + default Object apply(Object t) { return (Long) apply$mcJI$sp(scala.runtime.BoxesRunTime.unboxToInt(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcJJ$sp.java b/library/src/scala/runtime/function/JFunction1$mcJJ$sp.java new file mode 100644 index 000000000000..c54a7ff4209a --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcJJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcJJ$sp extends JFunction1 { + abstract long apply$mcJJ$sp(long v1); + + default Object apply(Object t) { return (Long) apply$mcJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcVD$sp.java b/library/src/scala/runtime/function/JFunction1$mcVD$sp.java new file mode 100644 index 000000000000..068d66f44e19 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcVD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcVD$sp extends JFunction1 { + abstract void apply$mcVD$sp(double v1); + + default Object apply(Object t) { apply$mcVD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcVF$sp.java b/library/src/scala/runtime/function/JFunction1$mcVF$sp.java new file mode 100644 index 000000000000..61693d481ddc --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcVF$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcVF$sp extends JFunction1 { + abstract void apply$mcVF$sp(float v1); + + default Object apply(Object t) { apply$mcVF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcVI$sp.java b/library/src/scala/runtime/function/JFunction1$mcVI$sp.java new file mode 100644 index 000000000000..0f3e8cec2c5a --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcVI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcVI$sp extends JFunction1 { + abstract void apply$mcVI$sp(int v1); + + default Object apply(Object t) { apply$mcVI$sp(scala.runtime.BoxesRunTime.unboxToInt(t)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcVJ$sp.java b/library/src/scala/runtime/function/JFunction1$mcVJ$sp.java new file mode 100644 index 000000000000..567f9867aab6 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcVJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcVJ$sp extends JFunction1 { + abstract void apply$mcVJ$sp(long v1); + + default Object apply(Object t) { apply$mcVJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcZD$sp.java b/library/src/scala/runtime/function/JFunction1$mcZD$sp.java new file mode 100644 index 000000000000..0efd96e002a7 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcZD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcZD$sp extends JFunction1 { + abstract boolean apply$mcZD$sp(double v1); + + default Object apply(Object t) { return (Boolean) apply$mcZD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcZF$sp.java b/library/src/scala/runtime/function/JFunction1$mcZF$sp.java new file mode 100644 index 000000000000..931d21b7bf97 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcZF$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcZF$sp extends JFunction1 { + abstract boolean apply$mcZF$sp(float v1); + + default Object apply(Object t) { return (Boolean) apply$mcZF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcZI$sp.java b/library/src/scala/runtime/function/JFunction1$mcZI$sp.java new file mode 100644 index 000000000000..fcbe909c5139 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcZI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcZI$sp extends JFunction1 { + abstract boolean apply$mcZI$sp(int v1); + + default Object apply(Object t) { return (Boolean) apply$mcZI$sp(scala.runtime.BoxesRunTime.unboxToInt(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1$mcZJ$sp.java b/library/src/scala/runtime/function/JFunction1$mcZJ$sp.java new file mode 100644 index 000000000000..64b2d3a920fa --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1$mcZJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1$mcZJ$sp extends JFunction1 { + abstract boolean apply$mcZJ$sp(long v1); + + default Object apply(Object t) { return (Boolean) apply$mcZJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t)); } +} diff --git a/library/src/scala/runtime/function/JFunction1.java b/library/src/scala/runtime/function/JFunction1.java new file mode 100644 index 000000000000..aaee46b5c9ad --- /dev/null +++ b/library/src/scala/runtime/function/JFunction1.java @@ -0,0 +1,311 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction1 extends scala.Function1, java.io.Serializable { + + @Override + @SuppressWarnings("unchecked") + default scala.Function1 andThen(scala.Function1 g) { + return x -> g.apply(this.apply(x)); + } + @Override + @SuppressWarnings("unchecked") + default scala.Function1 compose(scala.Function1 g) { + return x -> this.apply(g.apply(x)); + } + @SuppressWarnings("unchecked") + default void apply$mcVI$sp(int v1) { + apply((T1) ((Integer) v1)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZI$sp(int v1) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Integer) v1))); + } + @SuppressWarnings("unchecked") + default int apply$mcII$sp(int v1) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Integer) v1))); + } + @SuppressWarnings("unchecked") + default float apply$mcFI$sp(int v1) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Integer) v1))); + } + @SuppressWarnings("unchecked") + default long apply$mcJI$sp(int v1) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Integer) v1))); + } + @SuppressWarnings("unchecked") + default double apply$mcDI$sp(int v1) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Integer) v1))); + } + @SuppressWarnings("unchecked") + default void apply$mcVJ$sp(long v1) { + apply((T1) ((Long) v1)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZJ$sp(long v1) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Long) v1))); + } + @SuppressWarnings("unchecked") + default int apply$mcIJ$sp(long v1) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Long) v1))); + } + @SuppressWarnings("unchecked") + default float apply$mcFJ$sp(long v1) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Long) v1))); + } + @SuppressWarnings("unchecked") + default long apply$mcJJ$sp(long v1) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Long) v1))); + } + @SuppressWarnings("unchecked") + default double apply$mcDJ$sp(long v1) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Long) v1))); + } + @SuppressWarnings("unchecked") + default void apply$mcVF$sp(float v1) { + apply((T1) ((Float) v1)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZF$sp(float v1) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Float) v1))); + } + @SuppressWarnings("unchecked") + default int apply$mcIF$sp(float v1) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Float) v1))); + } + @SuppressWarnings("unchecked") + default float apply$mcFF$sp(float v1) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Float) v1))); + } + @SuppressWarnings("unchecked") + default long apply$mcJF$sp(float v1) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Float) v1))); + } + @SuppressWarnings("unchecked") + default double apply$mcDF$sp(float v1) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Float) v1))); + } + @SuppressWarnings("unchecked") + default void apply$mcVD$sp(double v1) { + apply((T1) ((Double) v1)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZD$sp(double v1) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Double) v1))); + } + @SuppressWarnings("unchecked") + default int apply$mcID$sp(double v1) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Double) v1))); + } + @SuppressWarnings("unchecked") + default float apply$mcFD$sp(double v1) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Double) v1))); + } + @SuppressWarnings("unchecked") + default long apply$mcJD$sp(double v1) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Double) v1))); + } + @SuppressWarnings("unchecked") + default double apply$mcDD$sp(double v1) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Double) v1))); + } + + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcVI$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcZI$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcII$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcFI$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcJI$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcDI$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcVJ$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcZJ$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcIJ$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcFJ$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcJJ$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcDJ$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcVF$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcZF$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcIF$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcFF$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcJF$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcDF$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcVD$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcZD$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcID$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcFD$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcJD$sp(scala.Function1 g) { + return compose(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 compose$mcDD$sp(scala.Function1 g) { + return compose(g); + } + + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcVI$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcZI$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcII$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcFI$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcJI$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcDI$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcVJ$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcZJ$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcIJ$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcFJ$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcJJ$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcDJ$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcVF$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcZF$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcIF$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcFF$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcJF$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcDF$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcVD$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcZD$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcID$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcFD$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcJD$sp(scala.Function1 g) { + return andThen(g); + } + @SuppressWarnings("unchecked") + default scala.Function1 andThen$mcDD$sp(scala.Function1 g) { + return andThen(g); + } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDDD$sp.java b/library/src/scala/runtime/function/JFunction2$mcDDD$sp.java new file mode 100644 index 000000000000..b2f2f913ca8c --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDDD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDDD$sp extends JFunction2 { + abstract double apply$mcDDD$sp(double v1, double v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDDI$sp.java b/library/src/scala/runtime/function/JFunction2$mcDDI$sp.java new file mode 100644 index 000000000000..61ecc1183c20 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDDI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDDI$sp extends JFunction2 { + abstract double apply$mcDDI$sp(double v1, int v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDDJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcDDJ$sp.java new file mode 100644 index 000000000000..a30aed4145cc --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDDJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDDJ$sp extends JFunction2 { + abstract double apply$mcDDJ$sp(double v1, long v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDID$sp.java b/library/src/scala/runtime/function/JFunction2$mcDID$sp.java new file mode 100644 index 000000000000..b017624afb63 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDID$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDID$sp extends JFunction2 { + abstract double apply$mcDID$sp(int v1, double v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDII$sp.java b/library/src/scala/runtime/function/JFunction2$mcDII$sp.java new file mode 100644 index 000000000000..7351e6118713 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDII$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDII$sp extends JFunction2 { + abstract double apply$mcDII$sp(int v1, int v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDIJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcDIJ$sp.java new file mode 100644 index 000000000000..9876e6d7e9df --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDIJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDIJ$sp extends JFunction2 { + abstract double apply$mcDIJ$sp(int v1, long v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDJD$sp.java b/library/src/scala/runtime/function/JFunction2$mcDJD$sp.java new file mode 100644 index 000000000000..f42d9709677d --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDJD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDJD$sp extends JFunction2 { + abstract double apply$mcDJD$sp(long v1, double v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDJI$sp.java b/library/src/scala/runtime/function/JFunction2$mcDJI$sp.java new file mode 100644 index 000000000000..ad6e17f3e0b9 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDJI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDJI$sp extends JFunction2 { + abstract double apply$mcDJI$sp(long v1, int v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcDJJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcDJJ$sp.java new file mode 100644 index 000000000000..a7995872e837 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcDJJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcDJJ$sp extends JFunction2 { + abstract double apply$mcDJJ$sp(long v1, long v2); + + default Object apply(Object v1, Object v2) { return (Double) apply$mcDJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFDD$sp.java b/library/src/scala/runtime/function/JFunction2$mcFDD$sp.java new file mode 100644 index 000000000000..86031fb47758 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFDD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFDD$sp extends JFunction2 { + abstract float apply$mcFDD$sp(double v1, double v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFDI$sp.java b/library/src/scala/runtime/function/JFunction2$mcFDI$sp.java new file mode 100644 index 000000000000..84d594eb36fe --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFDI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFDI$sp extends JFunction2 { + abstract float apply$mcFDI$sp(double v1, int v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFDJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcFDJ$sp.java new file mode 100644 index 000000000000..460471d09165 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFDJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFDJ$sp extends JFunction2 { + abstract float apply$mcFDJ$sp(double v1, long v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFID$sp.java b/library/src/scala/runtime/function/JFunction2$mcFID$sp.java new file mode 100644 index 000000000000..4f86c35a0f71 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFID$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFID$sp extends JFunction2 { + abstract float apply$mcFID$sp(int v1, double v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFII$sp.java b/library/src/scala/runtime/function/JFunction2$mcFII$sp.java new file mode 100644 index 000000000000..cee67c3b2a46 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFII$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFII$sp extends JFunction2 { + abstract float apply$mcFII$sp(int v1, int v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFIJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcFIJ$sp.java new file mode 100644 index 000000000000..f01230cdec22 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFIJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFIJ$sp extends JFunction2 { + abstract float apply$mcFIJ$sp(int v1, long v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFJD$sp.java b/library/src/scala/runtime/function/JFunction2$mcFJD$sp.java new file mode 100644 index 000000000000..69e5f38e172f --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFJD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFJD$sp extends JFunction2 { + abstract float apply$mcFJD$sp(long v1, double v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFJI$sp.java b/library/src/scala/runtime/function/JFunction2$mcFJI$sp.java new file mode 100644 index 000000000000..8e4b1a684e3a --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFJI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFJI$sp extends JFunction2 { + abstract float apply$mcFJI$sp(long v1, int v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcFJJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcFJJ$sp.java new file mode 100644 index 000000000000..2848c0c83a5d --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcFJJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcFJJ$sp extends JFunction2 { + abstract float apply$mcFJJ$sp(long v1, long v2); + + default Object apply(Object v1, Object v2) { return (Float) apply$mcFJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIDD$sp.java b/library/src/scala/runtime/function/JFunction2$mcIDD$sp.java new file mode 100644 index 000000000000..45b4d31ed0cb --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIDD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIDD$sp extends JFunction2 { + abstract int apply$mcIDD$sp(double v1, double v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIDI$sp.java b/library/src/scala/runtime/function/JFunction2$mcIDI$sp.java new file mode 100644 index 000000000000..ec44caa20ea5 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIDI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIDI$sp extends JFunction2 { + abstract int apply$mcIDI$sp(double v1, int v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIDJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcIDJ$sp.java new file mode 100644 index 000000000000..80eaf12d9239 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIDJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIDJ$sp extends JFunction2 { + abstract int apply$mcIDJ$sp(double v1, long v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIID$sp.java b/library/src/scala/runtime/function/JFunction2$mcIID$sp.java new file mode 100644 index 000000000000..dbb03eb443d6 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIID$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIID$sp extends JFunction2 { + abstract int apply$mcIID$sp(int v1, double v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIII$sp.java b/library/src/scala/runtime/function/JFunction2$mcIII$sp.java new file mode 100644 index 000000000000..f52452f35cac --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIII$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIII$sp extends JFunction2 { + abstract int apply$mcIII$sp(int v1, int v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIIJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcIIJ$sp.java new file mode 100644 index 000000000000..43d4084b2634 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIIJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIIJ$sp extends JFunction2 { + abstract int apply$mcIIJ$sp(int v1, long v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIJD$sp.java b/library/src/scala/runtime/function/JFunction2$mcIJD$sp.java new file mode 100644 index 000000000000..6da251b46bb1 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIJD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIJD$sp extends JFunction2 { + abstract int apply$mcIJD$sp(long v1, double v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIJI$sp.java b/library/src/scala/runtime/function/JFunction2$mcIJI$sp.java new file mode 100644 index 000000000000..da04de58a29e --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIJI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIJI$sp extends JFunction2 { + abstract int apply$mcIJI$sp(long v1, int v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcIJJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcIJJ$sp.java new file mode 100644 index 000000000000..8cbdd296e027 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcIJJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcIJJ$sp extends JFunction2 { + abstract int apply$mcIJJ$sp(long v1, long v2); + + default Object apply(Object v1, Object v2) { return (Integer) apply$mcIJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJDD$sp.java b/library/src/scala/runtime/function/JFunction2$mcJDD$sp.java new file mode 100644 index 000000000000..ed6f9be64f37 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJDD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJDD$sp extends JFunction2 { + abstract long apply$mcJDD$sp(double v1, double v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJDI$sp.java b/library/src/scala/runtime/function/JFunction2$mcJDI$sp.java new file mode 100644 index 000000000000..e61307dbb303 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJDI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJDI$sp extends JFunction2 { + abstract long apply$mcJDI$sp(double v1, int v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJDJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcJDJ$sp.java new file mode 100644 index 000000000000..4815f1985112 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJDJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJDJ$sp extends JFunction2 { + abstract long apply$mcJDJ$sp(double v1, long v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJID$sp.java b/library/src/scala/runtime/function/JFunction2$mcJID$sp.java new file mode 100644 index 000000000000..26762d0ef793 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJID$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJID$sp extends JFunction2 { + abstract long apply$mcJID$sp(int v1, double v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJII$sp.java b/library/src/scala/runtime/function/JFunction2$mcJII$sp.java new file mode 100644 index 000000000000..fe434b755eab --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJII$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJII$sp extends JFunction2 { + abstract long apply$mcJII$sp(int v1, int v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJIJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcJIJ$sp.java new file mode 100644 index 000000000000..3b3228c9744d --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJIJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJIJ$sp extends JFunction2 { + abstract long apply$mcJIJ$sp(int v1, long v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJJD$sp.java b/library/src/scala/runtime/function/JFunction2$mcJJD$sp.java new file mode 100644 index 000000000000..b600c4d54f6b --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJJD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJJD$sp extends JFunction2 { + abstract long apply$mcJJD$sp(long v1, double v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJJI$sp.java b/library/src/scala/runtime/function/JFunction2$mcJJI$sp.java new file mode 100644 index 000000000000..2f9282858176 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJJI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJJI$sp extends JFunction2 { + abstract long apply$mcJJI$sp(long v1, int v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcJJJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcJJJ$sp.java new file mode 100644 index 000000000000..1e5148ed588d --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcJJJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcJJJ$sp extends JFunction2 { + abstract long apply$mcJJJ$sp(long v1, long v2); + + default Object apply(Object v1, Object v2) { return (Long) apply$mcJJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVDD$sp.java b/library/src/scala/runtime/function/JFunction2$mcVDD$sp.java new file mode 100644 index 000000000000..73e7606bac63 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVDD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVDD$sp extends JFunction2 { + abstract void apply$mcVDD$sp(double v1, double v2); + + default Object apply(Object v1, Object v2) { apply$mcVDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVDI$sp.java b/library/src/scala/runtime/function/JFunction2$mcVDI$sp.java new file mode 100644 index 000000000000..437c6fa56537 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVDI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVDI$sp extends JFunction2 { + abstract void apply$mcVDI$sp(double v1, int v2); + + default Object apply(Object v1, Object v2) { apply$mcVDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVDJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcVDJ$sp.java new file mode 100644 index 000000000000..d97cdef504d5 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVDJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVDJ$sp extends JFunction2 { + abstract void apply$mcVDJ$sp(double v1, long v2); + + default Object apply(Object v1, Object v2) { apply$mcVDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVID$sp.java b/library/src/scala/runtime/function/JFunction2$mcVID$sp.java new file mode 100644 index 000000000000..ddbea30ee7eb --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVID$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVID$sp extends JFunction2 { + abstract void apply$mcVID$sp(int v1, double v2); + + default Object apply(Object v1, Object v2) { apply$mcVID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVII$sp.java b/library/src/scala/runtime/function/JFunction2$mcVII$sp.java new file mode 100644 index 000000000000..e9ff33368252 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVII$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVII$sp extends JFunction2 { + abstract void apply$mcVII$sp(int v1, int v2); + + default Object apply(Object v1, Object v2) { apply$mcVII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVIJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcVIJ$sp.java new file mode 100644 index 000000000000..9437f4f93862 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVIJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVIJ$sp extends JFunction2 { + abstract void apply$mcVIJ$sp(int v1, long v2); + + default Object apply(Object v1, Object v2) { apply$mcVIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVJD$sp.java b/library/src/scala/runtime/function/JFunction2$mcVJD$sp.java new file mode 100644 index 000000000000..6dfddd2ee072 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVJD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVJD$sp extends JFunction2 { + abstract void apply$mcVJD$sp(long v1, double v2); + + default Object apply(Object v1, Object v2) { apply$mcVJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVJI$sp.java b/library/src/scala/runtime/function/JFunction2$mcVJI$sp.java new file mode 100644 index 000000000000..ab8d0775ba8a --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVJI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVJI$sp extends JFunction2 { + abstract void apply$mcVJI$sp(long v1, int v2); + + default Object apply(Object v1, Object v2) { apply$mcVJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcVJJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcVJJ$sp.java new file mode 100644 index 000000000000..0e9e1eeb1f0c --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcVJJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcVJJ$sp extends JFunction2 { + abstract void apply$mcVJJ$sp(long v1, long v2); + + default Object apply(Object v1, Object v2) { apply$mcVJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); return scala.runtime.BoxedUnit.UNIT; } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZDD$sp.java b/library/src/scala/runtime/function/JFunction2$mcZDD$sp.java new file mode 100644 index 000000000000..4577beb4edca --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZDD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZDD$sp extends JFunction2 { + abstract boolean apply$mcZDD$sp(double v1, double v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZDI$sp.java b/library/src/scala/runtime/function/JFunction2$mcZDI$sp.java new file mode 100644 index 000000000000..ebc068181cb1 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZDI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZDI$sp extends JFunction2 { + abstract boolean apply$mcZDI$sp(double v1, int v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZDJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcZDJ$sp.java new file mode 100644 index 000000000000..81bbe3e3f14f --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZDJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZDJ$sp extends JFunction2 { + abstract boolean apply$mcZDJ$sp(double v1, long v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZID$sp.java b/library/src/scala/runtime/function/JFunction2$mcZID$sp.java new file mode 100644 index 000000000000..c2d44c04b16e --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZID$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZID$sp extends JFunction2 { + abstract boolean apply$mcZID$sp(int v1, double v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZII$sp.java b/library/src/scala/runtime/function/JFunction2$mcZII$sp.java new file mode 100644 index 000000000000..7ab4be7ccc0b --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZII$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZII$sp extends JFunction2 { + abstract boolean apply$mcZII$sp(int v1, int v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZIJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcZIJ$sp.java new file mode 100644 index 000000000000..5ddcf6ae4b94 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZIJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZIJ$sp extends JFunction2 { + abstract boolean apply$mcZIJ$sp(int v1, long v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZJD$sp.java b/library/src/scala/runtime/function/JFunction2$mcZJD$sp.java new file mode 100644 index 000000000000..57386fdbb215 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZJD$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZJD$sp extends JFunction2 { + abstract boolean apply$mcZJD$sp(long v1, double v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZJI$sp.java b/library/src/scala/runtime/function/JFunction2$mcZJI$sp.java new file mode 100644 index 000000000000..57944ab7d485 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZJI$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZJI$sp extends JFunction2 { + abstract boolean apply$mcZJI$sp(long v1, int v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2$mcZJJ$sp.java b/library/src/scala/runtime/function/JFunction2$mcZJJ$sp.java new file mode 100644 index 000000000000..76bfeef5c208 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2$mcZJJ$sp.java @@ -0,0 +1,13 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +@FunctionalInterface +public interface JFunction2$mcZJJ$sp extends JFunction2 { + abstract boolean apply$mcZJJ$sp(long v1, long v2); + + default Object apply(Object v1, Object v2) { return (Boolean) apply$mcZJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2)); } +} diff --git a/library/src/scala/runtime/function/JFunction2.java b/library/src/scala/runtime/function/JFunction2.java new file mode 100644 index 000000000000..013c77a66134 --- /dev/null +++ b/library/src/scala/runtime/function/JFunction2.java @@ -0,0 +1,662 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.MatchError; + +@FunctionalInterface +public interface JFunction2 extends scala.Function2, java.io.Serializable { + @SuppressWarnings("unchecked") + default void apply$mcVII$sp(int v1, int v2) { + apply((T1) ((Integer) v1), (T2) ((Integer) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZII$sp(int v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Integer) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIII$sp(int v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Integer) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFII$sp(int v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Integer) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJII$sp(int v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Integer) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDII$sp(int v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Integer) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default void apply$mcVIJ$sp(int v1, long v2) { + apply((T1) ((Integer) v1), (T2) ((Long) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZIJ$sp(int v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Integer) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIIJ$sp(int v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Integer) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFIJ$sp(int v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Integer) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJIJ$sp(int v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Integer) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDIJ$sp(int v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Integer) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default void apply$mcVID$sp(int v1, double v2) { + apply((T1) ((Integer) v1), (T2) ((Double) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZID$sp(int v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Integer) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIID$sp(int v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Integer) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFID$sp(int v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Integer) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJID$sp(int v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Integer) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDID$sp(int v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Integer) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default void apply$mcVJI$sp(long v1, int v2) { + apply((T1) ((Long) v1), (T2) ((Integer) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZJI$sp(long v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Long) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIJI$sp(long v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Long) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFJI$sp(long v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Long) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJJI$sp(long v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Long) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDJI$sp(long v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Long) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default void apply$mcVJJ$sp(long v1, long v2) { + apply((T1) ((Long) v1), (T2) ((Long) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZJJ$sp(long v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Long) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIJJ$sp(long v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Long) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFJJ$sp(long v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Long) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJJJ$sp(long v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Long) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDJJ$sp(long v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Long) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default void apply$mcVJD$sp(long v1, double v2) { + apply((T1) ((Long) v1), (T2) ((Double) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZJD$sp(long v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Long) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIJD$sp(long v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Long) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFJD$sp(long v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Long) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJJD$sp(long v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Long) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDJD$sp(long v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Long) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default void apply$mcVDI$sp(double v1, int v2) { + apply((T1) ((Double) v1), (T2) ((Integer) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZDI$sp(double v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Double) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIDI$sp(double v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Double) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFDI$sp(double v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Double) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJDI$sp(double v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Double) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDDI$sp(double v1, int v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Double) v1), (T2) ((Integer) v2))); + } + @SuppressWarnings("unchecked") + default void apply$mcVDJ$sp(double v1, long v2) { + apply((T1) ((Double) v1), (T2) ((Long) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZDJ$sp(double v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Double) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIDJ$sp(double v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Double) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFDJ$sp(double v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Double) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJDJ$sp(double v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Double) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDDJ$sp(double v1, long v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Double) v1), (T2) ((Long) v2))); + } + @SuppressWarnings("unchecked") + default void apply$mcVDD$sp(double v1, double v2) { + apply((T1) ((Double) v1), (T2) ((Double) v2)); + } + @SuppressWarnings("unchecked") + default boolean apply$mcZDD$sp(double v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToBoolean(apply((T1) ((Double) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default int apply$mcIDD$sp(double v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToInt(apply((T1) ((Double) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default float apply$mcFDD$sp(double v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToFloat(apply((T1) ((Double) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default long apply$mcJDD$sp(double v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToLong(apply((T1) ((Double) v1), (T2) ((Double) v2))); + } + @SuppressWarnings("unchecked") + default double apply$mcDDD$sp(double v1, double v2) { + return scala.runtime.BoxesRunTime.unboxToDouble(apply((T1) ((Double) v1), (T2) ((Double) v2))); + } + + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVII$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZII$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIII$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFII$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJII$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDII$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVIJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZIJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIIJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFIJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJIJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDIJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVID$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZID$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIID$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFID$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJID$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDID$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVJI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZJI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIJI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFJI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJJI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDJI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVJJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZJJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIJJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFJJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJJJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDJJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVJD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZJD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIJD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFJD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJJD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDJD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVDI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZDI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIDI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFDI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJDI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDDI$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVDJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZDJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIDJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFDJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJDJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDDJ$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcVDD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcZDD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcIDD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcFDD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcJDD$sp() { + return curried(); + } + @SuppressWarnings("unchecked") + default scala.Function1 curried$mcDDD$sp() { + return curried(); + } + + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVII$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZII$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIII$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFII$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJII$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDII$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVIJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZIJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIIJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFIJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJIJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDIJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVID$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZID$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIID$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFID$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJID$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDID$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVJI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZJI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIJI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFJI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJJI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDJI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVJJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZJJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIJJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFJJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJJJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDJJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVJD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZJD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIJD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFJD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJJD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDJD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVDI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZDI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIDI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFDI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJDI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDDI$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVDJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZDJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIDJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFDJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJDJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDDJ$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcVDD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcZDD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcIDD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcFDD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcJDD$sp() { + return tupled(); + } + @SuppressWarnings("unchecked") + default scala.Function1 tupled$mcDDD$sp() { + return tupled(); + } +} diff --git a/library/src/scala/runtime/function/JProcedure0.java b/library/src/scala/runtime/function/JProcedure0.java new file mode 100644 index 000000000000..9c80c759ab63 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure0.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure0 extends JFunction0, java.io.Serializable { + void applyVoid(); + + default BoxedUnit apply() { + applyVoid(); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure1.java b/library/src/scala/runtime/function/JProcedure1.java new file mode 100644 index 000000000000..eb6ab8f2050d --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure1.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure1 extends JFunction1, java.io.Serializable { + void applyVoid(T1 t1); + + default BoxedUnit apply(T1 t1) { + applyVoid(t1); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure10.java b/library/src/scala/runtime/function/JProcedure10.java new file mode 100644 index 000000000000..a26488ef31a6 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure10.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure10 extends scala.Function10, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure11.java b/library/src/scala/runtime/function/JProcedure11.java new file mode 100644 index 000000000000..d3500caef77a --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure11.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure11 extends scala.Function11, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure12.java b/library/src/scala/runtime/function/JProcedure12.java new file mode 100644 index 000000000000..10985a3d90d4 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure12.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure12 extends scala.Function12, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure13.java b/library/src/scala/runtime/function/JProcedure13.java new file mode 100644 index 000000000000..b65235f82b8f --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure13.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure13 extends scala.Function13, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure14.java b/library/src/scala/runtime/function/JProcedure14.java new file mode 100644 index 000000000000..b1947bcac738 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure14.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure14 extends scala.Function14, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure15.java b/library/src/scala/runtime/function/JProcedure15.java new file mode 100644 index 000000000000..ed9462bffdf6 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure15.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure15 extends scala.Function15, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure16.java b/library/src/scala/runtime/function/JProcedure16.java new file mode 100644 index 000000000000..0489bc86e672 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure16.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure16 extends scala.Function16, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure17.java b/library/src/scala/runtime/function/JProcedure17.java new file mode 100644 index 000000000000..d68a27be29e5 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure17.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure17 extends scala.Function17, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure18.java b/library/src/scala/runtime/function/JProcedure18.java new file mode 100644 index 000000000000..9db30b179eca --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure18.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure18 extends scala.Function18, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure19.java b/library/src/scala/runtime/function/JProcedure19.java new file mode 100644 index 000000000000..60972d1db91e --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure19.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure19 extends scala.Function19, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18, T19 t19); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18, T19 t19) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure2.java b/library/src/scala/runtime/function/JProcedure2.java new file mode 100644 index 000000000000..6ce28658d684 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure2.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure2 extends JFunction2, java.io.Serializable { + void applyVoid(T1 t1, T2 t2); + + default BoxedUnit apply(T1 t1, T2 t2) { + applyVoid(t1, t2); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure20.java b/library/src/scala/runtime/function/JProcedure20.java new file mode 100644 index 000000000000..8890511020d4 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure20.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure20 extends scala.Function20, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18, T19 t19, T20 t20); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18, T19 t19, T20 t20) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure21.java b/library/src/scala/runtime/function/JProcedure21.java new file mode 100644 index 000000000000..e6159f39d291 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure21.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure21 extends scala.Function21, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18, T19 t19, T20 t20, T21 t21); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18, T19 t19, T20 t20, T21 t21) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure22.java b/library/src/scala/runtime/function/JProcedure22.java new file mode 100644 index 000000000000..b9194732bce8 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure22.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure22 extends scala.Function22, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18, T19 t19, T20 t20, T21 t21, T22 t22); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15, T16 t16, T17 t17, T18 t18, T19 t19, T20 t20, T21 t21, T22 t22) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure3.java b/library/src/scala/runtime/function/JProcedure3.java new file mode 100644 index 000000000000..0347d3a65bda --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure3.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure3 extends scala.Function3, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3) { + applyVoid(t1, t2, t3); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure4.java b/library/src/scala/runtime/function/JProcedure4.java new file mode 100644 index 000000000000..f655befe4d30 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure4.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure4 extends scala.Function4, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4) { + applyVoid(t1, t2, t3, t4); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure5.java b/library/src/scala/runtime/function/JProcedure5.java new file mode 100644 index 000000000000..a13c775553a8 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure5.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure5 extends scala.Function5, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5) { + applyVoid(t1, t2, t3, t4, t5); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure6.java b/library/src/scala/runtime/function/JProcedure6.java new file mode 100644 index 000000000000..b6b742d4e5e5 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure6.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure6 extends scala.Function6, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6) { + applyVoid(t1, t2, t3, t4, t5, t6); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure7.java b/library/src/scala/runtime/function/JProcedure7.java new file mode 100644 index 000000000000..44d51dcc210f --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure7.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure7 extends scala.Function7, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7) { + applyVoid(t1, t2, t3, t4, t5, t6, t7); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure8.java b/library/src/scala/runtime/function/JProcedure8.java new file mode 100644 index 000000000000..f622058123c4 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure8.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure8 extends scala.Function8, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8); + return BoxedUnit.UNIT; + } +} diff --git a/library/src/scala/runtime/function/JProcedure9.java b/library/src/scala/runtime/function/JProcedure9.java new file mode 100644 index 000000000000..d3f4a360d9b9 --- /dev/null +++ b/library/src/scala/runtime/function/JProcedure9.java @@ -0,0 +1,18 @@ + +/* + * Copyright (C) 2012-2014 Typesafe Inc. + */ + +package scala.runtime.function; + +import scala.runtime.BoxedUnit; + +@FunctionalInterface +public interface JProcedure9 extends scala.Function9, java.io.Serializable { + void applyVoid(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9); + + default BoxedUnit apply(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9) { + applyVoid(t1, t2, t3, t4, t5, t6, t7, t8, t9); + return BoxedUnit.UNIT; + } +} diff --git a/tests/run-staging/i3847.check b/tests/run-staging/i3847.check index 7928d7310eb3..cd4b8ea47b51 100644 --- a/tests/run-staging/i3847.check +++ b/tests/run-staging/i3847.check @@ -1 +1 @@ -dotty.runtime.Arrays.newGenericArray[scala.Int](3)(scala.reflect.ClassTag.Int) \ No newline at end of file +scala.runtime.Arrays.newGenericArray[scala.Int](3)(scala.reflect.ClassTag.Int) \ No newline at end of file diff --git a/tests/run-staging/shonan-hmm.check b/tests/run-staging/shonan-hmm.check index f8da92c01bc2..fa5206904962 100644 --- a/tests/run-staging/shonan-hmm.check +++ b/tests/run-staging/shonan-hmm.check @@ -46,7 +46,7 @@ List(25, 30, 20, 43, 44) { val arr: scala.Array[scala.Array[scala.Int]] = { - val array: scala.Array[scala.Array[scala.Int]] = dotty.runtime.Arrays.newGenericArray[scala.Array[scala.Int]](5)(scala.reflect.ClassTag.apply[scala.Array[scala.Int]](scala.Predef.classOf[scala.Array[scala.Int]])) + val array: scala.Array[scala.Array[scala.Int]] = scala.runtime.Arrays.newGenericArray[scala.Array[scala.Int]](5)(scala.reflect.ClassTag.apply[scala.Array[scala.Int]](scala.Predef.classOf[scala.Array[scala.Int]])) array.update(0, { val `array₂`: scala.Array[scala.Int] = new scala.Array[scala.Int](5) `array₂`.update(0, 5) @@ -109,7 +109,7 @@ List(25, 30, 20, 43, 44) { val arr: scala.Array[scala.Array[scala.Int]] = { - val array: scala.Array[scala.Array[scala.Int]] = dotty.runtime.Arrays.newGenericArray[scala.Array[scala.Int]](5)(scala.reflect.ClassTag.apply[scala.Array[scala.Int]](scala.Predef.classOf[scala.Array[scala.Int]])) + val array: scala.Array[scala.Array[scala.Int]] = scala.runtime.Arrays.newGenericArray[scala.Array[scala.Int]](5)(scala.reflect.ClassTag.apply[scala.Array[scala.Int]](scala.Predef.classOf[scala.Array[scala.Int]])) array.update(0, { val `array₂`: scala.Array[scala.Int] = new scala.Array[scala.Int](5) `array₂`.update(0, 5) @@ -172,7 +172,7 @@ List(25, 30, 20, 43, 44) { val arr: scala.Array[scala.Array[scala.Int]] = { - val array: scala.Array[scala.Array[scala.Int]] = dotty.runtime.Arrays.newGenericArray[scala.Array[scala.Int]](5)(scala.reflect.ClassTag.apply[scala.Array[scala.Int]](scala.Predef.classOf[scala.Array[scala.Int]])) + val array: scala.Array[scala.Array[scala.Int]] = scala.runtime.Arrays.newGenericArray[scala.Array[scala.Int]](5)(scala.reflect.ClassTag.apply[scala.Array[scala.Int]](scala.Predef.classOf[scala.Array[scala.Int]])) array.update(0, { val `array₂`: scala.Array[scala.Int] = new scala.Array[scala.Int](5) `array₂`.update(0, 5)