Package pl.metaprogramming.codegen.java
Class EnumItemCm
-
- All Implemented Interfaces:
public final class EnumItemCm
-
-
Field Summary
Fields Modifier and Type Field Description private ClassCdownerClassprivate Stringnameprivate Stringdescriptionprivate ValueCmvalueprivate List<AnnotationCm>annotations
-
Constructor Summary
Constructors Constructor Description EnumItemCm(ClassCd ownerClass, String name)EnumItemCm(ClassCd ownerClass, String name, String description, ValueCm value, List<AnnotationCm> annotations)
-
Method Summary
Modifier and Type Method Description final ClassCdgetOwnerClass()final UnitsetOwnerClass(ClassCd ownerClass)final StringgetName()final UnitsetName(String name)final StringgetDescription()final UnitsetDescription(String description)final ValueCmgetValue()final UnitsetValue(ValueCm value)final List<AnnotationCm>getAnnotations()final UnitsetAnnotations(List<AnnotationCm> annotations)final EnumItemCmvalue(String value)final EnumItemCmdescription(String description)final UnitcollectDependencies(Dependencies dependencies)StringtoString()-
-
Method Detail
-
getOwnerClass
final ClassCd getOwnerClass()
-
setOwnerClass
final Unit setOwnerClass(ClassCd ownerClass)
-
getDescription
final String getDescription()
-
setDescription
final Unit setDescription(String description)
-
getAnnotations
final List<AnnotationCm> getAnnotations()
-
setAnnotations
final Unit setAnnotations(List<AnnotationCm> annotations)
-
value
final EnumItemCm value(String value)
-
description
final EnumItemCm description(String description)
-
collectDependencies
final Unit collectDependencies(Dependencies dependencies)
-
-
-
-