aboutsummaryrefslogtreecommitdiff
path: root/src/scala/compat/java8/JFunction0.java
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-12-02 19:31:42 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-12-16 13:15:02 +0100
commitfd21e6ee334bd81e26be84d97d3d0e0642b20ee5 (patch)
tree2d333292c8eaf21ed3ca056996c9e74771e720ad /src/scala/compat/java8/JFunction0.java
parentf3c74e15b3f0d61ac73bb03d2e4fdd0306115a3d (diff)
downloaddotty-fd21e6ee334bd81e26be84d97d3d0e0642b20ee5.tar.gz
dotty-fd21e6ee334bd81e26be84d97d3d0e0642b20ee5.tar.bz2
dotty-fd21e6ee334bd81e26be84d97d3d0e0642b20ee5.zip
Implemented handling of Closures.
Diffstat (limited to 'src/scala/compat/java8/JFunction0.java')
-rw-r--r--src/scala/compat/java8/JFunction0.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/scala/compat/java8/JFunction0.java b/src/scala/compat/java8/JFunction0.java
new file mode 100644
index 000000000..e9fc8ed68
--- /dev/null
+++ b/src/scala/compat/java8/JFunction0.java
@@ -0,0 +1,40 @@
+
+/*
+ * Copyright (C) 2012-2014 Typesafe Inc. <http://www.typesafe.com>
+ */
+
+package scala.compat.java8;
+
+@FunctionalInterface
+public interface JFunction0<R> extends scala.Function0<R> {
+ default void $init$() {
+ };
+ default void apply$mcV$sp() {
+ apply();
+ }
+ default byte apply$mcB$sp() {
+ return (Byte) apply();
+ }
+ default short apply$mcS$sp() {
+ return (Short) apply();
+ }
+ default int apply$mcI$sp() {
+ return (Integer) apply();
+ }
+ default long apply$mcJ$sp() {
+ return (Long) apply();
+ }
+ default char apply$mcC$sp() {
+ return (Character) apply();
+ }
+ default float apply$mcF$sp() {
+ return (Float) apply();
+ }
+ default double apply$mcD$sp() {
+ return (Double) apply();
+ }
+ default boolean apply$mcZ$sp() {
+ return (Boolean) apply();
+ }
+}
+