From b837a1ac14ad043c95f783e4bb71dbf78282fe8c Mon Sep 17 00:00:00 2001 From: Alex Tkachman Date: Mon, 24 Oct 2011 16:13:03 +0200 Subject: [PATCH] (Extension)FunctionN generated --- stdlib/src/jet/ExtensionFunction1.java | 10 ++-- stdlib/src/jet/ExtensionFunction10.java | 19 +++++++ stdlib/src/jet/ExtensionFunction11.java | 19 +++++++ stdlib/src/jet/ExtensionFunction12.java | 19 +++++++ stdlib/src/jet/ExtensionFunction13.java | 19 +++++++ stdlib/src/jet/ExtensionFunction14.java | 19 +++++++ stdlib/src/jet/ExtensionFunction15.java | 19 +++++++ stdlib/src/jet/ExtensionFunction16.java | 19 +++++++ stdlib/src/jet/ExtensionFunction17.java | 19 +++++++ stdlib/src/jet/ExtensionFunction18.java | 19 +++++++ stdlib/src/jet/ExtensionFunction19.java | 19 +++++++ stdlib/src/jet/ExtensionFunction2.java | 8 +-- stdlib/src/jet/ExtensionFunction20.java | 19 +++++++ stdlib/src/jet/ExtensionFunction21.java | 19 +++++++ stdlib/src/jet/ExtensionFunction22.java | 19 +++++++ stdlib/src/jet/ExtensionFunction3.java | 8 +-- stdlib/src/jet/ExtensionFunction4.java | 19 +++++++ stdlib/src/jet/ExtensionFunction5.java | 19 +++++++ stdlib/src/jet/ExtensionFunction6.java | 19 +++++++ stdlib/src/jet/ExtensionFunction7.java | 19 +++++++ stdlib/src/jet/ExtensionFunction8.java | 19 +++++++ stdlib/src/jet/ExtensionFunction9.java | 19 +++++++ stdlib/src/jet/Function0.java | 73 ++++++++++++++++++++++++- stdlib/src/jet/Function1.java | 10 ++-- stdlib/src/jet/Function10.java | 19 +++++++ stdlib/src/jet/Function11.java | 19 +++++++ stdlib/src/jet/Function12.java | 19 +++++++ stdlib/src/jet/Function13.java | 19 +++++++ stdlib/src/jet/Function14.java | 19 +++++++ stdlib/src/jet/Function15.java | 19 +++++++ stdlib/src/jet/Function16.java | 19 +++++++ stdlib/src/jet/Function17.java | 19 +++++++ stdlib/src/jet/Function18.java | 19 +++++++ stdlib/src/jet/Function19.java | 19 +++++++ stdlib/src/jet/Function2.java | 8 +-- stdlib/src/jet/Function20.java | 19 +++++++ stdlib/src/jet/Function21.java | 19 +++++++ stdlib/src/jet/Function22.java | 19 +++++++ stdlib/src/jet/Function3.java | 8 +-- stdlib/src/jet/Function4.java | 19 +++++++ stdlib/src/jet/Function5.java | 19 +++++++ stdlib/src/jet/Function6.java | 19 +++++++ stdlib/src/jet/Function7.java | 19 +++++++ stdlib/src/jet/Function8.java | 19 +++++++ stdlib/src/jet/Function9.java | 19 +++++++ 45 files changed, 819 insertions(+), 28 deletions(-) create mode 100644 stdlib/src/jet/ExtensionFunction10.java create mode 100644 stdlib/src/jet/ExtensionFunction11.java create mode 100644 stdlib/src/jet/ExtensionFunction12.java create mode 100644 stdlib/src/jet/ExtensionFunction13.java create mode 100644 stdlib/src/jet/ExtensionFunction14.java create mode 100644 stdlib/src/jet/ExtensionFunction15.java create mode 100644 stdlib/src/jet/ExtensionFunction16.java create mode 100644 stdlib/src/jet/ExtensionFunction17.java create mode 100644 stdlib/src/jet/ExtensionFunction18.java create mode 100644 stdlib/src/jet/ExtensionFunction19.java create mode 100644 stdlib/src/jet/ExtensionFunction20.java create mode 100644 stdlib/src/jet/ExtensionFunction21.java create mode 100644 stdlib/src/jet/ExtensionFunction22.java create mode 100644 stdlib/src/jet/ExtensionFunction4.java create mode 100644 stdlib/src/jet/ExtensionFunction5.java create mode 100644 stdlib/src/jet/ExtensionFunction6.java create mode 100644 stdlib/src/jet/ExtensionFunction7.java create mode 100644 stdlib/src/jet/ExtensionFunction8.java create mode 100644 stdlib/src/jet/ExtensionFunction9.java create mode 100644 stdlib/src/jet/Function10.java create mode 100644 stdlib/src/jet/Function11.java create mode 100644 stdlib/src/jet/Function12.java create mode 100644 stdlib/src/jet/Function13.java create mode 100644 stdlib/src/jet/Function14.java create mode 100644 stdlib/src/jet/Function15.java create mode 100644 stdlib/src/jet/Function16.java create mode 100644 stdlib/src/jet/Function17.java create mode 100644 stdlib/src/jet/Function18.java create mode 100644 stdlib/src/jet/Function19.java create mode 100644 stdlib/src/jet/Function20.java create mode 100644 stdlib/src/jet/Function21.java create mode 100644 stdlib/src/jet/Function22.java create mode 100644 stdlib/src/jet/Function4.java create mode 100644 stdlib/src/jet/Function5.java create mode 100644 stdlib/src/jet/Function6.java create mode 100644 stdlib/src/jet/Function7.java create mode 100644 stdlib/src/jet/Function8.java create mode 100644 stdlib/src/jet/Function9.java diff --git a/stdlib/src/jet/ExtensionFunction1.java b/stdlib/src/jet/ExtensionFunction1.java index 2a75a41acf6..3036473a0f6 100644 --- a/stdlib/src/jet/ExtensionFunction1.java +++ b/stdlib/src/jet/ExtensionFunction1.java @@ -1,19 +1,19 @@ /* - * @author max + * @author alex.tkachman */ package jet; import jet.typeinfo.TypeInfo; - -public abstract class ExtensionFunction1 extends DefaultJetObject{ +public abstract class ExtensionFunction1 extends DefaultJetObject { protected ExtensionFunction1(TypeInfo typeInfo) { super(typeInfo); } - public abstract R invoke(E receiver, D d); + public abstract R invoke(E receiver, D1 d1); @Override public String toString() { - return "{E.(d: D) : R}"; + return "{E.(d1: D1) : R)}"; } } + diff --git a/stdlib/src/jet/ExtensionFunction10.java b/stdlib/src/jet/ExtensionFunction10.java new file mode 100644 index 00000000000..a840c84675c --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction10.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction10 extends DefaultJetObject { + protected ExtensionFunction10(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction11.java b/stdlib/src/jet/ExtensionFunction11.java new file mode 100644 index 00000000000..161a2635dfc --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction11.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction11 extends DefaultJetObject { + protected ExtensionFunction11(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction12.java b/stdlib/src/jet/ExtensionFunction12.java new file mode 100644 index 00000000000..286b76250f8 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction12.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction12 extends DefaultJetObject { + protected ExtensionFunction12(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction13.java b/stdlib/src/jet/ExtensionFunction13.java new file mode 100644 index 00000000000..6e498216343 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction13.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction13 extends DefaultJetObject { + protected ExtensionFunction13(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction14.java b/stdlib/src/jet/ExtensionFunction14.java new file mode 100644 index 00000000000..129899f7d23 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction14.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction14 extends DefaultJetObject { + protected ExtensionFunction14(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction15.java b/stdlib/src/jet/ExtensionFunction15.java new file mode 100644 index 00000000000..650b4597b3c --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction15.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction15 extends DefaultJetObject { + protected ExtensionFunction15(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction16.java b/stdlib/src/jet/ExtensionFunction16.java new file mode 100644 index 00000000000..782911bb1b6 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction16.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction16 extends DefaultJetObject { + protected ExtensionFunction16(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction17.java b/stdlib/src/jet/ExtensionFunction17.java new file mode 100644 index 00000000000..9a690ecc852 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction17.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction17 extends DefaultJetObject { + protected ExtensionFunction17(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction18.java b/stdlib/src/jet/ExtensionFunction18.java new file mode 100644 index 00000000000..ed7fed24fdc --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction18.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction18 extends DefaultJetObject { + protected ExtensionFunction18(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction19.java b/stdlib/src/jet/ExtensionFunction19.java new file mode 100644 index 00000000000..2db3e66aaa2 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction19.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction19 extends DefaultJetObject { + protected ExtensionFunction19(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction2.java b/stdlib/src/jet/ExtensionFunction2.java index a7ffa19687a..bf5ccd43d4e 100644 --- a/stdlib/src/jet/ExtensionFunction2.java +++ b/stdlib/src/jet/ExtensionFunction2.java @@ -1,11 +1,10 @@ /* - * @author max + * @author alex.tkachman */ package jet; import jet.typeinfo.TypeInfo; - -public abstract class ExtensionFunction2 extends DefaultJetObject{ +public abstract class ExtensionFunction2 extends DefaultJetObject { protected ExtensionFunction2(TypeInfo typeInfo) { super(typeInfo); } @@ -14,6 +13,7 @@ public abstract class ExtensionFunction2 extends DefaultJetObjec @Override public String toString() { - return "{E.(d1: D1, d2: D2) : R}"; + return "{E.(d1: D1, d2: D2) : R)}"; } } + diff --git a/stdlib/src/jet/ExtensionFunction20.java b/stdlib/src/jet/ExtensionFunction20.java new file mode 100644 index 00000000000..f3466d13499 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction20.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction20 extends DefaultJetObject { + protected ExtensionFunction20(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction21.java b/stdlib/src/jet/ExtensionFunction21.java new file mode 100644 index 00000000000..43f7bb1bde0 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction21.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction21 extends DefaultJetObject { + protected ExtensionFunction21(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction22.java b/stdlib/src/jet/ExtensionFunction22.java new file mode 100644 index 00000000000..04296ce8b0e --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction22.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction22 extends DefaultJetObject { + protected ExtensionFunction22(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction3.java b/stdlib/src/jet/ExtensionFunction3.java index 54dd96f5f32..8c5518f8c4c 100644 --- a/stdlib/src/jet/ExtensionFunction3.java +++ b/stdlib/src/jet/ExtensionFunction3.java @@ -1,11 +1,10 @@ /* - * @author max + * @author alex.tkachman */ package jet; import jet.typeinfo.TypeInfo; - -public abstract class ExtensionFunction3 extends DefaultJetObject{ +public abstract class ExtensionFunction3 extends DefaultJetObject { protected ExtensionFunction3(TypeInfo typeInfo) { super(typeInfo); } @@ -14,6 +13,7 @@ public abstract class ExtensionFunction3 extends DefaultJetOb @Override public String toString() { - return "{E.(d1: D1, d2: D2, d3: D3) : R}"; + return "{E.(d1: D1, d2: D2, d3: D3) : R)}"; } } + diff --git a/stdlib/src/jet/ExtensionFunction4.java b/stdlib/src/jet/ExtensionFunction4.java new file mode 100644 index 00000000000..67f85720049 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction4.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction4 extends DefaultJetObject { + protected ExtensionFunction4(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction5.java b/stdlib/src/jet/ExtensionFunction5.java new file mode 100644 index 00000000000..702db6aa429 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction5.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction5 extends DefaultJetObject { + protected ExtensionFunction5(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction6.java b/stdlib/src/jet/ExtensionFunction6.java new file mode 100644 index 00000000000..b5be7b846a3 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction6.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction6 extends DefaultJetObject { + protected ExtensionFunction6(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction7.java b/stdlib/src/jet/ExtensionFunction7.java new file mode 100644 index 00000000000..2e854e49b25 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction7.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction7 extends DefaultJetObject { + protected ExtensionFunction7(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction8.java b/stdlib/src/jet/ExtensionFunction8.java new file mode 100644 index 00000000000..d633773ea78 --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction8.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction8 extends DefaultJetObject { + protected ExtensionFunction8(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/ExtensionFunction9.java b/stdlib/src/jet/ExtensionFunction9.java new file mode 100644 index 00000000000..1c65840d5ae --- /dev/null +++ b/stdlib/src/jet/ExtensionFunction9.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class ExtensionFunction9 extends DefaultJetObject { + protected ExtensionFunction9(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function0.java b/stdlib/src/jet/Function0.java index 67515b604e1..81d32b0b281 100644 --- a/stdlib/src/jet/Function0.java +++ b/stdlib/src/jet/Function0.java @@ -5,8 +5,13 @@ package jet; import jet.typeinfo.TypeInfo; -public abstract class Function0 extends DefaultJetObject { - protected Function0(TypeInfo typeInfo) { +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import java.io.PrintStream; + +public abstract class Function0 extends DefaultJetObject { + protected Function0(TypeInfo typeInfo) { super(typeInfo); } @@ -16,4 +21,68 @@ public abstract class Function0 extends DefaultJetObject { public String toString() { return "{() : R}"; } + +// public static void main(String[] args) throws IOException { +// for(int i = 1; i <= 22; i++) { +// PrintStream out = new PrintStream(new File("/Development/Dev.Git/jet/stdlib/src/jet/Function" + i + ".java")); +// out.print("/*\n" + +// " * @author alex.tkachman\n" + +// " */\n" + +// "package jet;\n" + +// "\n" + +// "import jet.typeinfo.TypeInfo;\n" + +// "public abstract class Function" + i + "<"); +// for(int k = 1; k <= i; k++) +// out.print("D" + k + ", "); +// out.println("R> extends DefaultJetObject {\n" + +// " protected Function" + i + "(TypeInfo typeInfo) {\n" + +// " super(typeInfo);\n" + +// " }"); +// +// out.print("\n public abstract R invoke("); +// for(int k = 1; k <= i; k++) +// out.print("D" + k + " d" + k + (k != i ? ", " : ");\n\n")); +// +// out.println(" @Override\n" + +// " public String toString() {"); +// out.print(" return \"{("); +// for(int k = 1; k <= i; k++) +// out.print("d" + k + ": D" + k + (k != i ? ", " : ") : R)}\";\n")); +// out.println(" }"); +// +// out.println("}\n"); +// out.close(); +// } +// +// for(int i = 1; i <= 22; i++) { +// PrintStream out = new PrintStream(new File("/Development/Dev.Git/jet/stdlib/src/jet/ExtensionFunction" + i + ".java")); +// out.print("/*\n" + +// " * @author alex.tkachman\n" + +// " */\n" + +// "package jet;\n" + +// "\n" + +// "import jet.typeinfo.TypeInfo;\n" + +// "public abstract class ExtensionFunction" + i + " extends DefaultJetObject {\n" + +// " protected ExtensionFunction" + i + "(TypeInfo typeInfo) {\n" + +// " super(typeInfo);\n" + +// " }"); +// +// out.print("\n public abstract R invoke(E receiver, "); +// for(int k = 1; k <= i; k++) +// out.print("D" + k + " d" + k + (k != i ? ", " : ");\n\n")); +// +// out.println(" @Override\n" + +// " public String toString() {"); +// out.print(" return \"{E.("); +// for(int k = 1; k <= i; k++) +// out.print("d" + k + ": D" + k + (k != i ? ", " : ") : R)}\";\n")); +// out.println(" }"); +// +// out.println("}\n"); +// out.close(); +// } +// } } diff --git a/stdlib/src/jet/Function1.java b/stdlib/src/jet/Function1.java index 345a47cb0a2..3991ba51dd7 100644 --- a/stdlib/src/jet/Function1.java +++ b/stdlib/src/jet/Function1.java @@ -1,19 +1,19 @@ /* - * @author max + * @author alex.tkachman */ package jet; import jet.typeinfo.TypeInfo; - -public abstract class Function1 extends DefaultJetObject { +public abstract class Function1 extends DefaultJetObject { protected Function1(TypeInfo typeInfo) { super(typeInfo); } - public abstract R invoke(D d); + public abstract R invoke(D1 d1); @Override public String toString() { - return "{(d: D) : R}"; + return "{(d1: D1) : R)}"; } } + diff --git a/stdlib/src/jet/Function10.java b/stdlib/src/jet/Function10.java new file mode 100644 index 00000000000..3d5633fe157 --- /dev/null +++ b/stdlib/src/jet/Function10.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function10 extends DefaultJetObject { + protected Function10(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function11.java b/stdlib/src/jet/Function11.java new file mode 100644 index 00000000000..23ae003d045 --- /dev/null +++ b/stdlib/src/jet/Function11.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function11 extends DefaultJetObject { + protected Function11(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function12.java b/stdlib/src/jet/Function12.java new file mode 100644 index 00000000000..5e7d39422c2 --- /dev/null +++ b/stdlib/src/jet/Function12.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function12 extends DefaultJetObject { + protected Function12(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function13.java b/stdlib/src/jet/Function13.java new file mode 100644 index 00000000000..fe41e408dc6 --- /dev/null +++ b/stdlib/src/jet/Function13.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function13 extends DefaultJetObject { + protected Function13(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function14.java b/stdlib/src/jet/Function14.java new file mode 100644 index 00000000000..9c678ede552 --- /dev/null +++ b/stdlib/src/jet/Function14.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function14 extends DefaultJetObject { + protected Function14(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function15.java b/stdlib/src/jet/Function15.java new file mode 100644 index 00000000000..9bbc6b85394 --- /dev/null +++ b/stdlib/src/jet/Function15.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function15 extends DefaultJetObject { + protected Function15(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function16.java b/stdlib/src/jet/Function16.java new file mode 100644 index 00000000000..7e401a94242 --- /dev/null +++ b/stdlib/src/jet/Function16.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function16 extends DefaultJetObject { + protected Function16(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function17.java b/stdlib/src/jet/Function17.java new file mode 100644 index 00000000000..2c75ba63d76 --- /dev/null +++ b/stdlib/src/jet/Function17.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function17 extends DefaultJetObject { + protected Function17(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function18.java b/stdlib/src/jet/Function18.java new file mode 100644 index 00000000000..1c95e9e8e39 --- /dev/null +++ b/stdlib/src/jet/Function18.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function18 extends DefaultJetObject { + protected Function18(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function19.java b/stdlib/src/jet/Function19.java new file mode 100644 index 00000000000..8f8d5a030a3 --- /dev/null +++ b/stdlib/src/jet/Function19.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function19 extends DefaultJetObject { + protected Function19(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function2.java b/stdlib/src/jet/Function2.java index 170b1969d0e..21f32978e29 100644 --- a/stdlib/src/jet/Function2.java +++ b/stdlib/src/jet/Function2.java @@ -1,11 +1,10 @@ /* - * @author max + * @author alex.tkachman */ package jet; import jet.typeinfo.TypeInfo; - -public abstract class Function2 extends DefaultJetObject { +public abstract class Function2 extends DefaultJetObject { protected Function2(TypeInfo typeInfo) { super(typeInfo); } @@ -14,6 +13,7 @@ public abstract class Function2 extends DefaultJetObject { @Override public String toString() { - return "{(d1: D1, d2: D2) : R}"; + return "{(d1: D1, d2: D2) : R)}"; } } + diff --git a/stdlib/src/jet/Function20.java b/stdlib/src/jet/Function20.java new file mode 100644 index 00000000000..cdf5b11a16e --- /dev/null +++ b/stdlib/src/jet/Function20.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function20 extends DefaultJetObject { + protected Function20(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function21.java b/stdlib/src/jet/Function21.java new file mode 100644 index 00000000000..c213b6079b7 --- /dev/null +++ b/stdlib/src/jet/Function21.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function21 extends DefaultJetObject { + protected Function21(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function22.java b/stdlib/src/jet/Function22.java new file mode 100644 index 00000000000..6aacfa26e84 --- /dev/null +++ b/stdlib/src/jet/Function22.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function22 extends DefaultJetObject { + protected Function22(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function3.java b/stdlib/src/jet/Function3.java index 54380062e6e..ffecf8c9ad1 100644 --- a/stdlib/src/jet/Function3.java +++ b/stdlib/src/jet/Function3.java @@ -1,11 +1,10 @@ /* - * @author max + * @author alex.tkachman */ package jet; import jet.typeinfo.TypeInfo; - -public abstract class Function3 extends DefaultJetObject{ +public abstract class Function3 extends DefaultJetObject { protected Function3(TypeInfo typeInfo) { super(typeInfo); } @@ -14,6 +13,7 @@ public abstract class Function3 extends DefaultJetObject{ @Override public String toString() { - return "{(d1: D1, d2: D2, d3: D3) : R}"; + return "{(d1: D1, d2: D2, d3: D3) : R)}"; } } + diff --git a/stdlib/src/jet/Function4.java b/stdlib/src/jet/Function4.java new file mode 100644 index 00000000000..31fc584ad8f --- /dev/null +++ b/stdlib/src/jet/Function4.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function4 extends DefaultJetObject { + protected Function4(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function5.java b/stdlib/src/jet/Function5.java new file mode 100644 index 00000000000..85655ac1e7e --- /dev/null +++ b/stdlib/src/jet/Function5.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function5 extends DefaultJetObject { + protected Function5(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function6.java b/stdlib/src/jet/Function6.java new file mode 100644 index 00000000000..bf4dfadf09d --- /dev/null +++ b/stdlib/src/jet/Function6.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function6 extends DefaultJetObject { + protected Function6(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function7.java b/stdlib/src/jet/Function7.java new file mode 100644 index 00000000000..ef3691024d4 --- /dev/null +++ b/stdlib/src/jet/Function7.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function7 extends DefaultJetObject { + protected Function7(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function8.java b/stdlib/src/jet/Function8.java new file mode 100644 index 00000000000..0b261a57dfb --- /dev/null +++ b/stdlib/src/jet/Function8.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function8 extends DefaultJetObject { + protected Function8(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} + diff --git a/stdlib/src/jet/Function9.java b/stdlib/src/jet/Function9.java new file mode 100644 index 00000000000..5334531aa97 --- /dev/null +++ b/stdlib/src/jet/Function9.java @@ -0,0 +1,19 @@ +/* + * @author alex.tkachman + */ +package jet; + +import jet.typeinfo.TypeInfo; +public abstract class Function9 extends DefaultJetObject { + protected Function9(TypeInfo typeInfo) { + super(typeInfo); + } + + 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)}"; + } +} +