diff --git a/compiler/frontend/src/jet/KExtensionFunctions.jet b/compiler/frontend/src/jet/KExtensionFunctions.jet new file mode 100644 index 00000000000..8ce706a646e --- /dev/null +++ b/compiler/frontend/src/jet/KExtensionFunctions.jet @@ -0,0 +1,27 @@ +// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions + +package jet + +public trait KExtensionFunction0 : ExtensionFunction0 +public trait KExtensionFunction1 : ExtensionFunction1 +public trait KExtensionFunction2 : ExtensionFunction2 +public trait KExtensionFunction3 : ExtensionFunction3 +public trait KExtensionFunction4 : ExtensionFunction4 +public trait KExtensionFunction5 : ExtensionFunction5 +public trait KExtensionFunction6 : ExtensionFunction6 +public trait KExtensionFunction7 : ExtensionFunction7 +public trait KExtensionFunction8 : ExtensionFunction8 +public trait KExtensionFunction9 : ExtensionFunction9 +public trait KExtensionFunction10 : ExtensionFunction10 +public trait KExtensionFunction11 : ExtensionFunction11 +public trait KExtensionFunction12 : ExtensionFunction12 +public trait KExtensionFunction13 : ExtensionFunction13 +public trait KExtensionFunction14 : ExtensionFunction14 +public trait KExtensionFunction15 : ExtensionFunction15 +public trait KExtensionFunction16 : ExtensionFunction16 +public trait KExtensionFunction17 : ExtensionFunction17 +public trait KExtensionFunction18 : ExtensionFunction18 +public trait KExtensionFunction19 : ExtensionFunction19 +public trait KExtensionFunction20 : ExtensionFunction20 +public trait KExtensionFunction21 : ExtensionFunction21 +public trait KExtensionFunction22 : ExtensionFunction22 diff --git a/compiler/frontend/src/jet/KFunctions.jet b/compiler/frontend/src/jet/KFunctions.jet new file mode 100644 index 00000000000..12bb4c3d455 --- /dev/null +++ b/compiler/frontend/src/jet/KFunctions.jet @@ -0,0 +1,27 @@ +// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions + +package jet + +public trait KFunction0 : Function0 +public trait KFunction1 : Function1 +public trait KFunction2 : Function2 +public trait KFunction3 : Function3 +public trait KFunction4 : Function4 +public trait KFunction5 : Function5 +public trait KFunction6 : Function6 +public trait KFunction7 : Function7 +public trait KFunction8 : Function8 +public trait KFunction9 : Function9 +public trait KFunction10 : Function10 +public trait KFunction11 : Function11 +public trait KFunction12 : Function12 +public trait KFunction13 : Function13 +public trait KFunction14 : Function14 +public trait KFunction15 : Function15 +public trait KFunction16 : Function16 +public trait KFunction17 : Function17 +public trait KFunction18 : Function18 +public trait KFunction19 : Function19 +public trait KFunction20 : Function20 +public trait KFunction21 : Function21 +public trait KFunction22 : Function22 diff --git a/compiler/frontend/src/jet/KMemberFunctions.jet b/compiler/frontend/src/jet/KMemberFunctions.jet new file mode 100644 index 00000000000..3a51ebac4ea --- /dev/null +++ b/compiler/frontend/src/jet/KMemberFunctions.jet @@ -0,0 +1,27 @@ +// Generated by org.jetbrains.jet.generators.runtime.GenerateFunctions + +package jet + +public trait KMemberFunction0 : ExtensionFunction0 +public trait KMemberFunction1 : ExtensionFunction1 +public trait KMemberFunction2 : ExtensionFunction2 +public trait KMemberFunction3 : ExtensionFunction3 +public trait KMemberFunction4 : ExtensionFunction4 +public trait KMemberFunction5 : ExtensionFunction5 +public trait KMemberFunction6 : ExtensionFunction6 +public trait KMemberFunction7 : ExtensionFunction7 +public trait KMemberFunction8 : ExtensionFunction8 +public trait KMemberFunction9 : ExtensionFunction9 +public trait KMemberFunction10 : ExtensionFunction10 +public trait KMemberFunction11 : ExtensionFunction11 +public trait KMemberFunction12 : ExtensionFunction12 +public trait KMemberFunction13 : ExtensionFunction13 +public trait KMemberFunction14 : ExtensionFunction14 +public trait KMemberFunction15 : ExtensionFunction15 +public trait KMemberFunction16 : ExtensionFunction16 +public trait KMemberFunction17 : ExtensionFunction17 +public trait KMemberFunction18 : ExtensionFunction18 +public trait KMemberFunction19 : ExtensionFunction19 +public trait KMemberFunction20 : ExtensionFunction20 +public trait KMemberFunction21 : ExtensionFunction21 +public trait KMemberFunction22 : ExtensionFunction22 diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/types/lang/KotlinBuiltIns.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/lang/KotlinBuiltIns.java index 2a22edf52d2..be4c362a079 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/types/lang/KotlinBuiltIns.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/types/lang/KotlinBuiltIns.java @@ -76,6 +76,9 @@ public class KotlinBuiltIns { BUILT_INS_DIR + "/Any.jet", BUILT_INS_DIR + "/ExtensionFunctions.jet", BUILT_INS_DIR + "/Functions.jet", + BUILT_INS_DIR + "/KFunctions.jet", + BUILT_INS_DIR + "/KMemberFunctions.jet", + BUILT_INS_DIR + "/KExtensionFunctions.jet", BUILT_INS_DIR + "/Nothing.jet", BUILT_INS_DIR + "/Unit.jet" ); @@ -418,6 +421,21 @@ public class KotlinBuiltIns { return getBuiltInClassByName("ExtensionFunction" + parameterCount); } + @NotNull + public ClassDescriptor getKFunction(int parameterCount) { + return getBuiltInClassByName("KFunction" + parameterCount); + } + + @NotNull + public ClassDescriptor getKMemberFunction(int parameterCount) { + return getBuiltInClassByName("KMemberFunction" + parameterCount); + } + + @NotNull + public ClassDescriptor getKExtensionFunction(int parameterCount) { + return getBuiltInClassByName("KExtensionFunction" + parameterCount); + } + @NotNull public ClassDescriptor getThrowable() { return getBuiltInClassByName("Throwable"); diff --git a/compiler/testData/builtin-classes.txt b/compiler/testData/builtin-classes.txt index 8684c33fec2..b0de63a294d 100644 --- a/compiler/testData/builtin-classes.txt +++ b/compiler/testData/builtin-classes.txt @@ -791,6 +791,282 @@ public trait Iterator { public abstract fun next() : T } +public trait KExtensionFunction0 : T.() -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke() : R +} + +public trait KExtensionFunction1 : T.(P1) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1) : R +} + +public trait KExtensionFunction10 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10) : R +} + +public trait KExtensionFunction11 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11) : R +} + +public trait KExtensionFunction12 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12) : R +} + +public trait KExtensionFunction13 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13) : R +} + +public trait KExtensionFunction14 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14) : R +} + +public trait KExtensionFunction15 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15) : R +} + +public trait KExtensionFunction16 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16) : R +} + +public trait KExtensionFunction17 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17) : R +} + +public trait KExtensionFunction18 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18) : R +} + +public trait KExtensionFunction19 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19) : R +} + +public trait KExtensionFunction2 : T.(P1, P2) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2) : R +} + +public trait KExtensionFunction20 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20) : R +} + +public trait KExtensionFunction21 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20, /*20*/ p21 : P21) : R +} + +public trait KExtensionFunction22 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20, /*20*/ p21 : P21, /*21*/ p22 : P22) : R +} + +public trait KExtensionFunction3 : T.(P1, P2, P3) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3) : R +} + +public trait KExtensionFunction4 : T.(P1, P2, P3, P4) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4) : R +} + +public trait KExtensionFunction5 : T.(P1, P2, P3, P4, P5) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5) : R +} + +public trait KExtensionFunction6 : T.(P1, P2, P3, P4, P5, P6) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6) : R +} + +public trait KExtensionFunction7 : T.(P1, P2, P3, P4, P5, P6, P7) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7) : R +} + +public trait KExtensionFunction8 : T.(P1, P2, P3, P4, P5, P6, P7, P8) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8) : R +} + +public trait KExtensionFunction9 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9) : R +} + +public trait KFunction0 : () -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke() : R +} + +public trait KFunction1 : (P1) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1) : R +} + +public trait KFunction10 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10) : R +} + +public trait KFunction11 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11) : R +} + +public trait KFunction12 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12) : R +} + +public trait KFunction13 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13) : R +} + +public trait KFunction14 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14) : R +} + +public trait KFunction15 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15) : R +} + +public trait KFunction16 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16) : R +} + +public trait KFunction17 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17) : R +} + +public trait KFunction18 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18) : R +} + +public trait KFunction19 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19) : R +} + +public trait KFunction2 : (P1, P2) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2) : R +} + +public trait KFunction20 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20) : R +} + +public trait KFunction21 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20, /*20*/ p21 : P21) : R +} + +public trait KFunction22 : (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20, /*20*/ p21 : P21, /*21*/ p22 : P22) : R +} + +public trait KFunction3 : (P1, P2, P3) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3) : R +} + +public trait KFunction4 : (P1, P2, P3, P4) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4) : R +} + +public trait KFunction5 : (P1, P2, P3, P4, P5) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5) : R +} + +public trait KFunction6 : (P1, P2, P3, P4, P5, P6) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6) : R +} + +public trait KFunction7 : (P1, P2, P3, P4, P5, P6, P7) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7) : R +} + +public trait KFunction8 : (P1, P2, P3, P4, P5, P6, P7, P8) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8) : R +} + +public trait KFunction9 : (P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R { + public abstract override /*1*/ /*fake_override*/ fun invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9) : R +} + +public trait KMemberFunction0 : T.() -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke() : R +} + +public trait KMemberFunction1 : T.(P1) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1) : R +} + +public trait KMemberFunction10 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10) : R +} + +public trait KMemberFunction11 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11) : R +} + +public trait KMemberFunction12 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12) : R +} + +public trait KMemberFunction13 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13) : R +} + +public trait KMemberFunction14 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14) : R +} + +public trait KMemberFunction15 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15) : R +} + +public trait KMemberFunction16 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16) : R +} + +public trait KMemberFunction17 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17) : R +} + +public trait KMemberFunction18 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18) : R +} + +public trait KMemberFunction19 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19) : R +} + +public trait KMemberFunction2 : T.(P1, P2) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2) : R +} + +public trait KMemberFunction20 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20) : R +} + +public trait KMemberFunction21 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20, /*20*/ p21 : P21) : R +} + +public trait KMemberFunction22 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9, /*9*/ p10 : P10, /*10*/ p11 : P11, /*11*/ p12 : P12, /*12*/ p13 : P13, /*13*/ p14 : P14, /*14*/ p15 : P15, /*15*/ p16 : P16, /*16*/ p17 : P17, /*17*/ p18 : P18, /*18*/ p19 : P19, /*19*/ p20 : P20, /*20*/ p21 : P21, /*21*/ p22 : P22) : R +} + +public trait KMemberFunction3 : T.(P1, P2, P3) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3) : R +} + +public trait KMemberFunction4 : T.(P1, P2, P3, P4) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4) : R +} + +public trait KMemberFunction5 : T.(P1, P2, P3, P4, P5) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5) : R +} + +public trait KMemberFunction6 : T.(P1, P2, P3, P4, P5, P6) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6) : R +} + +public trait KMemberFunction7 : T.(P1, P2, P3, P4, P5, P6, P7) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7) : R +} + +public trait KMemberFunction8 : T.(P1, P2, P3, P4, P5, P6, P7, P8) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8) : R +} + +public trait KMemberFunction9 : T.(P1, P2, P3, P4, P5, P6, P7, P8, P9) -> R { + public abstract override /*1*/ /*fake_override*/ fun T.invoke(/*0*/ p1 : P1, /*1*/ p2 : P2, /*2*/ p3 : P3, /*3*/ p4 : P4, /*4*/ p5 : P5, /*5*/ p6 : P6, /*6*/ p7 : P7, /*7*/ p8 : P8, /*8*/ p9 : P9) : R +} + public trait List : jet.Collection { public abstract override /*1*/ fun contains(/*0*/ o : jet.Any?) : jet.Boolean public abstract override /*1*/ fun containsAll(/*0*/ c : jet.Collection) : jet.Boolean diff --git a/generators/org/jetbrains/jet/generators/runtime/GenerateFunctions.java b/generators/org/jetbrains/jet/generators/runtime/GenerateFunctions.java index 5d13f88cc39..13b1e2ccb12 100644 --- a/generators/org/jetbrains/jet/generators/runtime/GenerateFunctions.java +++ b/generators/org/jetbrains/jet/generators/runtime/GenerateFunctions.java @@ -17,6 +17,7 @@ package org.jetbrains.jet.generators.runtime; import com.intellij.openapi.util.io.FileUtil; +import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.utils.ExceptionUtils; import java.io.File; @@ -38,15 +39,21 @@ public class GenerateFunctions { } private enum FunctionKind { - FUNCTION("Function", false), - EXTENSION_FUNCTION("ExtensionFunction", true); + FUNCTION("Function", false, null), + EXTENSION_FUNCTION("ExtensionFunction", true, null), + + K_FUNCTION("KFunction", false, "Function"), + K_MEMBER_FUNCTION("KMemberFunction", true, "ExtensionFunction"), + K_EXTENSION_FUNCTION("KExtensionFunction", true, "ExtensionFunction"); private final String classNamePrefix; private final boolean hasReceiverParameter; + private final String superClassNamePrefix; - private FunctionKind(String classNamePrefix, boolean hasReceiverParameter) { + private FunctionKind(String classNamePrefix, boolean hasReceiverParameter, String superClassNamePrefix) { this.classNamePrefix = classNamePrefix; this.hasReceiverParameter = hasReceiverParameter; + this.superClassNamePrefix = superClassNamePrefix; } public String getJetFileName() { @@ -60,6 +67,11 @@ public class GenerateFunctions { public String getImplClassName(int i) { return classNamePrefix + "Impl" + i; } + + @Nullable + public String getSuperClassName(int i) { + return superClassNamePrefix != null ? superClassNamePrefix + i : null; + } } private void generateBuiltInFunctions() { @@ -67,9 +79,49 @@ public class GenerateFunctions { for (int i = 0; i <= MAX_PARAM_COUNT; i++) { out.print("public trait " + kind.getClassName(i)); generateTypeParameters(i, true); - out.println(" {"); - generateKotlinInvokeSignature(i); - out.println("}"); + generateSuperClass(i, true); + generateFunctionClassBody(i, true); + } + } + + private void generateSuperClass(int i, boolean kotlin) { + String name = kind.getSuperClassName(i); + if (name == null) return; + + out.print(kotlin ? " : " : " extends "); + out.print(name); + generateTypeParameters(i, false); + } + + private void generateFunctionClassBody(int i, boolean kotlin) { + switch (kind) { + case FUNCTION: + case EXTENSION_FUNCTION: { + out.println(" {"); + if (kotlin) { + generateKotlinInvokeSignature(i); + } else { + generateJavaInvokeSignature(i); + } + out.println("}"); + break; + } + + case K_FUNCTION: + case K_MEMBER_FUNCTION: + case K_EXTENSION_FUNCTION: { + if (kotlin) { + out.println(); + } + else { + out.println(" {"); + out.println("}"); + } + break; + } + + default: + throw new IllegalStateException("Unknown kind: " + kind); } } @@ -93,9 +145,8 @@ public class GenerateFunctions { out.print("public interface " + kind.getClassName(i)); generateTypeParameters(i, false); - out.println(" {"); - generateJavaInvokeSignature(i); - out.println("}"); + generateSuperClass(i, false); + generateFunctionClassBody(i, false); } private void generateJavaInvokeSignature(int i) { diff --git a/runtime/src/jet/KExtensionFunction0.java b/runtime/src/jet/KExtensionFunction0.java new file mode 100644 index 00000000000..371cf33ea7c --- /dev/null +++ b/runtime/src/jet/KExtensionFunction0.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction0 extends ExtensionFunction0 { +} diff --git a/runtime/src/jet/KExtensionFunction1.java b/runtime/src/jet/KExtensionFunction1.java new file mode 100644 index 00000000000..75dacb54a2b --- /dev/null +++ b/runtime/src/jet/KExtensionFunction1.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction1 extends ExtensionFunction1 { +} diff --git a/runtime/src/jet/KExtensionFunction10.java b/runtime/src/jet/KExtensionFunction10.java new file mode 100644 index 00000000000..7d0d0b37299 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction10.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction10 extends ExtensionFunction10 { +} diff --git a/runtime/src/jet/KExtensionFunction11.java b/runtime/src/jet/KExtensionFunction11.java new file mode 100644 index 00000000000..781a91a22be --- /dev/null +++ b/runtime/src/jet/KExtensionFunction11.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction11 extends ExtensionFunction11 { +} diff --git a/runtime/src/jet/KExtensionFunction12.java b/runtime/src/jet/KExtensionFunction12.java new file mode 100644 index 00000000000..065e9e36622 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction12.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction12 extends ExtensionFunction12 { +} diff --git a/runtime/src/jet/KExtensionFunction13.java b/runtime/src/jet/KExtensionFunction13.java new file mode 100644 index 00000000000..3385c355c45 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction13.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction13 extends ExtensionFunction13 { +} diff --git a/runtime/src/jet/KExtensionFunction14.java b/runtime/src/jet/KExtensionFunction14.java new file mode 100644 index 00000000000..3bf3cc6fc29 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction14.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction14 extends ExtensionFunction14 { +} diff --git a/runtime/src/jet/KExtensionFunction15.java b/runtime/src/jet/KExtensionFunction15.java new file mode 100644 index 00000000000..4a1c98e0e49 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction15.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction15 extends ExtensionFunction15 { +} diff --git a/runtime/src/jet/KExtensionFunction16.java b/runtime/src/jet/KExtensionFunction16.java new file mode 100644 index 00000000000..8b821bfc99e --- /dev/null +++ b/runtime/src/jet/KExtensionFunction16.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction16 extends ExtensionFunction16 { +} diff --git a/runtime/src/jet/KExtensionFunction17.java b/runtime/src/jet/KExtensionFunction17.java new file mode 100644 index 00000000000..5e22bc9ca32 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction17.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction17 extends ExtensionFunction17 { +} diff --git a/runtime/src/jet/KExtensionFunction18.java b/runtime/src/jet/KExtensionFunction18.java new file mode 100644 index 00000000000..029f6a31853 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction18.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction18 extends ExtensionFunction18 { +} diff --git a/runtime/src/jet/KExtensionFunction19.java b/runtime/src/jet/KExtensionFunction19.java new file mode 100644 index 00000000000..7681168f605 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction19.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction19 extends ExtensionFunction19 { +} diff --git a/runtime/src/jet/KExtensionFunction2.java b/runtime/src/jet/KExtensionFunction2.java new file mode 100644 index 00000000000..03fee27e55e --- /dev/null +++ b/runtime/src/jet/KExtensionFunction2.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction2 extends ExtensionFunction2 { +} diff --git a/runtime/src/jet/KExtensionFunction20.java b/runtime/src/jet/KExtensionFunction20.java new file mode 100644 index 00000000000..732f70690c2 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction20.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction20 extends ExtensionFunction20 { +} diff --git a/runtime/src/jet/KExtensionFunction21.java b/runtime/src/jet/KExtensionFunction21.java new file mode 100644 index 00000000000..ae879497f1d --- /dev/null +++ b/runtime/src/jet/KExtensionFunction21.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction21 extends ExtensionFunction21 { +} diff --git a/runtime/src/jet/KExtensionFunction22.java b/runtime/src/jet/KExtensionFunction22.java new file mode 100644 index 00000000000..6740446abf1 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction22.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction22 extends ExtensionFunction22 { +} diff --git a/runtime/src/jet/KExtensionFunction3.java b/runtime/src/jet/KExtensionFunction3.java new file mode 100644 index 00000000000..9166e5d4066 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction3.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction3 extends ExtensionFunction3 { +} diff --git a/runtime/src/jet/KExtensionFunction4.java b/runtime/src/jet/KExtensionFunction4.java new file mode 100644 index 00000000000..b81c0bac34f --- /dev/null +++ b/runtime/src/jet/KExtensionFunction4.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction4 extends ExtensionFunction4 { +} diff --git a/runtime/src/jet/KExtensionFunction5.java b/runtime/src/jet/KExtensionFunction5.java new file mode 100644 index 00000000000..282bd9834f1 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction5.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction5 extends ExtensionFunction5 { +} diff --git a/runtime/src/jet/KExtensionFunction6.java b/runtime/src/jet/KExtensionFunction6.java new file mode 100644 index 00000000000..376a51607c4 --- /dev/null +++ b/runtime/src/jet/KExtensionFunction6.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction6 extends ExtensionFunction6 { +} diff --git a/runtime/src/jet/KExtensionFunction7.java b/runtime/src/jet/KExtensionFunction7.java new file mode 100644 index 00000000000..200f51edfbf --- /dev/null +++ b/runtime/src/jet/KExtensionFunction7.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction7 extends ExtensionFunction7 { +} diff --git a/runtime/src/jet/KExtensionFunction8.java b/runtime/src/jet/KExtensionFunction8.java new file mode 100644 index 00000000000..9bd41ab679a --- /dev/null +++ b/runtime/src/jet/KExtensionFunction8.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction8 extends ExtensionFunction8 { +} diff --git a/runtime/src/jet/KExtensionFunction9.java b/runtime/src/jet/KExtensionFunction9.java new file mode 100644 index 00000000000..f2cc5ae408c --- /dev/null +++ b/runtime/src/jet/KExtensionFunction9.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KExtensionFunction9 extends ExtensionFunction9 { +} diff --git a/runtime/src/jet/KExtensionFunctionImpl0.java b/runtime/src/jet/KExtensionFunctionImpl0.java new file mode 100644 index 00000000000..ad0e42abd74 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl0.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl0 extends DefaultJetObject implements KExtensionFunction0 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl1.java b/runtime/src/jet/KExtensionFunctionImpl1.java new file mode 100644 index 00000000000..0a09a3675c7 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl1.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl1 extends DefaultJetObject implements KExtensionFunction1 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl10.java b/runtime/src/jet/KExtensionFunctionImpl10.java new file mode 100644 index 00000000000..474b9e379a9 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl10.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl10 extends DefaultJetObject implements KExtensionFunction10 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl11.java b/runtime/src/jet/KExtensionFunctionImpl11.java new file mode 100644 index 00000000000..b6e01cea0b0 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl11.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl11 extends DefaultJetObject implements KExtensionFunction11 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl12.java b/runtime/src/jet/KExtensionFunctionImpl12.java new file mode 100644 index 00000000000..7f025656044 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl12.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl12 extends DefaultJetObject implements KExtensionFunction12 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl13.java b/runtime/src/jet/KExtensionFunctionImpl13.java new file mode 100644 index 00000000000..be0a3ff0ae0 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl13.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl13 extends DefaultJetObject implements KExtensionFunction13 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl14.java b/runtime/src/jet/KExtensionFunctionImpl14.java new file mode 100644 index 00000000000..3ab24e7b5e6 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl14.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl14 extends DefaultJetObject implements KExtensionFunction14 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl15.java b/runtime/src/jet/KExtensionFunctionImpl15.java new file mode 100644 index 00000000000..566d9129938 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl15.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl15 extends DefaultJetObject implements KExtensionFunction15 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl16.java b/runtime/src/jet/KExtensionFunctionImpl16.java new file mode 100644 index 00000000000..fd2907ff223 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl16.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl16 extends DefaultJetObject implements KExtensionFunction16 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl17.java b/runtime/src/jet/KExtensionFunctionImpl17.java new file mode 100644 index 00000000000..e0812fb21d0 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl17.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl17 extends DefaultJetObject implements KExtensionFunction17 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl18.java b/runtime/src/jet/KExtensionFunctionImpl18.java new file mode 100644 index 00000000000..57550a892c0 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl18.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl18 extends DefaultJetObject implements KExtensionFunction18 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl19.java b/runtime/src/jet/KExtensionFunctionImpl19.java new file mode 100644 index 00000000000..b6c6112c114 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl19.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl19 extends DefaultJetObject implements KExtensionFunction19 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl2.java b/runtime/src/jet/KExtensionFunctionImpl2.java new file mode 100644 index 00000000000..59fd2514f35 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl2.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl2 extends DefaultJetObject implements KExtensionFunction2 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl20.java b/runtime/src/jet/KExtensionFunctionImpl20.java new file mode 100644 index 00000000000..b2bdfe5dd84 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl20.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl20 extends DefaultJetObject implements KExtensionFunction20 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl21.java b/runtime/src/jet/KExtensionFunctionImpl21.java new file mode 100644 index 00000000000..643d055c1d1 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl21.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl21 extends DefaultJetObject implements KExtensionFunction21 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl22.java b/runtime/src/jet/KExtensionFunctionImpl22.java new file mode 100644 index 00000000000..83cd0bfbb10 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl22.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl22 extends DefaultJetObject implements KExtensionFunction22 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl3.java b/runtime/src/jet/KExtensionFunctionImpl3.java new file mode 100644 index 00000000000..198f4bae1ac --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl3.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl3 extends DefaultJetObject implements KExtensionFunction3 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl4.java b/runtime/src/jet/KExtensionFunctionImpl4.java new file mode 100644 index 00000000000..e960468360c --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl4.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl4 extends DefaultJetObject implements KExtensionFunction4 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl5.java b/runtime/src/jet/KExtensionFunctionImpl5.java new file mode 100644 index 00000000000..65cd44c386c --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl5.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl5 extends DefaultJetObject implements KExtensionFunction5 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl6.java b/runtime/src/jet/KExtensionFunctionImpl6.java new file mode 100644 index 00000000000..e027354a87f --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl6.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl6 extends DefaultJetObject implements KExtensionFunction6 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl7.java b/runtime/src/jet/KExtensionFunctionImpl7.java new file mode 100644 index 00000000000..1069b0f99fe --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl7.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl7 extends DefaultJetObject implements KExtensionFunction7 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl8.java b/runtime/src/jet/KExtensionFunctionImpl8.java new file mode 100644 index 00000000000..e5b99668a98 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl8.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl8 extends DefaultJetObject implements KExtensionFunction8 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KExtensionFunctionImpl9.java b/runtime/src/jet/KExtensionFunctionImpl9.java new file mode 100644 index 00000000000..a25bb8d9b26 --- /dev/null +++ b/runtime/src/jet/KExtensionFunctionImpl9.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KExtensionFunctionImpl9 extends DefaultJetObject implements KExtensionFunction9 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunction0.java b/runtime/src/jet/KFunction0.java new file mode 100644 index 00000000000..fcb7bfa44eb --- /dev/null +++ b/runtime/src/jet/KFunction0.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction0 extends Function0 { +} diff --git a/runtime/src/jet/KFunction1.java b/runtime/src/jet/KFunction1.java new file mode 100644 index 00000000000..c0c389d8e70 --- /dev/null +++ b/runtime/src/jet/KFunction1.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction1 extends Function1 { +} diff --git a/runtime/src/jet/KFunction10.java b/runtime/src/jet/KFunction10.java new file mode 100644 index 00000000000..bdeef1e8539 --- /dev/null +++ b/runtime/src/jet/KFunction10.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction10 extends Function10 { +} diff --git a/runtime/src/jet/KFunction11.java b/runtime/src/jet/KFunction11.java new file mode 100644 index 00000000000..84c2ede3e6d --- /dev/null +++ b/runtime/src/jet/KFunction11.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction11 extends Function11 { +} diff --git a/runtime/src/jet/KFunction12.java b/runtime/src/jet/KFunction12.java new file mode 100644 index 00000000000..9567d73be73 --- /dev/null +++ b/runtime/src/jet/KFunction12.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction12 extends Function12 { +} diff --git a/runtime/src/jet/KFunction13.java b/runtime/src/jet/KFunction13.java new file mode 100644 index 00000000000..e6c2cda01b9 --- /dev/null +++ b/runtime/src/jet/KFunction13.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction13 extends Function13 { +} diff --git a/runtime/src/jet/KFunction14.java b/runtime/src/jet/KFunction14.java new file mode 100644 index 00000000000..62bbaf5eb8b --- /dev/null +++ b/runtime/src/jet/KFunction14.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction14 extends Function14 { +} diff --git a/runtime/src/jet/KFunction15.java b/runtime/src/jet/KFunction15.java new file mode 100644 index 00000000000..5e1ea0fa5c5 --- /dev/null +++ b/runtime/src/jet/KFunction15.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction15 extends Function15 { +} diff --git a/runtime/src/jet/KFunction16.java b/runtime/src/jet/KFunction16.java new file mode 100644 index 00000000000..92a04dcfe7d --- /dev/null +++ b/runtime/src/jet/KFunction16.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction16 extends Function16 { +} diff --git a/runtime/src/jet/KFunction17.java b/runtime/src/jet/KFunction17.java new file mode 100644 index 00000000000..dce2cd317c1 --- /dev/null +++ b/runtime/src/jet/KFunction17.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction17 extends Function17 { +} diff --git a/runtime/src/jet/KFunction18.java b/runtime/src/jet/KFunction18.java new file mode 100644 index 00000000000..aacf13c1f94 --- /dev/null +++ b/runtime/src/jet/KFunction18.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction18 extends Function18 { +} diff --git a/runtime/src/jet/KFunction19.java b/runtime/src/jet/KFunction19.java new file mode 100644 index 00000000000..44aa5459aad --- /dev/null +++ b/runtime/src/jet/KFunction19.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction19 extends Function19 { +} diff --git a/runtime/src/jet/KFunction2.java b/runtime/src/jet/KFunction2.java new file mode 100644 index 00000000000..bddca2ddc05 --- /dev/null +++ b/runtime/src/jet/KFunction2.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction2 extends Function2 { +} diff --git a/runtime/src/jet/KFunction20.java b/runtime/src/jet/KFunction20.java new file mode 100644 index 00000000000..28668c66dc2 --- /dev/null +++ b/runtime/src/jet/KFunction20.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction20 extends Function20 { +} diff --git a/runtime/src/jet/KFunction21.java b/runtime/src/jet/KFunction21.java new file mode 100644 index 00000000000..c2ea10b27c6 --- /dev/null +++ b/runtime/src/jet/KFunction21.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction21 extends Function21 { +} diff --git a/runtime/src/jet/KFunction22.java b/runtime/src/jet/KFunction22.java new file mode 100644 index 00000000000..51c6e1d8d0e --- /dev/null +++ b/runtime/src/jet/KFunction22.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction22 extends Function22 { +} diff --git a/runtime/src/jet/KFunction3.java b/runtime/src/jet/KFunction3.java new file mode 100644 index 00000000000..a3cd739ea66 --- /dev/null +++ b/runtime/src/jet/KFunction3.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction3 extends Function3 { +} diff --git a/runtime/src/jet/KFunction4.java b/runtime/src/jet/KFunction4.java new file mode 100644 index 00000000000..9f2904f6ad4 --- /dev/null +++ b/runtime/src/jet/KFunction4.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction4 extends Function4 { +} diff --git a/runtime/src/jet/KFunction5.java b/runtime/src/jet/KFunction5.java new file mode 100644 index 00000000000..46b1c50f70f --- /dev/null +++ b/runtime/src/jet/KFunction5.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction5 extends Function5 { +} diff --git a/runtime/src/jet/KFunction6.java b/runtime/src/jet/KFunction6.java new file mode 100644 index 00000000000..c32c92e6794 --- /dev/null +++ b/runtime/src/jet/KFunction6.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction6 extends Function6 { +} diff --git a/runtime/src/jet/KFunction7.java b/runtime/src/jet/KFunction7.java new file mode 100644 index 00000000000..5ab4ac10f7e --- /dev/null +++ b/runtime/src/jet/KFunction7.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction7 extends Function7 { +} diff --git a/runtime/src/jet/KFunction8.java b/runtime/src/jet/KFunction8.java new file mode 100644 index 00000000000..d345ec4bab1 --- /dev/null +++ b/runtime/src/jet/KFunction8.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction8 extends Function8 { +} diff --git a/runtime/src/jet/KFunction9.java b/runtime/src/jet/KFunction9.java new file mode 100644 index 00000000000..a16bcef42a0 --- /dev/null +++ b/runtime/src/jet/KFunction9.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KFunction9 extends Function9 { +} diff --git a/runtime/src/jet/KFunctionImpl0.java b/runtime/src/jet/KFunctionImpl0.java new file mode 100644 index 00000000000..e1a5da04d17 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl0.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl0 extends DefaultJetObject implements KFunction0 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl1.java b/runtime/src/jet/KFunctionImpl1.java new file mode 100644 index 00000000000..dcf16948b78 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl1.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl1 extends DefaultJetObject implements KFunction1 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl10.java b/runtime/src/jet/KFunctionImpl10.java new file mode 100644 index 00000000000..d7ed5e5245a --- /dev/null +++ b/runtime/src/jet/KFunctionImpl10.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl10 extends DefaultJetObject implements KFunction10 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl11.java b/runtime/src/jet/KFunctionImpl11.java new file mode 100644 index 00000000000..5954e03854c --- /dev/null +++ b/runtime/src/jet/KFunctionImpl11.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl11 extends DefaultJetObject implements KFunction11 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl12.java b/runtime/src/jet/KFunctionImpl12.java new file mode 100644 index 00000000000..2792f772f0e --- /dev/null +++ b/runtime/src/jet/KFunctionImpl12.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl12 extends DefaultJetObject implements KFunction12 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl13.java b/runtime/src/jet/KFunctionImpl13.java new file mode 100644 index 00000000000..114c34a59bd --- /dev/null +++ b/runtime/src/jet/KFunctionImpl13.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl13 extends DefaultJetObject implements KFunction13 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl14.java b/runtime/src/jet/KFunctionImpl14.java new file mode 100644 index 00000000000..085ee593d29 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl14.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl14 extends DefaultJetObject implements KFunction14 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl15.java b/runtime/src/jet/KFunctionImpl15.java new file mode 100644 index 00000000000..aa8f0a19481 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl15.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl15 extends DefaultJetObject implements KFunction15 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl16.java b/runtime/src/jet/KFunctionImpl16.java new file mode 100644 index 00000000000..57245752496 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl16.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl16 extends DefaultJetObject implements KFunction16 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl17.java b/runtime/src/jet/KFunctionImpl17.java new file mode 100644 index 00000000000..9611aa9271e --- /dev/null +++ b/runtime/src/jet/KFunctionImpl17.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl17 extends DefaultJetObject implements KFunction17 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl18.java b/runtime/src/jet/KFunctionImpl18.java new file mode 100644 index 00000000000..cc381fe02be --- /dev/null +++ b/runtime/src/jet/KFunctionImpl18.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl18 extends DefaultJetObject implements KFunction18 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl19.java b/runtime/src/jet/KFunctionImpl19.java new file mode 100644 index 00000000000..836f9e03d56 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl19.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl19 extends DefaultJetObject implements KFunction19 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl2.java b/runtime/src/jet/KFunctionImpl2.java new file mode 100644 index 00000000000..0921407f330 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl2.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl2 extends DefaultJetObject implements KFunction2 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl20.java b/runtime/src/jet/KFunctionImpl20.java new file mode 100644 index 00000000000..cf7181d9772 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl20.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl20 extends DefaultJetObject implements KFunction20 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl21.java b/runtime/src/jet/KFunctionImpl21.java new file mode 100644 index 00000000000..bfca907a72b --- /dev/null +++ b/runtime/src/jet/KFunctionImpl21.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl21 extends DefaultJetObject implements KFunction21 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl22.java b/runtime/src/jet/KFunctionImpl22.java new file mode 100644 index 00000000000..a79ae32a059 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl22.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl22 extends DefaultJetObject implements KFunction22 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl3.java b/runtime/src/jet/KFunctionImpl3.java new file mode 100644 index 00000000000..86276fa9f63 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl3.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl3 extends DefaultJetObject implements KFunction3 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl4.java b/runtime/src/jet/KFunctionImpl4.java new file mode 100644 index 00000000000..19fa3aa85d5 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl4.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl4 extends DefaultJetObject implements KFunction4 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl5.java b/runtime/src/jet/KFunctionImpl5.java new file mode 100644 index 00000000000..d933a4ab74e --- /dev/null +++ b/runtime/src/jet/KFunctionImpl5.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl5 extends DefaultJetObject implements KFunction5 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl6.java b/runtime/src/jet/KFunctionImpl6.java new file mode 100644 index 00000000000..f53ed6ca78b --- /dev/null +++ b/runtime/src/jet/KFunctionImpl6.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl6 extends DefaultJetObject implements KFunction6 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl7.java b/runtime/src/jet/KFunctionImpl7.java new file mode 100644 index 00000000000..7486a33aede --- /dev/null +++ b/runtime/src/jet/KFunctionImpl7.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl7 extends DefaultJetObject implements KFunction7 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl8.java b/runtime/src/jet/KFunctionImpl8.java new file mode 100644 index 00000000000..7bd145bc399 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl8.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl8 extends DefaultJetObject implements KFunction8 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KFunctionImpl9.java b/runtime/src/jet/KFunctionImpl9.java new file mode 100644 index 00000000000..fea18e33082 --- /dev/null +++ b/runtime/src/jet/KFunctionImpl9.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KFunctionImpl9 extends DefaultJetObject implements KFunction9 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunction0.java b/runtime/src/jet/KMemberFunction0.java new file mode 100644 index 00000000000..2fb6653f426 --- /dev/null +++ b/runtime/src/jet/KMemberFunction0.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction0 extends ExtensionFunction0 { +} diff --git a/runtime/src/jet/KMemberFunction1.java b/runtime/src/jet/KMemberFunction1.java new file mode 100644 index 00000000000..c90a3b01aba --- /dev/null +++ b/runtime/src/jet/KMemberFunction1.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction1 extends ExtensionFunction1 { +} diff --git a/runtime/src/jet/KMemberFunction10.java b/runtime/src/jet/KMemberFunction10.java new file mode 100644 index 00000000000..4fe40c7fad8 --- /dev/null +++ b/runtime/src/jet/KMemberFunction10.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction10 extends ExtensionFunction10 { +} diff --git a/runtime/src/jet/KMemberFunction11.java b/runtime/src/jet/KMemberFunction11.java new file mode 100644 index 00000000000..1906dae1bbe --- /dev/null +++ b/runtime/src/jet/KMemberFunction11.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction11 extends ExtensionFunction11 { +} diff --git a/runtime/src/jet/KMemberFunction12.java b/runtime/src/jet/KMemberFunction12.java new file mode 100644 index 00000000000..7628edd749e --- /dev/null +++ b/runtime/src/jet/KMemberFunction12.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction12 extends ExtensionFunction12 { +} diff --git a/runtime/src/jet/KMemberFunction13.java b/runtime/src/jet/KMemberFunction13.java new file mode 100644 index 00000000000..6d176c755b4 --- /dev/null +++ b/runtime/src/jet/KMemberFunction13.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction13 extends ExtensionFunction13 { +} diff --git a/runtime/src/jet/KMemberFunction14.java b/runtime/src/jet/KMemberFunction14.java new file mode 100644 index 00000000000..19c528f6bf6 --- /dev/null +++ b/runtime/src/jet/KMemberFunction14.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction14 extends ExtensionFunction14 { +} diff --git a/runtime/src/jet/KMemberFunction15.java b/runtime/src/jet/KMemberFunction15.java new file mode 100644 index 00000000000..8fd789d89cb --- /dev/null +++ b/runtime/src/jet/KMemberFunction15.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction15 extends ExtensionFunction15 { +} diff --git a/runtime/src/jet/KMemberFunction16.java b/runtime/src/jet/KMemberFunction16.java new file mode 100644 index 00000000000..c06fd9dbcab --- /dev/null +++ b/runtime/src/jet/KMemberFunction16.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction16 extends ExtensionFunction16 { +} diff --git a/runtime/src/jet/KMemberFunction17.java b/runtime/src/jet/KMemberFunction17.java new file mode 100644 index 00000000000..65cc8b8667b --- /dev/null +++ b/runtime/src/jet/KMemberFunction17.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction17 extends ExtensionFunction17 { +} diff --git a/runtime/src/jet/KMemberFunction18.java b/runtime/src/jet/KMemberFunction18.java new file mode 100644 index 00000000000..1d924567f1f --- /dev/null +++ b/runtime/src/jet/KMemberFunction18.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction18 extends ExtensionFunction18 { +} diff --git a/runtime/src/jet/KMemberFunction19.java b/runtime/src/jet/KMemberFunction19.java new file mode 100644 index 00000000000..dd543b805dd --- /dev/null +++ b/runtime/src/jet/KMemberFunction19.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction19 extends ExtensionFunction19 { +} diff --git a/runtime/src/jet/KMemberFunction2.java b/runtime/src/jet/KMemberFunction2.java new file mode 100644 index 00000000000..7fa5eabb769 --- /dev/null +++ b/runtime/src/jet/KMemberFunction2.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction2 extends ExtensionFunction2 { +} diff --git a/runtime/src/jet/KMemberFunction20.java b/runtime/src/jet/KMemberFunction20.java new file mode 100644 index 00000000000..bc879cd1e43 --- /dev/null +++ b/runtime/src/jet/KMemberFunction20.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction20 extends ExtensionFunction20 { +} diff --git a/runtime/src/jet/KMemberFunction21.java b/runtime/src/jet/KMemberFunction21.java new file mode 100644 index 00000000000..d7d74753964 --- /dev/null +++ b/runtime/src/jet/KMemberFunction21.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction21 extends ExtensionFunction21 { +} diff --git a/runtime/src/jet/KMemberFunction22.java b/runtime/src/jet/KMemberFunction22.java new file mode 100644 index 00000000000..bd93661a88f --- /dev/null +++ b/runtime/src/jet/KMemberFunction22.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction22 extends ExtensionFunction22 { +} diff --git a/runtime/src/jet/KMemberFunction3.java b/runtime/src/jet/KMemberFunction3.java new file mode 100644 index 00000000000..5d46286a2e9 --- /dev/null +++ b/runtime/src/jet/KMemberFunction3.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction3 extends ExtensionFunction3 { +} diff --git a/runtime/src/jet/KMemberFunction4.java b/runtime/src/jet/KMemberFunction4.java new file mode 100644 index 00000000000..8da009ba866 --- /dev/null +++ b/runtime/src/jet/KMemberFunction4.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction4 extends ExtensionFunction4 { +} diff --git a/runtime/src/jet/KMemberFunction5.java b/runtime/src/jet/KMemberFunction5.java new file mode 100644 index 00000000000..a75dd8817a7 --- /dev/null +++ b/runtime/src/jet/KMemberFunction5.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction5 extends ExtensionFunction5 { +} diff --git a/runtime/src/jet/KMemberFunction6.java b/runtime/src/jet/KMemberFunction6.java new file mode 100644 index 00000000000..1ff30d59e56 --- /dev/null +++ b/runtime/src/jet/KMemberFunction6.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction6 extends ExtensionFunction6 { +} diff --git a/runtime/src/jet/KMemberFunction7.java b/runtime/src/jet/KMemberFunction7.java new file mode 100644 index 00000000000..9ec6dc85145 --- /dev/null +++ b/runtime/src/jet/KMemberFunction7.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction7 extends ExtensionFunction7 { +} diff --git a/runtime/src/jet/KMemberFunction8.java b/runtime/src/jet/KMemberFunction8.java new file mode 100644 index 00000000000..4fd2bb41a3e --- /dev/null +++ b/runtime/src/jet/KMemberFunction8.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction8 extends ExtensionFunction8 { +} diff --git a/runtime/src/jet/KMemberFunction9.java b/runtime/src/jet/KMemberFunction9.java new file mode 100644 index 00000000000..660d2d73e86 --- /dev/null +++ b/runtime/src/jet/KMemberFunction9.java @@ -0,0 +1,23 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +import org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver; + +@AssertInvisibleInResolver +public interface KMemberFunction9 extends ExtensionFunction9 { +} diff --git a/runtime/src/jet/KMemberFunctionImpl0.java b/runtime/src/jet/KMemberFunctionImpl0.java new file mode 100644 index 00000000000..1aacb7fe6b6 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl0.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl0 extends DefaultJetObject implements KMemberFunction0 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl1.java b/runtime/src/jet/KMemberFunctionImpl1.java new file mode 100644 index 00000000000..0bc6de26f16 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl1.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl1 extends DefaultJetObject implements KMemberFunction1 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl10.java b/runtime/src/jet/KMemberFunctionImpl10.java new file mode 100644 index 00000000000..e124b717cfa --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl10.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl10 extends DefaultJetObject implements KMemberFunction10 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl11.java b/runtime/src/jet/KMemberFunctionImpl11.java new file mode 100644 index 00000000000..12cfb55771f --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl11.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl11 extends DefaultJetObject implements KMemberFunction11 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl12.java b/runtime/src/jet/KMemberFunctionImpl12.java new file mode 100644 index 00000000000..77fa700d188 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl12.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl12 extends DefaultJetObject implements KMemberFunction12 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl13.java b/runtime/src/jet/KMemberFunctionImpl13.java new file mode 100644 index 00000000000..e7c45126e28 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl13.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl13 extends DefaultJetObject implements KMemberFunction13 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl14.java b/runtime/src/jet/KMemberFunctionImpl14.java new file mode 100644 index 00000000000..2ec38dbe8ad --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl14.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl14 extends DefaultJetObject implements KMemberFunction14 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl15.java b/runtime/src/jet/KMemberFunctionImpl15.java new file mode 100644 index 00000000000..9b9e1bec461 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl15.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl15 extends DefaultJetObject implements KMemberFunction15 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl16.java b/runtime/src/jet/KMemberFunctionImpl16.java new file mode 100644 index 00000000000..4b68f647e3e --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl16.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl16 extends DefaultJetObject implements KMemberFunction16 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl17.java b/runtime/src/jet/KMemberFunctionImpl17.java new file mode 100644 index 00000000000..813f208af23 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl17.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl17 extends DefaultJetObject implements KMemberFunction17 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl18.java b/runtime/src/jet/KMemberFunctionImpl18.java new file mode 100644 index 00000000000..53675ced153 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl18.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl18 extends DefaultJetObject implements KMemberFunction18 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl19.java b/runtime/src/jet/KMemberFunctionImpl19.java new file mode 100644 index 00000000000..b293d26004b --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl19.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl19 extends DefaultJetObject implements KMemberFunction19 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl2.java b/runtime/src/jet/KMemberFunctionImpl2.java new file mode 100644 index 00000000000..1faf6f75bc6 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl2.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl2 extends DefaultJetObject implements KMemberFunction2 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl20.java b/runtime/src/jet/KMemberFunctionImpl20.java new file mode 100644 index 00000000000..4d46b6dc559 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl20.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl20 extends DefaultJetObject implements KMemberFunction20 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl21.java b/runtime/src/jet/KMemberFunctionImpl21.java new file mode 100644 index 00000000000..8829f0f49e2 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl21.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl21 extends DefaultJetObject implements KMemberFunction21 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl22.java b/runtime/src/jet/KMemberFunctionImpl22.java new file mode 100644 index 00000000000..8a712027c50 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl22.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl22 extends DefaultJetObject implements KMemberFunction22 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl3.java b/runtime/src/jet/KMemberFunctionImpl3.java new file mode 100644 index 00000000000..460fa59f3cd --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl3.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl3 extends DefaultJetObject implements KMemberFunction3 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl4.java b/runtime/src/jet/KMemberFunctionImpl4.java new file mode 100644 index 00000000000..b0f02af98cc --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl4.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl4 extends DefaultJetObject implements KMemberFunction4 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl5.java b/runtime/src/jet/KMemberFunctionImpl5.java new file mode 100644 index 00000000000..42a72be544f --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl5.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl5 extends DefaultJetObject implements KMemberFunction5 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl6.java b/runtime/src/jet/KMemberFunctionImpl6.java new file mode 100644 index 00000000000..c27f4b2316a --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl6.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl6 extends DefaultJetObject implements KMemberFunction6 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl7.java b/runtime/src/jet/KMemberFunctionImpl7.java new file mode 100644 index 00000000000..fcc1c8d3469 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl7.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl7 extends DefaultJetObject implements KMemberFunction7 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl8.java b/runtime/src/jet/KMemberFunctionImpl8.java new file mode 100644 index 00000000000..a54f240ec75 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl8.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl8 extends DefaultJetObject implements KMemberFunction8 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +} diff --git a/runtime/src/jet/KMemberFunctionImpl9.java b/runtime/src/jet/KMemberFunctionImpl9.java new file mode 100644 index 00000000000..9f025355f69 --- /dev/null +++ b/runtime/src/jet/KMemberFunctionImpl9.java @@ -0,0 +1,24 @@ +/* + * Copyright 2010-2013 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package jet; + +public abstract class KMemberFunctionImpl9 extends DefaultJetObject implements KMemberFunction9 { + @Override + public String toString() { + return getClass().getGenericSuperclass().toString(); + } +}