All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.ocl.expressions.package.html Maven / Gradle / Ivy








Specification of the Expressions package of the Object Constraint Lanuage
version 2.0 Abstract Syntax model.

Package Specification

This package defines the API for the structure of parsed OCL expressions, as described in the Expressions package of the OCL specification version 2.0 with some extensions for this parser implementation. These extensions include:

  • implementation of a {@link org.eclipse.ocl.utilities.Visitable Visitable} interface to support the Visitor pattern for analysis and transformation of expressions
  • implementation of a {@link org.eclipse.ocl.utilities.ASTNode} and related interfaces for tracking the positions in the original input text of the various parts of an expression
  • implementation of a {@link org.eclipse.ocl.utilities.TypedElement} interface to define the name and type properties of expressions and variables, inherited by these metaclasses from the UML, EMOF, or Core::Basic metamodel respectively for CompleteOCL, EssentialOCL, and BasicOCL

None of these extensions of the model affects the XMI serialization of OCL expressions which, as much as possible, is conformant to the OCL specification.

@see org.eclipse.ocl.expressions.OCLExpression @see org.eclipse.ocl.types @see org.eclipse.ocl.utilities




© 2015 - 2024 Weber Informatics LLC | Privacy Policy