public interface EnumLeafInfo<T,C> extends LeafInfo<T,C>
NonElement that represents an Enum class.ANYTYPE_NAME| Modifier and Type | Method and Description |
|---|---|
NonElement<T,C> |
getBaseType()
Returns the base type of the enumeration.
|
C |
getClazz()
The same as
TypeInfo.getType() but an EnumLeafInfo
is guaranteed to represent an enum declaration, which is a
kind of a class declaration. |
Iterable<? extends EnumConstant> |
getConstants()
Returns the read-only list of enumeration constants.
|
asElement, getElementName, isElementgetTypeName, isSimpleTypecanBeReferencedByIDREF, getTypegetLocation, getUpstreamC getClazz()
TypeInfo.getType() but an EnumLeafInfo
is guaranteed to represent an enum declaration, which is a
kind of a class declaration.NonElement<T,C> getBaseType()
For example, with the following enum class, this method
returns BuiltinLeafInfo for Integer.
&XmlEnum(Integer.class)
enum Foo {
&XmlEnumValue("1")
ONE,
&XmlEnumValue("2")
TWO
}
Iterable<? extends EnumConstant> getConstants()
Copyright © 2018 JBoss by Red Hat. All rights reserved.