Class EnumDef.EnumDefBuilder
java.lang.Object
io.micronaut.sourcegen.model.AbstractElementBuilder<EnumDef.EnumDefBuilder>
io.micronaut.sourcegen.model.ObjectDefBuilder<EnumDef.EnumDefBuilder>
io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
- Enclosing class:
EnumDef
The enum definition builder.
- Since:
- 1.0
- Author:
- Denis Stepanov
-
Field Summary
Fields inherited from class ObjectDefBuilder
innerTypes, methods, properties, superinterfacesFields inherited from class AbstractElementBuilder
annotations, javadoc, modifiers, name, synthetic, thisInstance -
Method Summary
Modifier and TypeMethodDescriptionaddAllFieldsConstructor(Modifier... modifiers) Add a constructor for all fields and property.addConstructor(Collection<ParameterDef> parameterDefs, Modifier... modifiers) Add a constructor.addEnumConstant(EnumDef.EnumConstantDef constant) addEnumConstant(String name) addEnumConstant(String name, ExpressionDef... values) addNoFieldsConstructor(Modifier... modifiers) Add a constructor with no arguments.build()Methods inherited from class ObjectDefBuilder
addInnerType, addInnerType, addMethod, addMethods, addProperty, addSuperinterface, addSuperinterfacesMethods inherited from class AbstractElementBuilder
addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addJavadoc, addModifiers, addModifiers, overrideModifiers, synthetic, synthetic
-
Method Details
-
addField
-
addEnumConstant
-
addEnumConstant
-
addEnumConstant
-
build
-
addConstructor
public EnumDef.EnumDefBuilder addConstructor(Collection<ParameterDef> parameterDefs, Modifier... modifiers) Add a constructor.- Parameters:
parameterDefs- The fields to set in the constructormodifiers- The method modifiers- Returns:
- this
-
addAllFieldsConstructor
Add a constructor for all fields and property.- Parameters:
modifiers- The modifiers- Returns:
- this
-
addNoFieldsConstructor
Add a constructor with no arguments.- Parameters:
modifiers- The method modifiers- Returns:
- this
-