The name of the Java enum
The package of the Java enum
The access level of the Java enum
Optional
implements_Any interfaces the enum implements
Optional
isWhether this is a nested enum
Optional
annotationsEnum annotations
Optional
javadocDocumentation/JavaDoc for the enum
Optional
valuesSimple string values for enum constants
Optional
constantsEnum constants with values
Interface defining the arguments required to create a new Enum instance.
Args