LeafInfo<T,C>, Locatable, MaybeElement<T,C>, NonElement<T,C>, TypeInfo<T,C>RuntimeEnumLeafInfopublic interface EnumLeafInfo<T,C> extends LeafInfo<T,C>
NonElement that represents an Enum class.ANYTYPE_NAME| Modifier and Type | Method | 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. |
java.lang.Iterable<? extends EnumConstant> |
getConstants() |
Returns the read-only list of enumeration constants.
|
getLocation, getUpstreamasElement, getElementName, isElementgetTypeName, isSimpleTypecanBeReferencedByIDREF, getTypeC 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
}
java.lang.Iterable<? extends EnumConstant> getConstants()
Copyright © 2018 Oracle Corporation. All rights reserved.