class EnumJClassDef extends AbstractJClassDef implements JClassItem
JClassItem.Kind| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,ImplJEnumConstant> |
constants |
SMART_NAME_SORT| Constructor and Description |
|---|
EnumJClassDef(int mods,
AbstractJClassDef enclosingClass,
java.lang.String name) |
EnumJClassDef(int mods,
ImplJSourceFile classFile,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
JEnumConstant |
_enum(java.lang.String name)
Add an enum constant.
|
JClassDef |
_extends(java.lang.Class<?> clazz)
Add an
extends type to this type. |
JClassDef |
_extends(JType type)
Add an
extends type to this type. |
JClassDef |
_extends(java.lang.String name)
Add an
extends type to this type. |
(package private) Tokens.$KW |
designation() |
JClassItem.Kind |
getItemKind()
Get the kind of item.
|
java.lang.String |
getName()
Get the name of this element, if there is one.
|
(package private) void |
writeContent(SourceFileWriter sourceFileWriter) |
_class, _class, _enum, _enum, _implements, _implements, _implements, _interface, _interface, add, add, annotationInterface, annotationInterface, blankLine, constructor, constructor, erasedType, field, field, field, field, field, field, field, genericType, getClassFile, getContent, getEnclosingClass, getExtends, getImplements, getMemberIndentation, getModifiers, getMods, hasAllModifiers, hasAnyModifier, hasInterfaceStyleExtends, init, init, method, method, method, method, methodCanHaveBody, section, staticInit, staticInit, supportsCompactInitOnly, typeParam, write, writeClassHeader, writeContentBlocktypeParams, typeParamsToArgs, writeTypeParamsannotate, annotate, annotate, writeAnnotationsdeprecated, docComment, writeDocCommentsblockComment, lineComment, writeCommentsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetModifiers, hasAllModifiers, hasAnyModifierannotate, annotate, annotatedeprecated, docCommenttypeParamsblockComment, lineCommentprivate final java.util.Map<java.lang.String,ImplJEnumConstant> constants
EnumJClassDef(int mods,
ImplJSourceFile classFile,
java.lang.String name)
EnumJClassDef(int mods,
AbstractJClassDef enclosingClass,
java.lang.String name)
Tokens.$KW designation()
designation in class AbstractJClassDefpublic JEnumConstant _enum(java.lang.String name)
JClassDef_enum in interface JClassDef_enum in class AbstractJClassDefname - the constant namepublic JClassDef _extends(java.lang.String name)
JClassDefextends type to this type._extends in interface JClassDef_extends in class AbstractJClassDefname - the type namepublic JClassDef _extends(JType type)
JClassDefextends type to this type._extends in interface JClassDef_extends in class AbstractJClassDeftype - the typepublic JClassDef _extends(java.lang.Class<?> clazz)
JClassDefextends type to this type._extends in interface JClassDef_extends in class AbstractJClassDefclazz - the typevoid writeContent(SourceFileWriter sourceFileWriter) throws java.io.IOException
writeContent in class AbstractJClassDefjava.io.IOExceptionpublic JClassItem.Kind getItemKind()
JClassItemgetItemKind in interface JClassItempublic java.lang.String getName()
JClassItemgetName in interface JClassItemgetName in class AbstractJClassDefnull if there is none