public class TemplateBindingImpl extends AbstractTypeId implements TemplateBinding
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 |
---|
TemplateBindingImpl(TemplateParameter templateParameter) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(IdVisitor<R> visitor) |
String |
getDisplayName()
Return a simple name for diagnostics.
|
TemplateParameter |
getTemplateParameter() |
int |
hashCode() |
void |
install(TemplateParameterId templateParameterId) |
TypeId |
specialize(BindingsId templateBindings) |
getEnumerationLiteralId, getMetaTypeName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters
equals, getLiteralName, toString
getLiteralName, getMetaTypeName, getOperationId, getPropertyId, getTemplateParameterId, getTemplateParameters
public TemplateBindingImpl(TemplateParameter templateParameter)
public String getDisplayName()
ElementId
getDisplayName
in interface ElementId
public TemplateParameter getTemplateParameter()
getTemplateParameter
in interface TemplateBinding
public int hashCode()
hashCode
in class AbstractElementId
public void install(TemplateParameterId templateParameterId)
install
in interface TemplateBinding
public TypeId specialize(BindingsId templateBindings)
specialize
in interface TypeId
specialize
in class AbstractTypeId
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.