org.eclipse.ocl.examples.domain.ids
Interface OperationId
- All Superinterfaces:
- ElementId, TemplateableId
- All Known Implementing Classes:
- GeneralizedOperationIdImpl, SpecializedOperationIdImpl
public interface OperationId
- extends TemplateableId
An OperationId provides a unique hierarchical identifier for an operation name, operation parameter-types and template parameters.
An OperationId has a single ordered list of template parameters flattening all inherited package and type template parameters
as part of the single list. The least derived parameters appear first in the list, the operation parameters last.
getGeneralizedId
@NonNull
OperationId getGeneralizedId()
- Specified by:
getGeneralizedId
in interface TemplateableId
getName
@NonNull
java.lang.String getName()
- Specified by:
getName
in interface TemplateableId
getParametersId
@NonNull
ParametersId getParametersId()
getParent
@NonNull
TypeId getParent()