Package io.micronaut.sourcegen.bytecode
Class EnumGenUtils
java.lang.Object
io.micronaut.sourcegen.bytecode.EnumGenUtils
The enum generator utils.
- Since:
- 1.5
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisEnum(io.micronaut.sourcegen.model.ClassDef classDef) Is enum class.static booleanisEnumField(io.micronaut.sourcegen.model.ObjectDef objectDef, io.micronaut.sourcegen.model.FieldDef fieldDef) Is enum field.static io.micronaut.sourcegen.model.ClassDeftoClassDef(io.micronaut.sourcegen.model.EnumDef enumDef) Generate theClassDeffromEnumDef.
-
Constructor Details
-
EnumGenUtils
public EnumGenUtils()
-
-
Method Details
-
toClassDef
public static io.micronaut.sourcegen.model.ClassDef toClassDef(io.micronaut.sourcegen.model.EnumDef enumDef) Generate theClassDeffromEnumDef.- Parameters:
enumDef- The enum def- Returns:
- The class definition
-
isEnumField
public static boolean isEnumField(io.micronaut.sourcegen.model.ObjectDef objectDef, io.micronaut.sourcegen.model.FieldDef fieldDef) Is enum field.- Parameters:
objectDef- The object deffieldDef- The field- Returns:
- true if is an enum field
-
isEnum
public static boolean isEnum(io.micronaut.sourcegen.model.ClassDef classDef) Is enum class.- Parameters:
classDef- The class def- Returns:
- true if the enum class
-