public class GeneralizedLambdaTypeIdImpl extends AbstractGeneralizedIdImpl<LambdaTypeId> implements LambdaTypeId, WeakHashMapOfListOfWeakReference3.MatchableId<String,ParametersId>
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
NULL_TEMPLATEABLE_ID_ARRAY
Constructor and Description |
---|
GeneralizedLambdaTypeIdImpl(Integer hashCode,
String name,
ParametersId parametersId) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(IdVisitor<R> visitor) |
String |
getDisplayName()
Return a simple name for diagnostics.
|
LambdaTypeId |
getGeneralizedId() |
String |
getMetaTypeName() |
ParametersId |
getParametersId() |
boolean |
matches(String thatName,
ParametersId thatParametersId) |
LambdaTypeId |
specialize(BindingsId templateBindings) |
getName
getEnumerationLiteralId, getOperationId, getPropertyId, getSpecializedId, getSpecializedId, getTemplateParameterId, getTemplateParameters, hashCode
equals, getLiteralName, toString
getLiteralName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters
getLiteralName, getName, getSpecializedId, getTemplateParameters
public GeneralizedLambdaTypeIdImpl(Integer hashCode, String name, ParametersId parametersId)
public String getDisplayName()
ElementId
getDisplayName
in interface ElementId
public LambdaTypeId getGeneralizedId()
getGeneralizedId
in interface TemplateableId
public String getMetaTypeName()
getMetaTypeName
in interface TemplateableId
getMetaTypeName
in interface TypeId
public ParametersId getParametersId()
getParametersId
in interface LambdaTypeId
public boolean matches(String thatName, ParametersId thatParametersId)
matches
in interface WeakHashMapOfListOfWeakReference3.MatchableId<String,ParametersId>
public LambdaTypeId specialize(BindingsId templateBindings)
specialize
in interface TypeId
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.