Abstract Class UML 2.3::CallAction
Description:
CallAction is an abstract class for actions that invoke behavior and receive
return values.
Direct Superclasses: InvocationActionDirect Subclasses: StartObjectBehaviorAction,
CallOperationAction,
CallBehaviorActionClass Precedence List: CallAction,
InvocationAction,
Action,
ExecutableNode,
ActivityNode,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
isSynchronous : Boolean (1 1); -- source
CallAction![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
result :
OutputPin (0 *); -- source
CallAction![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
argument :
InputPin (0 *); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
onPort :
Port (0 1); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
context :
Classifier (0 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
input :
InputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
isLocallyReentrant : Boolean (1 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
localPostcondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
localPrecondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
output :
OutputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
handler :
ExceptionHandler (0 *); -- source
ExecutableNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
activity :
Activity (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
inGroup :
ActivityGroup (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
inInterruptibleRegion :
InterruptibleActivityRegion (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
inPartition :
ActivityPartition (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
inStructuredNode :
StructuredActivityNode (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
incoming :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
outgoing :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
redefinedNode :
ActivityNode (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=81837%3AE55A4A35A0A4EAE72A54C11B71979E5D)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: type_ordering_multiplicity() : Boolean;
Description: The type, ordering, and multiplicity of an argument pin must be the same
as the corresponding parameter of the behavior or behavioral feature.
Expression: true
Signature: synchronous_call() : Boolean;
Description: Only synchronous call actions can have result pins.
Expression: true
Signature: number_and_order() : Boolean;
Description: The number and order of argument pins must be the same as the number and
order of parameters of the invoked behavior or behavioral feature. Pins
are matched to parameters by order.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].