Class UML 2.4.1::OpaqueExpression

Description:

An opaque expression is an uninterpreted textual statement that denotes
a (possibly empty) set of values when evaluated in a context.Provides a
mechanism for precisely defining the behavior of an opaque expression.
An opaque expression is defined by a behavior restricted to return one
result.

Constraints:

Signature: CMOF_14_3_31() : Boolean;Description: 14.3 [31] The body of an OpaqueExpression must not be empty.
see also: https://sites.google.com/site/metamodelingantipatterns/catalog/mof/opaque-expression-has-no-or-empty-bodyExpression: body->notEmpty() and body <> ''

Signature: language_body_size() : Boolean;Description: If the language attribute is not empty, then the size of the body and language
arrays must be the same.Expression: language->notEmpty() implies (body->size() = language->size())