(Extension)FunctionN generated
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
/*
|
||||
* @author max
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
|
||||
public abstract class ExtensionFunction1<E, D, R> extends DefaultJetObject{
|
||||
public abstract class ExtensionFunction1<E, D1, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction10<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction11<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction12<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction13<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction14<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction15<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction16<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction17<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction18<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction19<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
/*
|
||||
* @author max
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
|
||||
public abstract class ExtensionFunction2<E, D1, D2, R> extends DefaultJetObject{
|
||||
public abstract class ExtensionFunction2<E, D1, D2, R> extends DefaultJetObject {
|
||||
protected ExtensionFunction2(TypeInfo<?> typeInfo) {
|
||||
super(typeInfo);
|
||||
}
|
||||
@@ -14,6 +13,7 @@ public abstract class ExtensionFunction2<E, D1, D2, R> extends DefaultJetObjec
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "{E.(d1: D1, d2: D2) : R}";
|
||||
return "{E.(d1: D1, d2: D2) : R)}";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction20<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction21<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction22<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
/*
|
||||
* @author max
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
|
||||
public abstract class ExtensionFunction3<E, D1, D2, D3, R> extends DefaultJetObject{
|
||||
public abstract class ExtensionFunction3<E, D1, D2, D3, R> extends DefaultJetObject {
|
||||
protected ExtensionFunction3(TypeInfo<?> typeInfo) {
|
||||
super(typeInfo);
|
||||
}
|
||||
@@ -14,6 +13,7 @@ public abstract class ExtensionFunction3<E, D1, D2, D3, R> extends DefaultJetOb
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "{E.(d1: D1, d2: D2, d3: D3) : R}";
|
||||
return "{E.(d1: D1, d2: D2, d3: D3) : R)}";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction4<E, D1, D2, D3, D4, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction5<E, D1, D2, D3, D4, D5, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction6<E, D1, D2, D3, D4, D5, D6, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction7<E, D1, D2, D3, D4, D5, D6, D7, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction8<E, D1, D2, D3, D4, D5, D6, D7, D8, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class ExtensionFunction9<E, D1, D2, D3, D4, D5, D6, D7, D8, D9, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,13 @@ package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
|
||||
public abstract class Function0<R> 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<R> extends DefaultJetObject {
|
||||
protected Function0(TypeInfo typeInfo) {
|
||||
super(typeInfo);
|
||||
}
|
||||
|
||||
@@ -16,4 +21,68 @@ public abstract class Function0<R> 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 + "<E, ");
|
||||
// for(int k = 1; k <= i; k++)
|
||||
// out.print("D" + k + ", ");
|
||||
// out.println("R> 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();
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
/*
|
||||
* @author max
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
|
||||
public abstract class Function1<D, R> extends DefaultJetObject {
|
||||
public abstract class Function1<D1, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function10<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function11<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function12<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function13<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function14<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function15<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function16<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function17<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function18<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function19<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
/*
|
||||
* @author max
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
|
||||
public abstract class Function2<D1, D2, R> extends DefaultJetObject {
|
||||
public abstract class Function2<D1, D2, R> extends DefaultJetObject {
|
||||
protected Function2(TypeInfo<?> typeInfo) {
|
||||
super(typeInfo);
|
||||
}
|
||||
@@ -14,6 +13,7 @@ public abstract class Function2<D1, D2, R> extends DefaultJetObject {
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "{(d1: D1, d2: D2) : R}";
|
||||
return "{(d1: D1, d2: D2) : R)}";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function20<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function21<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function22<D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
/*
|
||||
* @author max
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
|
||||
public abstract class Function3<D1, D2, D3, R> extends DefaultJetObject{
|
||||
public abstract class Function3<D1, D2, D3, R> extends DefaultJetObject {
|
||||
protected Function3(TypeInfo<?> typeInfo) {
|
||||
super(typeInfo);
|
||||
}
|
||||
@@ -14,6 +13,7 @@ public abstract class Function3<D1, D2, D3, R> extends DefaultJetObject{
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "{(d1: D1, d2: D2, d3: D3) : R}";
|
||||
return "{(d1: D1, d2: D2, d3: D3) : R)}";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function4<D1, D2, D3, D4, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function5<D1, D2, D3, D4, D5, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function6<D1, D2, D3, D4, D5, D6, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function7<D1, D2, D3, D4, D5, D6, D7, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function8<D1, D2, D3, D4, D5, D6, D7, D8, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* @author alex.tkachman
|
||||
*/
|
||||
package jet;
|
||||
|
||||
import jet.typeinfo.TypeInfo;
|
||||
public abstract class Function9<D1, D2, D3, D4, D5, D6, D7, D8, D9, R> 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)}";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user