This plug-in provides an API for parsing and evaluating OCL constraints and queries on EMF-based models.

See:
Description

OCL Parser/Interpreter API
org.eclipse.ocl: Definition of the extensible environment API for OCL parsing and evaluation.
org.eclipse.ocl.cst
org.eclipse.ocl.cst.impl
org.eclipse.ocl.cst.util
org.eclipse.ocl.expressions: Specification of the `Expressions` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.expressions.impl: Implementation of the `Expressions` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.expressions.operations
org.eclipse.ocl.expressions.util: Generated utilities for working with instances the `Expressions` model.
org.eclipse.ocl.helper: Definition of the OCL Helper API for syntax completion support and a simplified parsing model for embedded OCL constraints and expressions.
org.eclipse.ocl.lpg
org.eclipse.ocl.options
org.eclipse.ocl.parser
org.eclipse.ocl.parser.backtracking
org.eclipse.ocl.types: Specification of the `Types` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.types.impl: Implementation of the `Types` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.types.operations
org.eclipse.ocl.types.util: Generated utilities for working with instances the `Types` model.
org.eclipse.ocl.util: Miscellaneous utilities in support of the OCL parser and environment implementations.
org.eclipse.ocl.utilities: Abstract API for OCL AST utilities and extensions of the UML metamodel.
org.eclipse.ocl.utilities.impl: Implementation of the OCL utilities package.
org.eclipse.ocl.utilities.util: Generated utilities for working with instances the OCL utilities package.

OCL Binding for Ecore Metamodel
org.eclipse.ocl.ecore: Implementation of an OCL binding for the `Ecore` metamodel.
org.eclipse.ocl.ecore.impl: Implementation of the Ecore binding of the the `Types` package of the OCL Abstract Syntax.
org.eclipse.ocl.ecore.util: Generated utilities for working with instances the Ecore binding of the `Types` package of the OCL Abstract Syntax.

OCL Binding for UML Metamodel
org.eclipse.ocl.uml: Implementation of an OCL binding for the `UML` metamodel.
org.eclipse.ocl.uml.impl: Implementation of the UML binding of the the `Types` package of the OCL Abstract Syntax.
org.eclipse.ocl.uml.util: Miscellaneous utilities in support of the UML environment for OCL.

Other Packages
org.eclipse.ocl.uml.options

This plug-in provides an API for parsing and evaluating OCL constraints and queries on EMF-based models.

Please refer to the org.eclipse.ocl package documentation for details of the generic OCL APIs.

For more information about the Ecore- and UML-specific metamodel bindings, see the org.eclipse.ocl.ecore, and org.eclipse.ocl.uml packages.

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.