Software Disclaimer

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: Element

Direct Subclasses:

Class Precedence List: Clause, Element

Properties:

body : ExecutableNode (0 *); -- source Clause

The 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 Clause

A 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 Clause

The 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 Element

The Elements owned by this Element.
{composite, readonly}
Derived union with sources: (ownedComment)
Opposite: Element.owner

owner : Element (0 1); -- source Element

Constraints:

No additional constraints.

Operations:

No additional operations.



Send questions or comments to [email protected].