org.jboss.forge.parser.java
Interface EnumConstant<O extends JavaSource<O>>
- All Superinterfaces:
- AnnotationTarget<O,EnumConstant<O>>, Internal, Member<O,EnumConstant<O>>, Origin<O>, VisibilityScoped<EnumConstant<O>>
- All Known Implementing Classes:
- EnumConstantImpl
public interface EnumConstant<O extends JavaSource<O>>
- extends Member<O,EnumConstant<O>>
getName
String getName()
- Get this enum constant name.
- Specified by:
getName
in interface Member<O extends JavaSource<O>,EnumConstant<O extends JavaSource<O>>>
setName
EnumConstant<O> setName(String name)
- Set this enum constant name.
getType
String getType()
- Returns:
getQualifiedType
String getQualifiedType()
- Returns:
isType
boolean isType(Class<?> type)
- Parameters:
type
-
- Returns:
isType
boolean isType(String type)
- Parameters:
type
-
- Returns:
setType
EnumConstant<O> setType(Class<?> clazz)
- Parameters:
clazz
-
- Returns:
setType
EnumConstant<O> setType(String type)
- Parameters:
type
-
- Returns:
setType
EnumConstant<O> setType(JavaSource<?> entity)
- Parameters:
entity
-
- Returns:
getStringInitializer
String getStringInitializer()
- Returns:
getLiteralInitializer
String getLiteralInitializer()
- Returns:
setLiteralInitializer
EnumConstant<O> setLiteralInitializer(String value)
- Parameters:
value
-
- Returns:
setStringInitializer
EnumConstant<O> setStringInitializer(String value)
- Parameters:
value
-
- Returns:
getInternal
Object getInternal()
- Description copied from interface:
Internal
- Returns the implementation-specific Object representing
this
. Do not call this method unless
you are willing to risk breaking backwards compatibility if future versions do not use the same internal object
implementations.
- Specified by:
getInternal
in interface Internal
Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.