public abstract class AbstractTemplateableIdImpl<T extends TemplateableId> extends AbstractElementId implements TemplateableId
ElementId.ElementIdComparator
NULL_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, toString
getGeneralizedId, getLiteralName, getMetaTypeName, getName
accept, getDisplayName
public EnumerationLiteralId getEnumerationLiteralId(String name)
public OperationId getOperationId(int templateParameters, String name, ParametersId parametersId)
public PropertyId getPropertyId(String name)
public T getSpecializedId(BindingsId templateBindings)
TemplateableId
Throws UnsupportedException for typeIds such as Primitive Types that may not be specialized.
getSpecializedId
in interface TemplateableId
public TemplateParameterId getTemplateParameterId(int index)
public int getTemplateParameters()
getTemplateParameters
in interface TemplateableId
public final int hashCode()
hashCode
in class AbstractElementId
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.