public class AbstractExecutorOperation extends AbstractExecutorFeature implements Operation
| Constructor and Description |
|---|
AbstractExecutorOperation(String name,
Type executorType) |
| Modifier and Type | Method and Description |
|---|---|
LanguageExpression |
getBodyExpression()
Returns the value of the 'Body Expression' containment reference.
|
int |
getIndex()
Return the index of this operation in the operation dispatch table.
|
CompleteInheritance |
getInheritance(StandardLibrary standardLibrary)
Return the Inheritance dispatch table for the owning type, or null for am orphan property owned by an Annotation.
|
OperationId |
getOperationId() |
List<TemplateBinding> |
getOwnedBindings()
Returns the value of the 'Owned Bindings' containment reference list.
|
List<Constraint> |
getOwnedConstraints()
Returns the value of the 'Owned Constraints' containment reference list.
|
List<Parameter> |
getOwnedParameters()
Returns the value of the 'Owned Parameters' containment reference list.
|
List<Constraint> |
getOwnedPostconditions()
Returns the value of the 'Owned Postconditions' containment reference list.
|
List<Constraint> |
getOwnedPreconditions()
Returns the value of the 'Owned Preconditions' containment reference list.
|
TemplateSignature |
getOwnedSignature()
Returns the value of the 'Owned Signature' containment reference.
|
ParametersId |
getParametersId()
Return the unique identity of the ordered list of parameters of this operation.
|
ParameterTypes |
getParameterTypes()
Return the ordered list of parameters of this operation.
|
Precedence |
getPrecedence()
Returns the value of the 'Precedence' reference.
|
List<Type> |
getRaisedExceptions()
Returns the value of the 'Raised Exceptions' reference list.
|
List<Operation> |
getRedefinedOperations()
Returns the value of the 'Redefined Operations' reference list.
|
TemplateParameters |
getTypeParameters()
Return the ordered list of type parameters of this operation.
|
TemplateableElement |
getUnspecializedElement()
Returns the value of the 'Unspecialized Element' reference.
|
boolean |
isIsInvalidating()
Returns the value of the 'Is Invalidating' attribute.
|
boolean |
isIsTransient()
Returns the value of the 'Is Transient' attribute.
|
boolean |
isIsTypeof()
Returns the value of the 'Is Typeof' attribute.
|
boolean |
isIsValidating()
Returns the value of the 'Is Validating' attribute.
|
void |
setBodyExpression(LanguageExpression value)
Sets the value of the '
Body Expression' containment reference. |
void |
setIsInvalidating(boolean value)
Sets the value of the '
Is Invalidating' attribute. |
void |
setIsTransient(boolean value)
Sets the value of the '
Is Transient' attribute. |
void |
setIsTypeof(boolean value)
Sets the value of the '
Is Typeof' attribute. |
void |
setIsValidating(boolean value)
Sets the value of the '
Is Validating' attribute. |
void |
setOwnedSignature(TemplateSignature value)
Sets the value of the '
Owned Signature' containment reference. |
void |
setOwningClass(Class value)
Sets the value of the '
Owning Class' container reference. |
void |
setPrecedence(Precedence value)
Sets the value of the '
Precedence' reference. |
void |
setUnspecializedElement(TemplateableElement value)
Sets the value of the '
Unspecialized Element' reference. |
boolean |
validateCompatibleReturn(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateLoadableImplementation(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateUniquePostconditionName(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateUniquePreconditionName(DiagnosticChain diagnostics,
Map<Object,Object> context) |
getImplementation, getImplementationClass, getOwningClass, isIsStatic, setImplementation, setImplementationClass, setIsStatic, validateNameIsNotNull, validateTypeIsNotInvalid, validateTypeIsNotNullCompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setType, toStringgetName, setNameaccept, allOwnedElements, eAdapters, eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eDeliver, eGet, eGet, eInvoke, eIsProxy, eIsSet, eNotify, eResource, eSet, eSetDeliver, eUnset, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValueequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetOwningClassgetImplementation, getImplementationClass, isIsStatic, setImplementation, setImplementationClass, setIsStatic, validateNameIsNotNull, validateTypeIsNotInvalid, validateTypeIsNotNullCompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setTypegetName, setNameaccept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValuepublic List<Constraint> getOwnedConstraints()
NamespaceConstraint.
If the meaning of the 'Owned Rule' containment reference list isn't clear, there really should be more of a description here...
Specifies a set of Constraints owned by this Namespace.getOwnedConstraints in interface NamespacePivotPackage.getNamespace_OwnedConstraints()public List<TemplateBinding> getOwnedBindings()
TemplateableElementTemplateBinding.
It is bidirectional and its opposite is 'Owning Element'.
The optional TemplateBindings from this TemplateableElement to one or more templates.
getOwnedBindings in interface TemplateableElementPivotPackage.getTemplateableElement_OwnedBindings(),
TemplateBinding.getOwningElement()public TemplateSignature getOwnedSignature()
TemplateableElementOwning Element'.
The optional TemplateSignature specifying the formal TemplateParameters for this TemplateableElement. If a TemplateableElement has a TemplateSignature, then it is a template.
getOwnedSignature in interface TemplateableElementTemplateableElement.setOwnedSignature(TemplateSignature),
PivotPackage.getTemplateableElement_OwnedSignature(),
TemplateSignature.getOwningElement()public void setOwnedSignature(TemplateSignature value)
TemplateableElementOwned Signature' containment reference.
setOwnedSignature in interface TemplateableElementvalue - the new value of the 'Owned Signature' containment reference.TemplateableElement.getOwnedSignature()public TemplateableElement getUnspecializedElement()
TemplateableElementIf the meaning of the 'Unspecialized Element' reference isn't clear, there really should be more of a description here...
getUnspecializedElement in interface TemplateableElementTemplateableElement.setUnspecializedElement(TemplateableElement),
PivotPackage.getTemplateableElement_UnspecializedElement()public void setUnspecializedElement(TemplateableElement value)
TemplateableElementUnspecialized Element' reference.
setUnspecializedElement in interface TemplateableElementvalue - the new value of the 'Unspecialized Element' reference.TemplateableElement.getUnspecializedElement()public List<Type> getRaisedExceptions()
OperationType.
The Types representing exceptions that may be raised during an invocation of this BehavioralFeature.
The Types representing exceptions that may be raised during an invocation of this operation.
getRaisedExceptions in interface OperationPivotPackage.getOperation_RaisedExceptions()public List<Parameter> getOwnedParameters()
OperationParameter.
It is bidirectional and its opposite is 'Owning Operation'.
The ordered set of formal Parameters of this BehavioralFeature.
The parameters owned by this Operation.
getOwnedParameters in interface OperationPivotPackage.getOperation_OwnedParameters(),
Parameter.getOwningOperation()public Precedence getPrecedence()
OperationIf the meaning of the 'Precedence' reference isn't clear, there really should be more of a description here...
getPrecedence in interface OperationOperation.setPrecedence(Precedence),
PivotPackage.getOperation_Precedence()public void setPrecedence(Precedence value)
OperationPrecedence' reference.
setPrecedence in interface Operationvalue - the new value of the 'Precedence' reference.Operation.getPrecedence()public List<Operation> getRedefinedOperations()
OperationOperation.
If the meaning of the 'Redefined Operations' reference list isn't clear, there really should be more of a description here...
The Operations that are redefined by this Operation.getRedefinedOperations in interface OperationPivotPackage.getOperation_RedefinedOperations()public List<Constraint> getOwnedPreconditions()
OperationConstraint.
It is bidirectional and its opposite is 'Owning Pre Context'.
If the meaning of the 'Owned Preconditions' containment reference list isn't clear, there really should be more of a description here...
An optional set of Constraints on the state of the system when the Operation is invoked.getOwnedPreconditions in interface OperationPivotPackage.getOperation_OwnedPreconditions(),
Constraint.getOwningPreContext()public List<Constraint> getOwnedPostconditions()
OperationConstraint.
It is bidirectional and its opposite is 'Owning Post Context'.
If the meaning of the 'Owned Postconditions' containment reference list isn't clear, there really should be more of a description here...
An optional set of Constraints specifying the state of the system when the Operation is completed.getOwnedPostconditions in interface OperationPivotPackage.getOperation_OwnedPostconditions(),
Constraint.getOwningPostContext()public LanguageExpression getBodyExpression()
OperationIf the meaning of the 'Body Expression' containment reference isn't clear, there really should be more of a description here...
getBodyExpression in interface OperationOperation.setBodyExpression(LanguageExpression),
PivotPackage.getOperation_BodyExpression()public void setBodyExpression(LanguageExpression value)
OperationBody Expression' containment reference.
setBodyExpression in interface Operationvalue - the new value of the 'Body Expression' containment reference.Operation.getBodyExpression()public boolean isIsInvalidating()
Operation"false".
If the meaning of the 'Is Invalidating' attribute isn't clear, there really should be more of a description here...
isIsInvalidating in interface OperationOperation.setIsInvalidating(boolean),
PivotPackage.getOperation_IsInvalidating()public void setIsInvalidating(boolean value)
OperationIs Invalidating' attribute.
setIsInvalidating in interface Operationvalue - the new value of the 'Is Invalidating' attribute.Operation.isIsInvalidating()public boolean isIsTypeof()
Operation"false".
If the meaning of the 'Is Typeof' attribute isn't clear, there really should be more of a description here...
isIsTypeof in interface OperationOperation.setIsTypeof(boolean),
PivotPackage.getOperation_IsTypeof()public void setIsTypeof(boolean value)
OperationIs Typeof' attribute.
setIsTypeof in interface Operationvalue - the new value of the 'Is Typeof' attribute.Operation.isIsTypeof()public boolean isIsValidating()
Operation"false".
If the meaning of the 'Is Validating' attribute isn't clear, there really should be more of a description here...
isIsValidating in interface OperationOperation.setIsValidating(boolean),
PivotPackage.getOperation_IsValidating()public void setIsValidating(boolean value)
OperationIs Validating' attribute.
setIsValidating in interface Operationvalue - the new value of the 'Is Validating' attribute.Operation.isIsValidating()public void setOwningClass(Class value)
OperationOwning Class' container reference.
setOwningClass in interface Operationvalue - the new value of the 'Owning Class' container reference.Operation.getOwningClass()public boolean validateCompatibleReturn(DiagnosticChain diagnostics,
Map<Object,Object> context)
OperationvalidateCompatibleReturn in interface Operationpublic boolean validateLoadableImplementation(DiagnosticChain diagnostics,
Map<Object,Object> context)
OperationvalidateLoadableImplementation in interface Operationpublic boolean validateUniquePreconditionName(DiagnosticChain diagnostics,
Map<Object,Object> context)
OperationvalidateUniquePreconditionName in interface Operationpublic boolean validateUniquePostconditionName(DiagnosticChain diagnostics,
Map<Object,Object> context)
OperationvalidateUniquePostconditionName in interface Operationpublic int getIndex()
Operationpublic CompleteInheritance getInheritance(StandardLibrary standardLibrary)
OperationgetInheritance in interface Operationpublic OperationId getOperationId()
getOperationId in interface Operationpublic ParametersId getParametersId()
OperationgetParametersId in interface Operationpublic ParameterTypes getParameterTypes()
OperationgetParameterTypes in interface Operationpublic TemplateParameters getTypeParameters()
OperationgetTypeParameters in interface Operationpublic boolean isIsTransient()
Operation"false".
If the meaning of the 'Is Transient' attribute isn't clear, there really should be more of a description here...
isIsTransient in interface OperationOperation.setIsTransient(boolean),
PivotPackage.getOperation_IsTransient()public void setIsTransient(boolean value)
OperationIs Transient' attribute.
setIsTransient in interface Operationvalue - the new value of the 'Is Transient' attribute.Operation.isIsTransient()Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.