aboutsummaryrefslogtreecommitdiff
path: root/src/scala/compat/java8/JProcedure16.java
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-12-03 10:03:33 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-12-16 13:15:02 +0100
commit9e15d1630110cc524af3a2ef782d52f78145e26f (patch)
treeea1397b7690d21497f6d05e2800b0de7b73b99e1 /src/scala/compat/java8/JProcedure16.java
parentf9d19cec82af03a0d51272c0959ce7a73810121b (diff)
downloaddotty-9e15d1630110cc524af3a2ef782d52f78145e26f.tar.gz
dotty-9e15d1630110cc524af3a2ef782d52f78145e26f.tar.bz2
dotty-9e15d1630110cc524af3a2ef782d52f78145e26f.zip
Fix generation of lambdas for Unit-returning closures.
Diffstat (limited to 'src/scala/compat/java8/JProcedure16.java')
-rw-r--r--src/scala/compat/java8/JProcedure16.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/scala/compat/java8/JProcedure16.java b/src/scala/compat/java8/JProcedure16.java
new file mode 100644
index 000000000..043c22099
--- /dev/null
+++ b/src/scala/compat/java8/JProcedure16.java
@@ -0,0 +1,22 @@
+
+/*
+ * Copyright (C) 2012-2014 Typesafe Inc. <http://www.typesafe.com>
+ */
+
+package scala.compat.java8;
+
+import scala.runtime.BoxedUnit;
+
+@FunctionalInterface
+public interface JProcedure16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> extends JFunction16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, BoxedUnit> {
+ default void $init$() {
+ }
+
+ 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;
+ }
+}
+