public class EnumerationIdImpl extends AbstractTypeId implements EnumerationId
ElementId.ElementIdComparator
BAG, BAG_NAME, BAG_TYPE_NAME, BOOLEAN, BOOLEAN_NAME, CLASS_NAME, COLLECTION, COLLECTION_NAME, COLLECTION_TYPE_NAME, DATA_TYPE_NAME, ENUMERATION_NAME, INTEGER, INTEGER_NAME, INTEGER_RANGE, INTEGER_RANGE_NAME, LAMBDA_TYPE_NAME, MAP, MAP_ENTRY, MAP_ENTRY_NAME, MAP_NAME, MAP_TYPE_NAME, METACLASS_NAME, NULL_STRING_ARRAY, NULL_TUPLE_PART_ID_ARRAY, NULL_TYPE_ID_ARRAY, OCL_ANY, OCL_ANY_NAME, OCL_COMPARABLE, OCL_COMPARABLE_NAME, OCL_ENUMERATION, OCL_ENUMERATION_NAME, OCL_INVALID, OCL_INVALID_NAME, OCL_SELF, OCL_SELF_NAME, OCL_STEREOTYPE_NAME, OCL_SUMMABLE, OCL_SUMMABLE_NAME, OCL_VOID, OCL_VOID_NAME, OPERATION_NAME, ORDERED_COLLECTION, ORDERED_COLLECTION_NAME, ORDERED_SET, ORDERED_SET_NAME, ORDERED_SET_TYPE_NAME, PRIMITIVE_TYPE_NAME, PROPERTY_NAME, REAL, REAL_NAME, SEQUENCE, SEQUENCE_NAME, SEQUENCE_TYPE_NAME, SET, SET_NAME, SET_TYPE_NAME, STRING, STRING_NAME, T_1, T_2, T_3, TUPLE_NAME, TUPLE_TYPE_NAME, UNIQUE_COLLECTION, UNIQUE_COLLECTION_NAME, UNLIMITED_NATURAL, UNLIMITED_NATURAL_NAME
Constructor and Description |
---|
EnumerationIdImpl(PackageId parent,
String name) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(IdVisitor<R> visitor) |
String |
getDisplayName()
Return a simple name for diagnostics.
|
EnumerationLiteralId |
getEnumerationLiteralId(String name)
Return the typeId for anEnumerationLiteral of this typeId.
|
String |
getMetaTypeName() |
String |
getName() |
PackageId |
getParent() |
int |
hashCode() |
String |
toString() |
getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
equals, getLiteralName
getLiteralName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
public String getDisplayName()
ElementId
getDisplayName
in interface ElementId
public EnumerationLiteralId getEnumerationLiteralId(String name)
EnumerationId
Throws UnsupportedException for typeIds such as Primitive Types that may not have enumeration literals.
getEnumerationLiteralId
in interface EnumerationId
getEnumerationLiteralId
in class AbstractTypeId
public String getMetaTypeName()
getMetaTypeName
in interface TypeId
getMetaTypeName
in class AbstractTypeId
public String getName()
getName
in interface NestedTypeId
public PackageId getParent()
getParent
in interface NestedTypeId
public final int hashCode()
hashCode
in class AbstractElementId
public String toString()
toString
in class AbstractElementId
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.