public interface TemplateableId extends ElementId
For instance 'Boolean' is a well-understood conceptual, but it may have many 'actual' as a result of Complete OCL definitions merging additional features in to the 'actual' type.
ElementId.ElementIdComparator
Modifier and Type | Field and Description |
---|---|
static TemplateableId[] |
NULL_TEMPLATEABLE_ID_ARRAY |
Modifier and Type | Method and Description |
---|---|
TemplateableId |
getGeneralizedId() |
java.lang.String |
getLiteralName() |
java.lang.String |
getMetaTypeName() |
java.lang.String |
getName() |
TemplateableId |
getSpecializedId(BindingsId bindings)
Return the typeId for this typeId specialized by typeParameters.
|
int |
getTemplateParameters() |
accept, getDisplayName
@NonNull static final TemplateableId[] NULL_TEMPLATEABLE_ID_ARRAY
@NonNull TemplateableId getGeneralizedId()
@Nullable java.lang.String getLiteralName()
@NonNull java.lang.String getMetaTypeName()
@NonNull java.lang.String getName()
@NonNull TemplateableId getSpecializedId(@NonNull BindingsId bindings)
Throws UnsupportedException for typeIds such as Primitive Types that may not be specialized.
int getTemplateParameters()