public abstract class AbstractSpecializedIdImpl<T extends TemplateableId> extends AbstractTemplateableIdImpl<T> implements SpecializedId
AbstractElementId.OperationIdsMap, AbstractElementId.PropertyIdsMap
ElementId.ElementIdComparator
Modifier and Type | Field and Description |
---|---|
protected T |
generalizedId |
protected BindingsId |
templateBindings |
hashCode, templateParameters
NULL_TEMPLATEABLE_ID_ARRAY
Constructor and Description |
---|
AbstractSpecializedIdImpl(T generalizedId,
BindingsId templateBindings) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDisplayName()
Return a simple name for diagnostics.
|
T |
getGeneralizedId() |
java.lang.String |
getMetaTypeName() |
java.lang.String |
getName() |
BindingsId |
getTemplateBindings() |
createSpecializedId, getEnumerationLiteralId, getOperationId, getPropertyId, getSpecializedId, getSpecializedId, getTemplateParameterId, getTemplateParameters, hashCode
equals, getLiteralName, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLiteralName
@NonNull protected final T extends TemplateableId generalizedId
@NonNull protected final BindingsId templateBindings
public AbstractSpecializedIdImpl(@NonNull T generalizedId, @NonNull BindingsId templateBindings)
@NonNull public java.lang.String getDisplayName()
ElementId
getDisplayName
in interface ElementId
@NonNull public T getGeneralizedId()
getGeneralizedId
in interface TemplateableId
@NonNull public java.lang.String getMetaTypeName()
getMetaTypeName
in interface TemplateableId
@NonNull public java.lang.String getName()
getName
in interface TemplateableId
@NonNull public BindingsId getTemplateBindings()
getTemplateBindings
in interface SpecializedId