Class UML 2.4.1::Clause
Description:
A clause is an element that represents a single branch of a conditional
construct, including a test and a body section. The body section is executed
only if (but not necessarily if) the test section evaluates true.
Direct Superclasses: ElementDirect Subclasses: Class Precedence List: Clause,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
body :
ExecutableNode (0 *); -- source
Clause![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
bodyOutput :
OutputPin (0 *); -- source
Clause![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
decider :
OutputPin (1 1); -- source
Clause![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
predecessorClause :
Clause (0 *); -- source
Clause![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
successorClause :
Clause (0 *); -- source
Clause![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
test :
ExecutableNode (1 *); -- source
Clause![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=60880%3A5F9863B9BFA4B7F27F6D70188052BB8F)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: test_and_body() : Boolean;
Description: The test and body parts must be disjoint.
Expression: true
Signature: decider_output() : Boolean;
Description: The decider output pin must be for the test body or a node contained by
the test body as a structured node.
Expression: true
Signature: body_output_pins() : Boolean;
Description: The bodyOutput pins are output pins on actions in the body of the clause.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].