[jOOQ/jOOQ#15024] Improve Javadoc of lookupLiteral() for generated enums

This includes:

- [jOOQ/jOOQ#15025] Generate annotations on generated EnumType::getLiteral method, if so configured
This commit is contained in:
Lukas Eder 2023-05-05 09:55:54 +02:00
parent 67f9884e98
commit 72ab4f1c1c

View File

@ -3930,7 +3930,8 @@ public class JavaGenerator extends AbstractGenerator {
out.println("return literal;");
out.println("}");
out.javadoc("Lookup a value of this EnumType by its literal");
out.javadoc("Lookup a value of this EnumType by its literal. Returns <code>null</code>, if no such value could be found, {@see %s#lookupLiteral(Class, String)}.", EnumType.class);
printNullableAnnotation(out);
out.println("%sstatic %s lookupLiteral(%s literal) {", visibilityPublic(), className, String.class);
out.println("return %s.lookupLiteral(%s.class, literal);", EnumType.class, className);
out.println("}");