Fixed visibilities, added "val" and package line in TuplesAndFunctionsGenerator.

This commit is contained in:
Evgeny Gerashchenko
2012-05-08 23:26:10 +04:00
parent 647a5455e1
commit b6bcce2c8a
4 changed files with 81 additions and 73 deletions
@@ -26,9 +26,9 @@ public class TuplesAndFunctionsGenerator {
private static void generateTuples(PrintStream out, int count) {
generated(out);
out.println("class Tuple0() {}");
out.println("public class Tuple0() {}");
for (int i = 1; i < count; i++) {
out.print("class Tuple" + i);
out.print("public class Tuple" + i);
out.print("<");
for (int j = 1; j <= i; j++) {
out.print("out T" + j);
@@ -39,7 +39,7 @@ public class TuplesAndFunctionsGenerator {
out.print(">");
out.print("(");
for (int j = 1; j <= i; j++) {
out.print("_" + j + ": " + "T" + j);
out.print("public val _" + j + ": " + "T" + j);
if (j < i) {
out.print(", ");
}
@@ -52,7 +52,7 @@ public class TuplesAndFunctionsGenerator {
private static void generateFunctions(PrintStream out, int count, boolean extension) {
generated(out);
for (int i = 0; i < count; i++) {
out.print("trait Function" + i);
out.print("public trait " + (extension ? "ExtensionFunction" : "Function") + i);
out.print("<");
if (extension) {
out.print("in T");
@@ -82,6 +82,8 @@ public class TuplesAndFunctionsGenerator {
out.println("// Generated by " + TuplesAndFunctionsGenerator.class.getCanonicalName());
out.println("// NOTE: this code is not loaded for JetStandardLibrary, but its equivalent is manually created in JetStandardClasses");
out.println();
out.println("package jet");
out.println();
}
public static void main(String[] args) throws FileNotFoundException {