Skip to content

Commit 65305fd

Browse files
committed
Update STARR, remove manual mixins in JFunctionN.
These manual mixins were forwarding to the impl classes have just been removed. We can now rely on default methods instead. Update Tests: - Fix test/files/pos/t1237.scala, we can't have an outer field in an interface, always use the outer method. - Don't crash on meaningless trait early init fields test/files/neg/t2796.scala - Remove impl class relate parts of inner class test
1 parent dca0bd9 commit 65305fd

34 files changed

+54
-331
lines changed

src/compiler/scala/tools/nsc/transform/Constructors.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ abstract class Constructors extends Statics with Transform with ast.TreeDSL {
589589
for (stat <- primaryConstrBody.stats) {
590590
constrStatBuf += stat
591591
stat match {
592-
case ValDef(mods, name, _, _) if mods hasFlag PRESUPER =>
592+
case ValDef(mods, name, _, _) if mods.hasFlag(PRESUPER) && !stat.symbol.enclClass.isTrait => // PRESUPER doesn't work in traits, a warning has alreay been issued
593593
// stat is the constructor-local definition of the field value
594594
val fields = presupers filter (_.getterName == name)
595595
assert(fields.length == 1, s"expected exactly one field by name $name in $presupers of $clazz's early initializers")

src/compiler/scala/tools/nsc/transform/ExplicitOuter.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,7 @@ abstract class ExplicitOuter extends InfoTransform
259259
// otherwise it is NoSymbol
260260
val outerFld =
261261
if (outerAcc.owner == currentClass &&
262+
!outerAcc.owner.isTrait &&
262263
base.tpe =:= currentClass.thisType &&
263264
outerAcc.owner.isEffectivelyFinal)
264265
outerField(currentClass) suchThat (_.owner == currentClass)

src/library/scala/runtime/java8/JFunction1.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,6 @@
77

88
@FunctionalInterface
99
public interface JFunction1<T1, R> extends scala.Function1<T1, R> {
10-
default void $init$() {
11-
};
12-
13-
@Override
14-
default <A> scala.Function1<T1, A> andThen(scala.Function1<R, A> g) {
15-
return scala.Function1$class.andThen(this, g);
16-
}
17-
18-
@Override
19-
default <A> scala.Function1<A, R> compose(scala.Function1<A, T1> g) {
20-
return scala.Function1$class.compose(this, g);
21-
}
2210
default void apply$mcVI$sp(int v1) {
2311
apply((T1) scala.runtime.BoxesRunTime.boxToInteger(v1));
2412
}

src/library/scala/runtime/java8/JFunction10.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> extends scala.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, R>>>>>>>>>> curried() {
14-
return scala.Function10$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, R> tupled() {
18-
return scala.Function10$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction11.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> extends scala.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, R>>>>>>>>>>> curried() {
14-
return scala.Function11$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>, R> tupled() {
18-
return scala.Function11$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction12.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> extends scala.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, R>>>>>>>>>>>> curried() {
14-
return scala.Function12$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>, R> tupled() {
18-
return scala.Function12$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction13.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> extends scala.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, R>>>>>>>>>>>>> curried() {
14-
return scala.Function13$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>, R> tupled() {
18-
return scala.Function13$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction14.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> extends scala.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, R>>>>>>>>>>>>>> curried() {
14-
return scala.Function14$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>, R> tupled() {
18-
return scala.Function14$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction15.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> extends scala.Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, scala.Function1<T15, R>>>>>>>>>>>>>>> curried() {
14-
return scala.Function15$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, R> tupled() {
18-
return scala.Function15$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction16.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> extends scala.Function16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, scala.Function1<T15, scala.Function1<T16, R>>>>>>>>>>>>>>>> curried() {
14-
return scala.Function16$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>, R> tupled() {
18-
return scala.Function16$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction17.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R> extends scala.Function17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, scala.Function1<T15, scala.Function1<T16, scala.Function1<T17, R>>>>>>>>>>>>>>>>> curried() {
14-
return scala.Function17$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>, R> tupled() {
18-
return scala.Function17$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction18.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R> extends scala.Function18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, scala.Function1<T15, scala.Function1<T16, scala.Function1<T17, scala.Function1<T18, R>>>>>>>>>>>>>>>>>> curried() {
14-
return scala.Function18$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>, R> tupled() {
18-
return scala.Function18$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction19.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R> extends scala.Function19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, scala.Function1<T15, scala.Function1<T16, scala.Function1<T17, scala.Function1<T18, scala.Function1<T19, R>>>>>>>>>>>>>>>>>>> curried() {
14-
return scala.Function19$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>, R> tupled() {
18-
return scala.Function19$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction2.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,6 @@
77

88
@FunctionalInterface
99
public interface JFunction2<T1, T2, R> extends scala.Function2<T1, T2, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, R>> curried() {
14-
return scala.Function2$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple2<T1, T2>, R> tupled() {
18-
return scala.Function2$class.tupled(this);
19-
}
20-
2110
default void apply$mcVII$sp(int v1, int v2) {
2211
apply((T1) scala.runtime.BoxesRunTime.boxToInteger(v1), (T2) scala.runtime.BoxesRunTime.boxToInteger(v2));
2312
}

src/library/scala/runtime/java8/JFunction20.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R> extends scala.Function20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, scala.Function1<T15, scala.Function1<T16, scala.Function1<T17, scala.Function1<T18, scala.Function1<T19, scala.Function1<T20, R>>>>>>>>>>>>>>>>>>>> curried() {
14-
return scala.Function20$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>, R> tupled() {
18-
return scala.Function20$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction21.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R> extends scala.Function21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, scala.Function1<T15, scala.Function1<T16, scala.Function1<T17, scala.Function1<T18, scala.Function1<T19, scala.Function1<T20, scala.Function1<T21, R>>>>>>>>>>>>>>>>>>>>> curried() {
14-
return scala.Function21$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>, R> tupled() {
18-
return scala.Function21$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction22.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R> extends scala.Function22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, scala.Function1<T10, scala.Function1<T11, scala.Function1<T12, scala.Function1<T13, scala.Function1<T14, scala.Function1<T15, scala.Function1<T16, scala.Function1<T17, scala.Function1<T18, scala.Function1<T19, scala.Function1<T20, scala.Function1<T21, scala.Function1<T22, R>>>>>>>>>>>>>>>>>>>>>> curried() {
14-
return scala.Function22$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>, R> tupled() {
18-
return scala.Function22$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction3.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction3<T1, T2, T3, R> extends scala.Function3<T1, T2, T3, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, R>>> curried() {
14-
return scala.Function3$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple3<T1, T2, T3>, R> tupled() {
18-
return scala.Function3$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction4.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction4<T1, T2, T3, T4, R> extends scala.Function4<T1, T2, T3, T4, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, R>>>> curried() {
14-
return scala.Function4$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple4<T1, T2, T3, T4>, R> tupled() {
18-
return scala.Function4$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction5.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction5<T1, T2, T3, T4, T5, R> extends scala.Function5<T1, T2, T3, T4, T5, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, R>>>>> curried() {
14-
return scala.Function5$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple5<T1, T2, T3, T4, T5>, R> tupled() {
18-
return scala.Function5$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction6.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction6<T1, T2, T3, T4, T5, T6, R> extends scala.Function6<T1, T2, T3, T4, T5, T6, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, R>>>>>> curried() {
14-
return scala.Function6$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple6<T1, T2, T3, T4, T5, T6>, R> tupled() {
18-
return scala.Function6$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction7.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction7<T1, T2, T3, T4, T5, T6, T7, R> extends scala.Function7<T1, T2, T3, T4, T5, T6, T7, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, R>>>>>>> curried() {
14-
return scala.Function7$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple7<T1, T2, T3, T4, T5, T6, T7>, R> tupled() {
18-
return scala.Function7$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction8.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction8<T1, T2, T3, T4, T5, T6, T7, T8, R> extends scala.Function8<T1, T2, T3, T4, T5, T6, T7, T8, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, R>>>>>>>> curried() {
14-
return scala.Function8$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>, R> tupled() {
18-
return scala.Function8$class.tupled(this);
19-
}
20-
21-
2210
}

src/library/scala/runtime/java8/JFunction9.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,4 @@
77

88
@FunctionalInterface
99
public interface JFunction9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> extends scala.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> {
10-
default void $init$() {
11-
};
12-
13-
default scala.Function1<T1, scala.Function1<T2, scala.Function1<T3, scala.Function1<T4, scala.Function1<T5, scala.Function1<T6, scala.Function1<T7, scala.Function1<T8, scala.Function1<T9, R>>>>>>>>> curried() {
14-
return scala.Function9$class.curried(this);
15-
}
16-
17-
default scala.Function1<scala.Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9>, R> tupled() {
18-
return scala.Function9$class.tupled(this);
19-
}
20-
21-
2210
}

0 commit comments

Comments
 (0)