aboutsummaryrefslogtreecommitdiff
path: root/library/src/scala/compat/java8/JFunction0.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/scala/compat/java8/JFunction0.java')
-rw-r--r--library/src/scala/compat/java8/JFunction0.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/library/src/scala/compat/java8/JFunction0.java b/library/src/scala/compat/java8/JFunction0.java
new file mode 100644
index 000000000..e1c6f364a
--- /dev/null
+++ b/library/src/scala/compat/java8/JFunction0.java
@@ -0,0 +1,39 @@
+
+/*
+ * 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();
+ }
+}