Class EnumGenUtils

java.lang.Object
io.micronaut.sourcegen.bytecode.EnumGenUtils

@Internal public class EnumGenUtils extends Object
The enum generator utils.
Since:
1.5
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isEnum(io.micronaut.sourcegen.model.ClassDef classDef)
    Is enum class.
    static boolean
    isEnumField(io.micronaut.sourcegen.model.ObjectDef objectDef, io.micronaut.sourcegen.model.FieldDef fieldDef)
    Is enum field.
    static io.micronaut.sourcegen.model.ClassDef
    toClassDef(io.micronaut.sourcegen.model.EnumDef enumDef)
    Generate the ClassDef from EnumDef.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EnumGenUtils

      public EnumGenUtils()
  • Method Details

    • toClassDef

      public static io.micronaut.sourcegen.model.ClassDef toClassDef(io.micronaut.sourcegen.model.EnumDef enumDef)
      Generate the ClassDef from EnumDef.
      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 def
      fieldDef - 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