public class SpecializedCollectionTypeIdImpl extends AbstractSpecializedIdImpl<CollectionTypeId> implements CollectionTypeId
AbstractElementId.OperationIdsMap, AbstractElementId.PropertyIdsMap
generalizedId, templateBindings
hashCode, templateParameters
BAG, BAG_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, METACLASS, 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_INVALID, OCL_INVALID_NAME, OCL_SELF, OCL_SELF_NAME, OCL_SUMMABLE, OCL_SUMMABLE_NAME, OCL_VOID, OCL_VOID_NAME, OPERATION_NAME, ORDERED_SET, ORDERED_SET_NAME, PRIMITIVE_TYPE_NAME, PROPERTY_NAME, REAL, REAL_NAME, SEQUENCE, SEQUENCE_NAME, SET, SET_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 |
---|
SpecializedCollectionTypeIdImpl(CollectionTypeId generalizedId,
BindingsId templateBindings) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(IdVisitor<R> visitor) |
protected CollectionTypeId |
createSpecializedId(BindingsId templateBindings) |
TypeId |
getElementTypeId() |
CollectionTypeId |
specialize(BindingsId templateBindings) |
getDisplayName, getGeneralizedId, getMetaTypeName, getName, getTemplateBindings
getEnumerationLiteralId, getOperationId, getPropertyId, getSpecializedId, getSpecializedId, getTemplateParameterId, getTemplateParameters, hashCode
equals, getLiteralName, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getGeneralizedId, getMetaTypeName, getSpecializedId, getSpecializedId
getName
getLiteralName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters
getDisplayName
getLiteralName, getName, getTemplateParameters
public SpecializedCollectionTypeIdImpl(@NonNull CollectionTypeId generalizedId, @NonNull BindingsId templateBindings)
@Nullable public <R> R accept(@NonNull IdVisitor<R> visitor)
@NonNull protected CollectionTypeId createSpecializedId(@NonNull BindingsId templateBindings)
createSpecializedId
in class AbstractTemplateableIdImpl<CollectionTypeId>
@NonNull public TypeId getElementTypeId()
getElementTypeId
in interface CollectionTypeId
@NonNull public CollectionTypeId specialize(@NonNull BindingsId templateBindings)
specialize
in interface TypeId