public abstract class GeneralizedTypeIdImpl<T extends TemplateableId> extends AbstractGeneralizedIdImpl<T> implements TemplateableTypeId
AbstractElementId.OperationIdsMap, AbstractElementId.PropertyIdsMap
ElementId.ElementIdComparator
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
Modifier | Constructor and Description |
---|---|
protected |
GeneralizedTypeIdImpl(int hashCode,
int templateParameters,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
OperationId |
getOperationId(int templateParameters,
java.lang.String name,
ParametersId parametersId)
Return the OperationId for an Operation of this typeId.
|
PropertyId |
getPropertyId(java.lang.String name)
Return the PropertyId for a Property of this typeId.
|
getName
createSpecializedId, getEnumerationLiteralId, getSpecializedId, getSpecializedId, getTemplateParameterId, getTemplateParameters, hashCode
equals, getLiteralName, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLiteralName, getMetaTypeName, getTemplateParameterId, getTemplateParameters, specialize
getGeneralizedId, getLiteralName, getMetaTypeName, getName, getSpecializedId, getTemplateParameters
accept, getDisplayName
protected GeneralizedTypeIdImpl(int hashCode, int templateParameters, @NonNull java.lang.String name)
@NonNull public OperationId getOperationId(int templateParameters, @NonNull java.lang.String name, @NonNull ParametersId parametersId)
TypeId
Throws UnsupportedException for typeIds such as Primitive Types that may not have operations.
getOperationId
in interface TypeId
getOperationId
in class AbstractTemplateableIdImpl<T extends TemplateableId>
@NonNull public PropertyId getPropertyId(@NonNull java.lang.String name)
TypeId
Throws UnsupportedException for typeIds such as Primitive Types that may not have properties.
getPropertyId
in interface TypeId
getPropertyId
in class AbstractTemplateableIdImpl<T extends TemplateableId>