public class TemplateParameterIdImpl extends Object implements TemplateParameterId
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_NAME| Constructor and Description |
|---|
TemplateParameterIdImpl(IdManager idManager,
int index) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(IdVisitor<R> visitor) |
boolean |
equals(Object that) |
String |
getDisplayName()
Return a simple name for diagnostics.
|
int |
getIndex() |
String |
getLiteralName() |
String |
getMetaTypeName() |
String |
getName() |
OperationId |
getOperationId(int templateParameters,
String name,
ParametersId parametersId)
Return the OperationId for an Operation of this typeId.
|
PropertyId |
getPropertyId(String name)
Return the PropertyId for a Property of this typeId.
|
TemplateParameterId |
getTemplateParameterId(int index)
Return the typeId for the named type parameter of this typeId.
|
int |
getTemplateParameters() |
int |
hashCode() |
ElementId |
specialize(BindingsId templateBindings) |
String |
toString() |
public TemplateParameterIdImpl(IdManager idManager, int index)
public String getDisplayName()
ElementIdgetDisplayName in interface ElementIdpublic int getIndex()
getIndex in interface TemplateParameterIdpublic String getLiteralName()
getLiteralName in interface TypeIdpublic String getMetaTypeName()
getMetaTypeName in interface TypeIdpublic String getName()
getName in interface TemplateParameterIdgetName in interface Nameablepublic OperationId getOperationId(int templateParameters, String name, ParametersId parametersId)
TypeIdThrows UnsupportedException for typeIds such as Primitive Types that may not have operations.
getOperationId in interface TypeIdpublic PropertyId getPropertyId(String name)
TypeIdThrows UnsupportedException for typeIds such as Primitive Types that may not have properties.
getPropertyId in interface TypeIdpublic TemplateParameterId getTemplateParameterId(int index)
TypeIdThrows UnsupportedException for typeIds such as Primitive Types that may not have type parameters.
getTemplateParameterId in interface TypeIdpublic int getTemplateParameters()
getTemplateParameters in interface TypeIdpublic ElementId specialize(BindingsId templateBindings)
specialize in interface TypeIdCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.