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.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.