- All Superinterfaces:
- ElementId, Nameable, TypeId
- All Known Subinterfaces:
- OclInvalidTypeId, OclVoidTypeId
- All Known Implementing Classes:
- OclInvalidTypeIdImpl, OclVoidTypeIdImpl, TemplateParameterIdImpl
public interface TemplateParameterId
extends TypeId, Nameable
A TemplateParameterId provides a unique identifier for a template parameter such as Set or product(...).
Template parameters form a simple sequence throughout the nesting hierarchy. This for Collection::selectByType(..) the
first template parameter is Collection::T and whose template parameter id is that of a first template parameter. This is
available as the preallocated constant TypeId::T_1.The second template parameter is Collection::selectByType(..)::TT.
Its template parameter id is available as the preallocated constant TypeId::T_2.