Package org.eclipse.ocl.utilities

Abstract API for OCL AST utilities and extensions of the UML metamodel.

See: Description

Package org.eclipse.ocl.utilities Description

Abstract API for OCL AST utilities and extensions of the UML metamodel.

Package Specification

This package defines a number of utility interfaces that are mixed in to the AST model defined in the org.eclipse.ocl.expressions and org.eclipse.ocl.types packages, as well as UML metamodel extensions and related services. These utilities include:

These concerns are orthogonal to the definition of the abstract syntax model and do not affect XMI serialization.

This package also defines the ExpressionInOCL metaclass that extends the UML OpaqueExpression metaclass to support embedding of OCL expressions in models.

Also of note is the UMLReflection interface that provides introspection and construction of the model concepts that OCL re-uses from the UML. Providers of OCL metamodel bindings (i.e., Environments) are required to implement this interface to manipulate metaclasses either from the metamodel that they are binding, or that they define themselves to implement these concepts.

See Also:
org.eclipse.ocl.expressions, org.eclipse.ocl.types