public class GeneralizedTupleTypeIdImpl extends AbstractTypeId implements TupleTypeId, WeakHashMapOfListOfWeakReference3.MatchableId<String,TuplePartId[]>
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 |
---|
GeneralizedTupleTypeIdImpl(IdManager idManager,
Integer hashCode,
String name,
TuplePartId[] orderedPartIds) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(IdVisitor<R> visitor) |
String |
getDisplayName()
Return a simple name for diagnostics.
|
TupleTypeId |
getGeneralizedId() |
String |
getMetaTypeName() |
String |
getName() |
TuplePartId |
getPartId(String name) |
TuplePartId[] |
getPartIds() |
int |
hashCode() |
boolean |
matches(String thatName,
TuplePartId[] thoseOrderedParts) |
getEnumerationLiteralId, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
equals, getLiteralName, toString
getLiteralName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters, specialize
public GeneralizedTupleTypeIdImpl(IdManager idManager, Integer hashCode, String name, TuplePartId[] orderedPartIds)
public String getDisplayName()
ElementId
getDisplayName
in interface ElementId
public TupleTypeId getGeneralizedId()
public String getMetaTypeName()
getMetaTypeName
in interface TypeId
getMetaTypeName
in class AbstractTypeId
public String getName()
getName
in interface TupleTypeId
public TuplePartId getPartId(String name)
getPartId
in interface TupleTypeId
public TuplePartId[] getPartIds()
getPartIds
in interface TupleTypeId
public final int hashCode()
hashCode
in class AbstractElementId
public boolean matches(String thatName, TuplePartId[] thoseOrderedParts)
matches
in interface WeakHashMapOfListOfWeakReference3.MatchableId<String,TuplePartId[]>
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.