public interface JavaEnumSource extends JavaEnum<JavaEnumSource>, JavaSource<JavaEnumSource>, InterfaceCapableSource<JavaEnumSource>, FieldHolderSource<JavaEnumSource>, MethodHolderSource<JavaEnumSource>, PropertyHolderSource<JavaEnumSource>, TypeHolderSource<JavaEnumSource>, StaticCapableSource<JavaEnumSource>
enum source file as an in-memory modifiable element. See Roaster for various
options in generating JavaEnumSource instances.| Modifier and Type | Method and Description |
|---|---|
EnumConstantSource |
addEnumConstant()
Add a new
EnumConstant |
EnumConstantSource |
addEnumConstant(String declaration)
Add a new
EnumConstant using the given declaration. |
EnumConstantSource |
getEnumConstant(String name)
Return the
EnumConstant with the given name, or return null if no such constant exists. |
List<EnumConstantSource> |
getEnumConstants()
Return all declared
EnumConstant types for this JavaEnum |
getEnclosingTypegetCanonicalName, getQualifiedName, getSyntaxErrors, hasSyntaxErrors, isAnnotation, isClass, isEnum, isInterface, toUnformattedStringsetDefaultPackage, setPackagegetPackage, isDefaultPackageaddImport, addImport, addImport, addImport, addImport, getImport, getImport, getImport, getImport, getImports, hasImport, hasImport, hasImport, hasImport, removeImport, removeImport, removeImport, removeImport, requiresImport, requiresImport, resolveTypesetNamesetPackagePrivate, setPrivate, setProtected, setPublic, setVisibilitygetVisibility, isPackagePrivate, isPrivate, isProtected, isPublicaddAnnotation, addAnnotation, addAnnotation, getAnnotation, getAnnotation, getAnnotations, removeAllAnnotations, removeAnnotationhasAnnotation, hasAnnotationgetInternalgetJavaDoc, removeJavaDochasJavaDocaddInterface, addInterface, addInterface, implementInterface, implementInterface, removeInterface, removeInterface, removeInterfaceaddProperty, addProperty, addProperty, getProperties, getProperties, getProperty, removePropertyhasProperty, hasPropertyaddMethod, addMethod, addMethod, addMethod, getMethod, getMethod, getMethod, getMethods, removeMethodhasMethod, hasMethodSignature, hasMethodSignature, hasMethodSignature, hasMethodSignatureaddField, addField, getField, getFields, removeFieldhasField, hasFieldgetMembersaddNestedType, addNestedType, addNestedType, getNestedType, getNestedTypes, removeNestedTypehasNestedType, hasNestedType, hasNestedTypesetStaticisStaticEnumConstantSource getEnumConstant(String name)
EnumConstant with the given name, or return null if no such constant exists.getEnumConstant in interface JavaEnum<JavaEnumSource>name - List<EnumConstantSource> getEnumConstants()
EnumConstant types for this JavaEnumgetEnumConstants in interface JavaEnum<JavaEnumSource>EnumConstantSource addEnumConstant()
EnumConstantEnumConstantSource addEnumConstant(String declaration)
EnumConstant using the given declaration.Copyright © 2017 JBoss by Red Hat. All rights reserved.