public class GeneralizedClassIdImpl extends GeneralizedNestedTypeIdImpl implements ClassId
AbstractElementId.OperationIdsMap, AbstractElementId.PropertyIdsMap
ElementId.ElementIdComparator
parent
name
hashCode, templateParameters
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
NULL_TEMPLATEABLE_ID_ARRAY
Constructor and Description |
---|
GeneralizedClassIdImpl(PackageId parent,
int templateParameters,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(IdVisitor<R> visitor) |
java.lang.String |
getMetaTypeName() |
createSpecializedId, getDisplayName, getGeneralizedId, getParent, specialize, toString
getOperationId, getPropertyId
getName
getEnumerationLiteralId, getSpecializedId, getSpecializedId, getTemplateParameterId, getTemplateParameters, hashCode
equals, getLiteralName
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getName, getParent
getLiteralName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
getDisplayName
getLiteralName, getName, getSpecializedId, getTemplateParameters
public GeneralizedClassIdImpl(@NonNull PackageId parent, int templateParameters, @NonNull java.lang.String name)
public <R> R accept(@NonNull IdVisitor<R> visitor)
@NonNull public java.lang.String getMetaTypeName()
getMetaTypeName
in interface TemplateableId
getMetaTypeName
in interface TypeId