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, isElement
getTypeName, isSimpleType
canBeReferencedByIDREF, getType
getLocation, getUpstream
C 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 © 2021 JBoss by Red Hat. All rights reserved.