Package org.jboss.forge.roaster.model
Interface JavaEnum<O extends JavaEnum<O>>
-
- All Superinterfaces:
AnnotationTarget<O>,FieldHolder<O>,InterfaceCapable,Internal,JavaDocCapable<O>,JavaType<O>,MemberHolder<O>,MethodHolder<O>,Named,Origin<O>,Packaged<O>,PropertyHolder<O>,StaticCapable,TypeHolder<O>,VisibilityScoped
- All Known Subinterfaces:
JavaEnumSource
public interface JavaEnum<O extends JavaEnum<O>> extends JavaType<O>, PropertyHolder<O>, TypeHolder<O>, StaticCapable
- Author:
- Lincoln Baxter, III
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EnumConstant<O>getEnumConstant(java.lang.String name)Return theEnumConstantwith the given name, or return null if no such constant exists.java.util.List<? extends EnumConstant<O>>getEnumConstants()Return all declaredEnumConstanttypes for thisJavaEnum-
Methods inherited from interface org.jboss.forge.roaster.model.AnnotationTarget
getAnnotation, getAnnotation, getAnnotations, hasAnnotation, hasAnnotation
-
Methods inherited from interface org.jboss.forge.roaster.model.FieldHolder
getField, getFields, hasField, hasField
-
Methods inherited from interface org.jboss.forge.roaster.model.InterfaceCapable
getInterfaces, hasInterface, hasInterface, hasInterface
-
Methods inherited from interface org.jboss.forge.roaster.Internal
getInternal
-
Methods inherited from interface org.jboss.forge.roaster.model.JavaDocCapable
getJavaDoc, hasJavaDoc
-
Methods inherited from interface org.jboss.forge.roaster.model.JavaType
getCanonicalName, getEnclosingType, getQualifiedName, getSyntaxErrors, hasSyntaxErrors, isAnnotation, isClass, isEnum, isInterface, toUnformattedString
-
Methods inherited from interface org.jboss.forge.roaster.model.MemberHolder
getMembers
-
Methods inherited from interface org.jboss.forge.roaster.model.MethodHolder
getMethod, getMethod, getMethod, getMethods, hasMethod, hasMethodSignature, hasMethodSignature, hasMethodSignature, hasMethodSignature
-
Methods inherited from interface org.jboss.forge.roaster.model.Packaged
getPackage, isDefaultPackage
-
Methods inherited from interface org.jboss.forge.roaster.model.PropertyHolder
getProperties, getProperties, getProperty, hasProperty, hasProperty
-
Methods inherited from interface org.jboss.forge.roaster.model.StaticCapable
isStatic
-
Methods inherited from interface org.jboss.forge.roaster.model.TypeHolder
getNestedType, getNestedTypes, hasNestedType, hasNestedType, hasNestedType
-
Methods inherited from interface org.jboss.forge.roaster.model.VisibilityScoped
getVisibility, isPackagePrivate, isPrivate, isProtected, isPublic
-
-
-
-
Method Detail
-
getEnumConstant
EnumConstant<O> getEnumConstant(java.lang.String name)
Return theEnumConstantwith the given name, or return null if no such constant exists.- Parameters:
name-- Returns:
-
getEnumConstants
java.util.List<? extends EnumConstant<O>> getEnumConstants()
Return all declaredEnumConstanttypes for thisJavaEnum
-
-