org.eclipse.ocl.examples.domain.elements
Interface DomainOperation

All Superinterfaces:
DomainElement, DomainNamedElement
All Known Subinterfaces:
Iteration, Operation
All Known Implementing Classes:
ExecutorOperation, IterationImpl, OperationImpl, PivotExecutorOperation

public interface DomainOperation
extends DomainNamedElement


Method Summary
 LibraryFeature getImplementation()
          Return the implementation of this operation.
 int getIndex()
          Return the index of this operation in the operation dispatch table.
 DomainInheritance getInheritance(DomainStandardLibrary standardLibrary)
          Return the Inheritance dispatch table for the owning type.
 IndexableIterable<? extends DomainType> getParameterType()
          Return the ordered list of parameters of this operation.
 boolean isStatic()
          Return true if this is a static operation.
 
Methods inherited from interface org.eclipse.ocl.examples.domain.elements.DomainNamedElement
getName
 

Method Detail

getIndex

int getIndex()
Return the index of this operation in the operation dispatch table.


getImplementation

LibraryFeature getImplementation()
Return the implementation of this operation.


getInheritance

DomainInheritance getInheritance(DomainStandardLibrary standardLibrary)
Return the Inheritance dispatch table for the owning type.


getParameterType

IndexableIterable<? extends DomainType> getParameterType()
Return the ordered list of parameters of this operation.


isStatic

boolean isStatic()
Return true if this is a static operation.