[jOOQ/jOOQ#6248] Better formatting of no args functions

This commit is contained in:
Lukas Eder 2020-05-18 10:45:12 +02:00
parent 565ad6a83c
commit 8dc3bb491c

View File

@ -6316,15 +6316,18 @@ public class JavaGenerator extends AbstractGenerator {
out.javadoc("Get <code>%s</code> as a field.", function.getQualifiedOutputName());
if (scala)
out.println("def %s(", methodName);
out.print("def %s(", methodName);
else if (kotlin)
out.println("fun %s(", methodName);
out.print("fun %s(", methodName);
else
out.println("public static %s<%s> %s(",
out.print("public static %s<%s> %s(",
function.isAggregate() ? AggregateFunction.class : Field.class,
functionType,
methodName);
if (!function.getInParameters().isEmpty())
out.println();
printParameterDeclarations(out, function.getInParameters(), parametersAsField, " ");
if (scala) {
@ -6388,11 +6391,14 @@ public class JavaGenerator extends AbstractGenerator {
out.javadoc("Get <code>%s</code> as a table.", function.getQualifiedOutputName());
if (scala)
out.println("def %s(", methodName);
out.print("def %s(", methodName);
else if (kotlin)
out.println("fun %s(", methodName);
out.print("fun %s(", methodName);
else
out.println("public static %s %s(", className, methodName);
out.print("public static %s %s(", className, methodName);
if (!function.getParameters().isEmpty())
out.println();
printParameterDeclarations(out, function.getParameters(), parametersAsField, " ");
@ -6504,7 +6510,7 @@ public class JavaGenerator extends AbstractGenerator {
else if (kotlin)
out.println("%s%s: %s", separator, configurationArgument, Configuration.class);
else
out.println("%s %s", separator, Configuration.class, configurationArgument);
out.println("%s%s %s", separator, Configuration.class, configurationArgument);
separator = ", ";
}
@ -6519,11 +6525,11 @@ public class JavaGenerator extends AbstractGenerator {
final String paramMember = getStrategy().getJavaMemberName(parameter);
if (scala)
out.print("%s%s : %s", separator, paramMember, paramType);
out.println("%s%s : %s", separator, paramMember, paramType);
else if (kotlin)
out.print("%s%s: %s?", separator, paramMember, paramType);
out.println("%s%s: %s?", separator, paramMember, paramType);
else
out.print("%s%s %s", separator, paramType, paramMember);
out.println("%s%s %s", separator, paramType, paramMember);
separator = ", ";
}