public abstract class AbstractTemplateableIdImpl<T extends TemplateableId> extends AbstractElementId implements TemplateableId
ElementId.ElementIdComparatorNULL_TEMPLATEABLE_ID_ARRAY| Modifier and Type | Method and Description |
|---|---|
EnumerationLiteralId |
getEnumerationLiteralId(String name) |
OperationId |
getOperationId(int templateParameters,
String name,
ParametersId parametersId) |
PropertyId |
getPropertyId(String name) |
T |
getSpecializedId(BindingsId templateBindings)
Return the typeId for this typeId specialized by typeParameters.
|
T |
getSpecializedId(ElementId... templateBindings) |
TemplateParameterId |
getTemplateParameterId(int index) |
int |
getTemplateParameters() |
int |
hashCode() |
equals, getLiteralName, toStringgetGeneralizedId, getLiteralName, getMetaTypeName, getNameaccept, getDisplayNamepublic EnumerationLiteralId getEnumerationLiteralId(String name)
public OperationId getOperationId(int templateParameters, String name, ParametersId parametersId)
public PropertyId getPropertyId(String name)
public T getSpecializedId(BindingsId templateBindings)
TemplateableIdThrows UnsupportedException for typeIds such as Primitive Types that may not be specialized.
getSpecializedId in interface TemplateableIdpublic TemplateParameterId getTemplateParameterId(int index)
public int getTemplateParameters()
getTemplateParameters in interface TemplateableIdpublic final int hashCode()
hashCode in class AbstractElementIdCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.