Class UML 2.5::Clause
Description:
A Clause is an Element that represents a single branch of a ConditionalNode,
including a test and a body section. The body section is executed only
if (but not necessarily if) the test section evaluates to true.
Direct Superclasses: ElementDirect Subclasses: Class Precedence List: Clause,
ElementProperties:
body :
ExecutableNode (0 *); -- source
ClauseThe set of ExecutableNodes that are executed if the test evaluates to true
and the Clause is chosen over other Clauses within the ConditionalNode
that also have tests that evaluate to true.
bodyOutput :
OutputPin (0 *); -- source
Clause decider :
OutputPin (1 1); -- source
Clause predecessorClause :
Clause (0 *); -- source
Clause successorClause :
Clause (0 *); -- source
ClauseA set of Clauses that may not evaluate their tests unless the test for
this Clause evaluates to false.
Opposite: Clause.predecessorClause
test :
ExecutableNode (1 *); -- source
ClauseThe set of ExecutableNodes that are executed in order to provide a test
result for the Clause.
ownedComment :
Comment (0 *); -- source
Element ownedElement :
Element (0 *); -- source
ElementThe Elements owned by this Element.
{
composite,
readonly}
Derived union with sources: (ownedComment)
Opposite: Element.owner
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].