summaryrefslogtreecommitdiff
path: root/src/library/scala/runtime/java8/JFunction3.java
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@gmail.com>2015-06-30 09:23:59 +0200
committerAdriaan Moors <adriaan.moors@typesafe.com>2015-07-01 11:51:33 -0700
commitc58f4e4a85ddf9a6d9441b94b1acdccab2d105b4 (patch)
tree3ebf52e6de40586bafd8bad79536b1b0eac9bfd2 /src/library/scala/runtime/java8/JFunction3.java
parent8247b8f077c96ba9a017b53de4d8062fe428c4a7 (diff)
downloadscala-c58f4e4a85ddf9a6d9441b94b1acdccab2d105b4.tar.gz
scala-c58f4e4a85ddf9a6d9441b94b1acdccab2d105b4.tar.bz2
scala-c58f4e4a85ddf9a6d9441b94b1acdccab2d105b4.zip
Include sources for scala-java8-compat instead of jar
This reverts commit e1895d64f87dc3c699a3ccbc8a3143b18d3b5bb1, titled "Add scala-java8-compat to scala-library.jar". Move SAM functions and `LambdaDeserializer` (from scala/scala-java8-compat@9253ed9) into `scala.runtime.java8` package under `src/library`. (The package name is the only diff -- they were in `scala.compat.java8` before). The original LambdaDeserializer: https://github.com/scala/scala-java8-compat/blob/c0732e6/src/main/java/scala/compat/java8/runtime/LambdaDeserializer.scala
Diffstat (limited to 'src/library/scala/runtime/java8/JFunction3.java')
-rw-r--r--src/library/scala/runtime/java8/JFunction3.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/library/scala/runtime/java8/JFunction3.java b/src/library/scala/runtime/java8/JFunction3.java
new file mode 100644
index 0000000000..b75da0669b
--- /dev/null
+++ b/src/library/scala/runtime/java8/JFunction3.java
@@ -0,0 +1,22 @@
+
+/*
+ * Copyright (C) 2012-2015 Typesafe Inc. <http://www.typesafe.com>
+ */
+
+package scala.runtime.java8;
+
+@FunctionalInterface
+public interface JFunction3<T1, T2, T3, R> extends scala.Function3<T1, T2, T3, R> {
+ default void $init$() {
+ };
+
+ default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, R>>> curried() {
+ return scala.Function3$class.curried(this);
+ }
+
+ default scala.Function1<scala.Tuple3<T1, T2, T3>, R> tupled() {
+ return scala.Function3$class.tupled(this);
+ }
+
+
+}