Interface Operation

  • All Superinterfaces:
    Caller, EObject, Notifier
    All Known Implementing Classes:
    OperationImpl

    public interface Operation
    extends Caller
    A representation of the model object 'Operation'.

    The following features are supported:

    See Also:
    PrologmodelPackage.getOperation()
    Generated class or method.
    EMF model class or method.
    annotation="http://www.eclipse.org/emf/2002/Ecore constraints='parameterNamesUnique returnValueNamesUnique stateNamesUnique noDuplicatePropertyDefinitions noCyclesInCallGraph onlyConstantDefaultStateDefinitions'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot parameterNamesUnique='parameters->isUnique(name)' returnValueNamesUnique='returnValues->isUnique(name)' stateNamesUnique='stateVariables->isUnique(name)' noDuplicatePropertyDefinitions='propertyDefinitions->isUnique(property)' noCyclesInCallGraph=' self.calls->closure(call | call.callee.calls).callee->excludes(self)' onlyConstantDefaultStateDefinitions='defaultStateDefinitions.term->selectByKind(LogicTerm)->closure(t | t.oclContents()->selectByKind(LogicTerm))->forAll(\n\toclIsKindOf(True) or\n\toclIsKindOf(False) or\n\toclIsKindOf(And) or\n\toclIsKindOf(Or) or\n\toclIsKindOf(Not) or\n\toclIsKindOf(PropertyRef)\n)'"