From 34470ec89a7db2d2e0b1748f2d6f8577141d8d3b Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Tue, 19 Mar 2013 22:34:39 +0400 Subject: [PATCH] Regenerate FunctionN and ExtensionFunctionN classes GenerateFunctions now also generates Java classes in runtime/src/jet/ directory, and they have the matching declarations to those in compiler/src/jet/ Delete ExtensionFunctionN's protected constructor, as it wasn't needed Delete toString(), a more useful version will be implemented soon --- .../generators/runtime/GenerateFunctions.java | 74 ++++++++++++++++++- runtime/src/jet/ExtensionFunction0.java | 13 +--- runtime/src/jet/ExtensionFunction1.java | 14 +--- runtime/src/jet/ExtensionFunction10.java | 14 +--- runtime/src/jet/ExtensionFunction11.java | 14 +--- runtime/src/jet/ExtensionFunction12.java | 14 +--- runtime/src/jet/ExtensionFunction13.java | 14 +--- runtime/src/jet/ExtensionFunction14.java | 14 +--- runtime/src/jet/ExtensionFunction15.java | 14 +--- runtime/src/jet/ExtensionFunction16.java | 14 +--- runtime/src/jet/ExtensionFunction17.java | 14 +--- runtime/src/jet/ExtensionFunction18.java | 14 +--- runtime/src/jet/ExtensionFunction19.java | 14 +--- runtime/src/jet/ExtensionFunction2.java | 14 +--- runtime/src/jet/ExtensionFunction20.java | 14 +--- runtime/src/jet/ExtensionFunction21.java | 14 +--- runtime/src/jet/ExtensionFunction22.java | 14 +--- runtime/src/jet/ExtensionFunction3.java | 14 +--- runtime/src/jet/ExtensionFunction4.java | 14 +--- runtime/src/jet/ExtensionFunction5.java | 14 +--- runtime/src/jet/ExtensionFunction6.java | 14 +--- runtime/src/jet/ExtensionFunction7.java | 14 +--- runtime/src/jet/ExtensionFunction8.java | 14 +--- runtime/src/jet/ExtensionFunction9.java | 14 +--- runtime/src/jet/Function0.java | 6 -- runtime/src/jet/Function1.java | 10 +-- runtime/src/jet/Function10.java | 10 +-- runtime/src/jet/Function11.java | 10 +-- runtime/src/jet/Function12.java | 10 +-- runtime/src/jet/Function13.java | 10 +-- runtime/src/jet/Function14.java | 10 +-- runtime/src/jet/Function15.java | 10 +-- runtime/src/jet/Function16.java | 10 +-- runtime/src/jet/Function17.java | 10 +-- runtime/src/jet/Function18.java | 10 +-- runtime/src/jet/Function19.java | 10 +-- runtime/src/jet/Function2.java | 10 +-- runtime/src/jet/Function20.java | 10 +-- runtime/src/jet/Function21.java | 10 +-- runtime/src/jet/Function22.java | 10 +-- runtime/src/jet/Function3.java | 10 +-- runtime/src/jet/Function4.java | 10 +-- runtime/src/jet/Function5.java | 10 +-- runtime/src/jet/Function6.java | 11 +-- runtime/src/jet/Function7.java | 10 +-- runtime/src/jet/Function8.java | 10 +-- runtime/src/jet/Function9.java | 10 +-- 47 files changed, 161 insertions(+), 461 deletions(-) diff --git a/generators/org/jetbrains/jet/generators/runtime/GenerateFunctions.java b/generators/org/jetbrains/jet/generators/runtime/GenerateFunctions.java index e0a19dee0f7..a27b14b1cfa 100644 --- a/generators/org/jetbrains/jet/generators/runtime/GenerateFunctions.java +++ b/generators/org/jetbrains/jet/generators/runtime/GenerateFunctions.java @@ -16,8 +16,13 @@ package org.jetbrains.jet.generators.runtime; +import com.intellij.openapi.util.io.FileUtil; +import org.jetbrains.jet.utils.ExceptionUtils; +import org.jetbrains.jet.utils.Printer; + import java.io.File; import java.io.FileNotFoundException; +import java.io.IOException; import java.io.PrintStream; public class GenerateFunctions { @@ -38,7 +43,7 @@ public class GenerateFunctions { } } - private static void generateFunctions(PrintStream out, int count, FunctionKind kind) { + private static void generateBuiltInFunctions(PrintStream out, int count, FunctionKind kind) { generated(out); for (int i = 0; i <= count; i++) { out.print("public abstract class " + kind.classNamePrefix + i); @@ -64,6 +69,51 @@ public class GenerateFunctions { } } + private static void generateRuntimeFunction(PrintStream out, int i, FunctionKind kind) { + generateRuntimeClassHeader(out); + + out.print("public abstract class " + kind.classNamePrefix + i); + out.print("<"); + if (kind.hasReceiverParameter) { + out.print("T, "); + } + for (int j = 1; j <= i; j++) { + out.print("P" + j + ", "); + } + out.print("R> extends DefaultJetObject {"); + out.println(); + out.print(" public abstract R invoke("); + if (kind.hasReceiverParameter) { + out.print("T receiver"); + if (i > 0) { + out.print(", "); + } + } + for (int j = 1; j <= i; j++) { + out.print("P" + j + " p" + j); + if (j < i) { + out.print(", "); + } + } + out.print(");"); + out.println(); + out.println("}"); + } + + private static void generateRuntimeClassHeader(PrintStream out) { + try { + out.println(FileUtil.loadFile(new File("injector-generator/copyright.txt"))); + } + catch (IOException e) { + ExceptionUtils.rethrow(e); + } + out.println("package jet;"); + out.println(); + out.println("import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver;"); + out.println(); + out.println("@AssertInvisibleInResolver"); + } + private static void generated(PrintStream out) { out.println("// Generated by " + GenerateFunctions.class.getName()); out.println(); @@ -71,17 +121,35 @@ public class GenerateFunctions { out.println(); } - public static void main(String[] args) throws FileNotFoundException { + private static void generateBuiltInClasses() throws FileNotFoundException { File baseDir = new File("compiler/frontend/src/jet/"); assert baseDir.exists() : "Base dir does not exist: " + baseDir.getAbsolutePath(); for (FunctionKind kind : FunctionKind.values()) { PrintStream functions = new PrintStream(new File(baseDir, kind.fileName)); - generateFunctions(functions, MAX_PARAM_COUNT, kind); + generateBuiltInFunctions(functions, MAX_PARAM_COUNT, kind); functions.close(); } } + private static void generateRuntimeClasses() throws FileNotFoundException { + File baseDir = new File("runtime/src/jet/"); + assert baseDir.exists() : "Base dir does not exist: " + baseDir.getAbsolutePath(); + + for (FunctionKind kind : FunctionKind.values()) { + for (int i = 0; i <= MAX_PARAM_COUNT; i++) { + PrintStream function = new PrintStream(new File(baseDir, kind.classNamePrefix + i + ".java")); + generateRuntimeFunction(function, i, kind); + function.close(); + } + } + } + + public static void main(String[] args) throws FileNotFoundException { + generateBuiltInClasses(); + generateRuntimeClasses(); + } + private GenerateFunctions() { } } diff --git a/runtime/src/jet/ExtensionFunction0.java b/runtime/src/jet/ExtensionFunction0.java index dd1aca4ff2b..8adb43ca82e 100644 --- a/runtime/src/jet/ExtensionFunction0.java +++ b/runtime/src/jet/ExtensionFunction0.java @@ -19,15 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction0 extends DefaultJetObject { - protected ExtensionFunction0() { - super(); - } - - public abstract R invoke(E receiver); - - @Override - public String toString() { - return "{E.() : R}"; - } +public abstract class ExtensionFunction0 extends DefaultJetObject { + public abstract R invoke(T receiver); } diff --git a/runtime/src/jet/ExtensionFunction1.java b/runtime/src/jet/ExtensionFunction1.java index b705f5bacdc..52a063cf7b6 100644 --- a/runtime/src/jet/ExtensionFunction1.java +++ b/runtime/src/jet/ExtensionFunction1.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction1 extends DefaultJetObject { - protected ExtensionFunction1() { - super(); - } - - public abstract R invoke(E receiver, D1 d1); - - @Override - public String toString() { - return "{E.(d1: D1) : R)}"; - } +public abstract class ExtensionFunction1 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1); } - diff --git a/runtime/src/jet/ExtensionFunction10.java b/runtime/src/jet/ExtensionFunction10.java index 9015d9a4f83..d91bcef211c 100644 --- a/runtime/src/jet/ExtensionFunction10.java +++ b/runtime/src/jet/ExtensionFunction10.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction10 extends DefaultJetObject { - protected ExtensionFunction10() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10) : R)}"; - } +public abstract class ExtensionFunction10 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10); } - diff --git a/runtime/src/jet/ExtensionFunction11.java b/runtime/src/jet/ExtensionFunction11.java index 0dd15bb0b5b..9b28dee094d 100644 --- a/runtime/src/jet/ExtensionFunction11.java +++ b/runtime/src/jet/ExtensionFunction11.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction11 extends DefaultJetObject { - protected ExtensionFunction11() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11) : R)}"; - } +public abstract class ExtensionFunction11 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11); } - diff --git a/runtime/src/jet/ExtensionFunction12.java b/runtime/src/jet/ExtensionFunction12.java index 10c37bbfc2e..89091ab889a 100644 --- a/runtime/src/jet/ExtensionFunction12.java +++ b/runtime/src/jet/ExtensionFunction12.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction12 extends DefaultJetObject { - protected ExtensionFunction12() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12) : R)}"; - } +public abstract class ExtensionFunction12 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12); } - diff --git a/runtime/src/jet/ExtensionFunction13.java b/runtime/src/jet/ExtensionFunction13.java index b0637a1ab30..526627e804f 100644 --- a/runtime/src/jet/ExtensionFunction13.java +++ b/runtime/src/jet/ExtensionFunction13.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction13 extends DefaultJetObject { - protected ExtensionFunction13() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13) : R)}"; - } +public abstract class ExtensionFunction13 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13); } - diff --git a/runtime/src/jet/ExtensionFunction14.java b/runtime/src/jet/ExtensionFunction14.java index ed012cdc9b9..6af2383d733 100644 --- a/runtime/src/jet/ExtensionFunction14.java +++ b/runtime/src/jet/ExtensionFunction14.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction14 extends DefaultJetObject { - protected ExtensionFunction14() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14) : R)}"; - } +public abstract class ExtensionFunction14 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14); } - diff --git a/runtime/src/jet/ExtensionFunction15.java b/runtime/src/jet/ExtensionFunction15.java index c5be3db577a..7ae3e23d041 100644 --- a/runtime/src/jet/ExtensionFunction15.java +++ b/runtime/src/jet/ExtensionFunction15.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction15 extends DefaultJetObject { - protected ExtensionFunction15() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15) : R)}"; - } +public abstract class ExtensionFunction15 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15); } - diff --git a/runtime/src/jet/ExtensionFunction16.java b/runtime/src/jet/ExtensionFunction16.java index ca94c5be504..e95db560a34 100644 --- a/runtime/src/jet/ExtensionFunction16.java +++ b/runtime/src/jet/ExtensionFunction16.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction16 extends DefaultJetObject { - protected ExtensionFunction16() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16) : R)}"; - } +public abstract class ExtensionFunction16 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16); } - diff --git a/runtime/src/jet/ExtensionFunction17.java b/runtime/src/jet/ExtensionFunction17.java index b37f4272599..7a5b704a65d 100644 --- a/runtime/src/jet/ExtensionFunction17.java +++ b/runtime/src/jet/ExtensionFunction17.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction17 extends DefaultJetObject { - protected ExtensionFunction17() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17) : R)}"; - } +public abstract class ExtensionFunction17 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17); } - diff --git a/runtime/src/jet/ExtensionFunction18.java b/runtime/src/jet/ExtensionFunction18.java index fa8b2d11cc0..83050783732 100644 --- a/runtime/src/jet/ExtensionFunction18.java +++ b/runtime/src/jet/ExtensionFunction18.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction18 extends DefaultJetObject { - protected ExtensionFunction18() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18) : R)}"; - } +public abstract class ExtensionFunction18 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18); } - diff --git a/runtime/src/jet/ExtensionFunction19.java b/runtime/src/jet/ExtensionFunction19.java index d984c87bb84..2af7d1dc207 100644 --- a/runtime/src/jet/ExtensionFunction19.java +++ b/runtime/src/jet/ExtensionFunction19.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction19 extends DefaultJetObject { - protected ExtensionFunction19() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18, d19: D19) : R)}"; - } +public abstract class ExtensionFunction19 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18, P19 p19); } - diff --git a/runtime/src/jet/ExtensionFunction2.java b/runtime/src/jet/ExtensionFunction2.java index 6ce01c555a9..8895b7baaaf 100644 --- a/runtime/src/jet/ExtensionFunction2.java +++ b/runtime/src/jet/ExtensionFunction2.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction2 extends DefaultJetObject { - protected ExtensionFunction2() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2) : R)}"; - } +public abstract class ExtensionFunction2 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2); } - diff --git a/runtime/src/jet/ExtensionFunction20.java b/runtime/src/jet/ExtensionFunction20.java index a44aaa506f0..075d3aabbd8 100644 --- a/runtime/src/jet/ExtensionFunction20.java +++ b/runtime/src/jet/ExtensionFunction20.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction20 extends DefaultJetObject { - protected ExtensionFunction20() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18, d19: D19, d20: D20) : R)}"; - } +public abstract class ExtensionFunction20 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18, P19 p19, P20 p20); } - diff --git a/runtime/src/jet/ExtensionFunction21.java b/runtime/src/jet/ExtensionFunction21.java index ccef38b326e..54202f161a1 100644 --- a/runtime/src/jet/ExtensionFunction21.java +++ b/runtime/src/jet/ExtensionFunction21.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction21 extends DefaultJetObject { - protected ExtensionFunction21() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20, D21 d21); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18, d19: D19, d20: D20, d21: D21) : R)}"; - } +public abstract class ExtensionFunction21 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18, P19 p19, P20 p20, P21 p21); } - diff --git a/runtime/src/jet/ExtensionFunction22.java b/runtime/src/jet/ExtensionFunction22.java index 00683e25763..d16ca136ca8 100644 --- a/runtime/src/jet/ExtensionFunction22.java +++ b/runtime/src/jet/ExtensionFunction22.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction22 extends DefaultJetObject { - protected ExtensionFunction22() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20, D21 d21, D22 d22); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18, d19: D19, d20: D20, d21: D21, d22: D22) : R)}"; - } +public abstract class ExtensionFunction22 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18, P19 p19, P20 p20, P21 p21, P22 p22); } - diff --git a/runtime/src/jet/ExtensionFunction3.java b/runtime/src/jet/ExtensionFunction3.java index 2c3774cf9e8..10c50ea6147 100644 --- a/runtime/src/jet/ExtensionFunction3.java +++ b/runtime/src/jet/ExtensionFunction3.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction3 extends DefaultJetObject { - protected ExtensionFunction3() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3) : R)}"; - } +public abstract class ExtensionFunction3 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3); } - diff --git a/runtime/src/jet/ExtensionFunction4.java b/runtime/src/jet/ExtensionFunction4.java index a464696f38c..ddae3a14727 100644 --- a/runtime/src/jet/ExtensionFunction4.java +++ b/runtime/src/jet/ExtensionFunction4.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction4 extends DefaultJetObject { - protected ExtensionFunction4() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4) : R)}"; - } +public abstract class ExtensionFunction4 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4); } - diff --git a/runtime/src/jet/ExtensionFunction5.java b/runtime/src/jet/ExtensionFunction5.java index 46a30f3c2af..1553e4d52de 100644 --- a/runtime/src/jet/ExtensionFunction5.java +++ b/runtime/src/jet/ExtensionFunction5.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction5 extends DefaultJetObject { - protected ExtensionFunction5() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5) : R)}"; - } +public abstract class ExtensionFunction5 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5); } - diff --git a/runtime/src/jet/ExtensionFunction6.java b/runtime/src/jet/ExtensionFunction6.java index 94174b9aec8..80c66899d68 100644 --- a/runtime/src/jet/ExtensionFunction6.java +++ b/runtime/src/jet/ExtensionFunction6.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction6 extends DefaultJetObject { - protected ExtensionFunction6() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6) : R)}"; - } +public abstract class ExtensionFunction6 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6); } - diff --git a/runtime/src/jet/ExtensionFunction7.java b/runtime/src/jet/ExtensionFunction7.java index 5fe6f16c9a2..e0517231d3e 100644 --- a/runtime/src/jet/ExtensionFunction7.java +++ b/runtime/src/jet/ExtensionFunction7.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction7 extends DefaultJetObject { - protected ExtensionFunction7() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7) : R)}"; - } +public abstract class ExtensionFunction7 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7); } - diff --git a/runtime/src/jet/ExtensionFunction8.java b/runtime/src/jet/ExtensionFunction8.java index 736e55d289f..63fbcc2d1fa 100644 --- a/runtime/src/jet/ExtensionFunction8.java +++ b/runtime/src/jet/ExtensionFunction8.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction8 extends DefaultJetObject { - protected ExtensionFunction8() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8) : R)}"; - } +public abstract class ExtensionFunction8 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8); } - diff --git a/runtime/src/jet/ExtensionFunction9.java b/runtime/src/jet/ExtensionFunction9.java index cf34150c20a..9f26b835c0b 100644 --- a/runtime/src/jet/ExtensionFunction9.java +++ b/runtime/src/jet/ExtensionFunction9.java @@ -19,16 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class ExtensionFunction9 extends DefaultJetObject { - protected ExtensionFunction9() { - super(); - } - - public abstract R invoke(E receiver, D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9); - - @Override - public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9) : R)}"; - } +public abstract class ExtensionFunction9 extends DefaultJetObject { + public abstract R invoke(T receiver, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9); } - diff --git a/runtime/src/jet/Function0.java b/runtime/src/jet/Function0.java index 451f95b5043..eeb6cc9a2ef 100644 --- a/runtime/src/jet/Function0.java +++ b/runtime/src/jet/Function0.java @@ -18,13 +18,7 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; -/** A function with no arguments */ @AssertInvisibleInResolver public abstract class Function0 extends DefaultJetObject { public abstract R invoke(); - - @Override - public String toString() { - return "{() : R}"; - } } diff --git a/runtime/src/jet/Function1.java b/runtime/src/jet/Function1.java index fec92a25636..da45cfa24e8 100644 --- a/runtime/src/jet/Function1.java +++ b/runtime/src/jet/Function1.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function1 extends DefaultJetObject { - public abstract R invoke(D1 d1); - - @Override - public String toString() { - return "{(d1: D1) : R)}"; - } +public abstract class Function1 extends DefaultJetObject { + public abstract R invoke(P1 p1); } - diff --git a/runtime/src/jet/Function10.java b/runtime/src/jet/Function10.java index e7274f7c398..91631b601fe 100644 --- a/runtime/src/jet/Function10.java +++ b/runtime/src/jet/Function10.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function10 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10) : R)}"; - } +public abstract class Function10 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10); } - diff --git a/runtime/src/jet/Function11.java b/runtime/src/jet/Function11.java index fd2a62e5f13..c4f89cc5237 100644 --- a/runtime/src/jet/Function11.java +++ b/runtime/src/jet/Function11.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function11 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11) : R)}"; - } +public abstract class Function11 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11); } - diff --git a/runtime/src/jet/Function12.java b/runtime/src/jet/Function12.java index 6721b37a35b..860c0d7c33e 100644 --- a/runtime/src/jet/Function12.java +++ b/runtime/src/jet/Function12.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function12 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12) : R)}"; - } +public abstract class Function12 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12); } - diff --git a/runtime/src/jet/Function13.java b/runtime/src/jet/Function13.java index 2536af1e07b..b0ed559940f 100644 --- a/runtime/src/jet/Function13.java +++ b/runtime/src/jet/Function13.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function13 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13) : R)}"; - } +public abstract class Function13 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13); } - diff --git a/runtime/src/jet/Function14.java b/runtime/src/jet/Function14.java index a027cf491ec..bfc346555b5 100644 --- a/runtime/src/jet/Function14.java +++ b/runtime/src/jet/Function14.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function14 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14) : R)}"; - } +public abstract class Function14 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14); } - diff --git a/runtime/src/jet/Function15.java b/runtime/src/jet/Function15.java index 68665cf25cd..17036f39e59 100644 --- a/runtime/src/jet/Function15.java +++ b/runtime/src/jet/Function15.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function15 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15) : R)}"; - } +public abstract class Function15 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15); } - diff --git a/runtime/src/jet/Function16.java b/runtime/src/jet/Function16.java index 78349efd5dd..6bbf95c6380 100644 --- a/runtime/src/jet/Function16.java +++ b/runtime/src/jet/Function16.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function16 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16) : R)}"; - } +public abstract class Function16 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16); } - diff --git a/runtime/src/jet/Function17.java b/runtime/src/jet/Function17.java index ea8eb44566c..64e5dc1d43f 100644 --- a/runtime/src/jet/Function17.java +++ b/runtime/src/jet/Function17.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function17 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17) : R)}"; - } +public abstract class Function17 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17); } - diff --git a/runtime/src/jet/Function18.java b/runtime/src/jet/Function18.java index e104ae5f5ed..a4543c13b0b 100644 --- a/runtime/src/jet/Function18.java +++ b/runtime/src/jet/Function18.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function18 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18) : R)}"; - } +public abstract class Function18 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18); } - diff --git a/runtime/src/jet/Function19.java b/runtime/src/jet/Function19.java index 1f4fc006e4d..b797bc2af72 100644 --- a/runtime/src/jet/Function19.java +++ b/runtime/src/jet/Function19.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function19 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18, d19: D19) : R)}"; - } +public abstract class Function19 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18, P19 p19); } - diff --git a/runtime/src/jet/Function2.java b/runtime/src/jet/Function2.java index fe8326c14b1..a3826ba5351 100644 --- a/runtime/src/jet/Function2.java +++ b/runtime/src/jet/Function2.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function2 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2); - - @Override - public String toString() { - return "{(d1: D1, d2: D2) : R)}"; - } +public abstract class Function2 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2); } - diff --git a/runtime/src/jet/Function20.java b/runtime/src/jet/Function20.java index 7c8fbe51b0c..4cb897f9b31 100644 --- a/runtime/src/jet/Function20.java +++ b/runtime/src/jet/Function20.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function20 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18, d19: D19, d20: D20) : R)}"; - } +public abstract class Function20 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18, P19 p19, P20 p20); } - diff --git a/runtime/src/jet/Function21.java b/runtime/src/jet/Function21.java index 5493a9c9fc7..d59daa08476 100644 --- a/runtime/src/jet/Function21.java +++ b/runtime/src/jet/Function21.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function21 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20, D21 d21); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18, d19: D19, d20: D20, d21: D21) : R)}"; - } +public abstract class Function21 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18, P19 p19, P20 p20, P21 p21); } - diff --git a/runtime/src/jet/Function22.java b/runtime/src/jet/Function22.java index fd590ddb6ce..0fbb735c77f 100644 --- a/runtime/src/jet/Function22.java +++ b/runtime/src/jet/Function22.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function22 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9, D10 d10, D11 d11, D12 d12, D13 d13, D14 d14, D15 d15, D16 d16, D17 d17, D18 d18, D19 d19, D20 d20, D21 d21, D22 d22); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9, d10: D10, d11: D11, d12: D12, d13: D13, d14: D14, d15: D15, d16: D16, d17: D17, d18: D18, d19: D19, d20: D20, d21: D21, d22: D22) : R)}"; - } +public abstract class Function22 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9, P10 p10, P11 p11, P12 p12, P13 p13, P14 p14, P15 p15, P16 p16, P17 p17, P18 p18, P19 p19, P20 p20, P21 p21, P22 p22); } - diff --git a/runtime/src/jet/Function3.java b/runtime/src/jet/Function3.java index 22ffb5e014a..3664c15aa9b 100644 --- a/runtime/src/jet/Function3.java +++ b/runtime/src/jet/Function3.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function3 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3) : R)}"; - } +public abstract class Function3 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3); } - diff --git a/runtime/src/jet/Function4.java b/runtime/src/jet/Function4.java index ca1c6c77bda..db32f50473b 100644 --- a/runtime/src/jet/Function4.java +++ b/runtime/src/jet/Function4.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function4 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4) : R)}"; - } +public abstract class Function4 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4); } - diff --git a/runtime/src/jet/Function5.java b/runtime/src/jet/Function5.java index 919690d3a83..9c6cba56381 100644 --- a/runtime/src/jet/Function5.java +++ b/runtime/src/jet/Function5.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function5 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5) : R)}"; - } +public abstract class Function5 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5); } - diff --git a/runtime/src/jet/Function6.java b/runtime/src/jet/Function6.java index 6a2f26abafb..fe84516d5cf 100644 --- a/runtime/src/jet/Function6.java +++ b/runtime/src/jet/Function6.java @@ -19,13 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function6 extends DefaultJetObject { - - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6) : R)}"; - } +public abstract class Function6 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6); } - diff --git a/runtime/src/jet/Function7.java b/runtime/src/jet/Function7.java index 9db5a4c0a79..dd565930506 100644 --- a/runtime/src/jet/Function7.java +++ b/runtime/src/jet/Function7.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function7 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7) : R)}"; - } +public abstract class Function7 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7); } - diff --git a/runtime/src/jet/Function8.java b/runtime/src/jet/Function8.java index dab83a02980..875756c4912 100644 --- a/runtime/src/jet/Function8.java +++ b/runtime/src/jet/Function8.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function8 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8) : R)}"; - } +public abstract class Function8 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8); } - diff --git a/runtime/src/jet/Function9.java b/runtime/src/jet/Function9.java index 473746c40c2..ebb647868c9 100644 --- a/runtime/src/jet/Function9.java +++ b/runtime/src/jet/Function9.java @@ -19,12 +19,6 @@ package jet; import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; @AssertInvisibleInResolver -public abstract class Function9 extends DefaultJetObject { - public abstract R invoke(D1 d1, D2 d2, D3 d3, D4 d4, D5 d5, D6 d6, D7 d7, D8 d8, D9 d9); - - @Override - public String toString() { - return "{(d1: D1, d2: D2, d3: D3, d4: D4, d5: D5, d6: D6, d7: D7, d8: D8, d9: D9) : R)}"; - } +public abstract class Function9 extends DefaultJetObject { + public abstract R invoke(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9); } -