Class XmlEnumBuilder
-
- All Implemented Interfaces:
-
pl.metaprogramming.codegen.java.base.IClassCmBuilder
public final class XmlEnumBuilder extends EnumBuilder<XmlEnumType>
-
-
Field Summary
Fields Modifier and Type Field Description private BuildContext<XmlEnumType>
context
private Integer
priority
private CodeBuffer
codeBuf
private final ClassCm
classCm
private ClassKind
kind
private final XmlEnumType
model
private final Object
classType
private final CodegenParams
params
private final JavaNameMapper
nameMapper
private ClassCd
superClass
private final ClassCmMethods
methods
private final ClassCmFields
fields
-
Constructor Summary
Constructors Constructor Description XmlEnumBuilder()
-
Method Summary
Modifier and Type Method Description Unit
makeImplementation()
EnumItemCm
addEnumItem(String value)
-
Methods inherited from class pl.metaprogramming.codegen.java.base.ClassCmBuilderTemplate
addAnnotation, addGenericParams, classLocator, getClass, getClass, getClassCm, getClassType, getCodeBuf, getContext, getFieldName, getFields, getKind, getMethods, getModel, getNameMapper, getParams, getPriority, getSuperClass, implementationOf, implementationOf, make, makeDeclaration, makeDecoration, makeDecoration, makeImplementation, params, priority, setCodeBuf, setComment, setContext, setKind, setPriority, setSuperClass
-
Methods inherited from class pl.metaprogramming.codegen.java.builders.EnumBuilder
makeDeclaration
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
makeImplementation
Unit makeImplementation()
-
addEnumItem
EnumItemCm addEnumItem(String value)
-
-
-
-