public class GeneralizedLambdaTypeIdImpl extends AbstractGeneralizedIdImpl<LambdaTypeId> implements LambdaTypeId, WeakHashMapOfListOfWeakReference3.MatchableId<String,ParametersId>
ElementId.ElementIdComparatorBAG, 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_NAMENULL_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) |
getNamegetEnumerationLiteralId, getOperationId, getPropertyId, getSpecializedId, getSpecializedId, getTemplateParameterId, getTemplateParameters, hashCodeequals, getLiteralName, toStringgetLiteralName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParametersgetLiteralName, getName, getSpecializedId, getTemplateParameterspublic GeneralizedLambdaTypeIdImpl(Integer hashCode, String name, ParametersId parametersId)
public String getDisplayName()
ElementIdgetDisplayName in interface ElementIdpublic LambdaTypeId getGeneralizedId()
getGeneralizedId in interface TemplateableIdpublic String getMetaTypeName()
getMetaTypeName in interface TemplateableIdgetMetaTypeName in interface TypeIdpublic ParametersId getParametersId()
getParametersId in interface LambdaTypeIdpublic boolean matches(String thatName, ParametersId thatParametersId)
matches in interface WeakHashMapOfListOfWeakReference3.MatchableId<String,ParametersId>public LambdaTypeId specialize(BindingsId templateBindings)
specialize in interface TypeIdCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.