## Uses of Package
org.eclipse.ocl

Packages that use org.eclipse.ocl
org.eclipse.ocl: Definition of the extensible environment API for OCL parsing and evaluation.
org.eclipse.ocl.ecore: Implementation of an OCL binding for the `Ecore` metamodel.
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.options
org.eclipse.ocl.parser
org.eclipse.ocl.parser.backtracking
org.eclipse.ocl.uml: Implementation of an OCL binding for the `UML` metamodel.
org.eclipse.ocl.util: Miscellaneous utilities in support of the OCL parser and environment implementations.

Classes in org.eclipse.ocl used by org.eclipse.ocl
AbstractEnvironment A partial implementation of the `Environment` interface providing some useful common behavior for providers of metamodel bindings.
AbstractEvaluationVisitor An evaluation visitor implementation for OCL expressions.
Environment An Environment stores the variables created while evaluating an OCL expression, including `self`.
Environment.Internal An interface that merges the `Environment` and `BasicEnviroment` interfaces that define the behaviour realised in abstract form by `AbstractEnviroment`.
Environment.Lookup Optional adapter interface for look-up methods that throw `LookupException`s on abnormal failures (usually ambiguous names).
Environment.Registry A registry of environments.
EnvironmentFactory A factory for creating OCL parser `Environment`s.
EvaluationEnvironment The evaluation environment keeps track of the current values of variables in the evaluation of an OCL expression.
EvaluationVisitor A specialized visitor that is used for evaluation an OCL expression by walking its AST.
LookupException Exception indicating a semantic error in looking up a definition, typically resulting from an ambiguity.
OCLInput Encapsulation of an OCL document, which may be obtained from a string or from a stream.
ParserException Exception indicating a failure to parse or validate OCL constraints.
Query An OCL constraint or query.
SemanticException Exception indicating a semantic error in parsing or validating OCL expressions.
TypeChecker This optional interface is to be implemented by clients that want to add type checking capabilities to their `Environment`.
TypeResolver Definition of a resolver for the dynamically-generated OCL types based on the types in the user model.

Classes in org.eclipse.ocl used by org.eclipse.ocl.ecore
AbstractEnvironment A partial implementation of the `Environment` interface providing some useful common behavior for providers of metamodel bindings.
AbstractEnvironmentFactory Partial implementation of the `EnvironmentFactory` interface, useful for subclassing to define the OCL binding for a metamodel.
AbstractEvaluationEnvironment A partial implementation of the `EvaluationEnvironment` interface, providing some useful common behaviors.
Environment An Environment stores the variables created while evaluating an OCL expression, including `self`.
Environment.Internal An interface that merges the `Environment` and `BasicEnviroment` interfaces that define the behaviour realised in abstract form by `AbstractEnviroment`.
Environment.Lookup Optional adapter interface for look-up methods that throw `LookupException`s on abnormal failures (usually ambiguous names).
EnvironmentFactory A factory for creating OCL parser `Environment`s.
EvaluationEnvironment The evaluation environment keeps track of the current values of variables in the evaluation of an OCL expression.
EvaluationEnvironment.Enumerations Optional adapter interface for evaluation environments that support additional enumeration evaluation capabilities.
OCL The Façade for parsing and evaluation of OCL documents and constraints.
ParserException Exception indicating a failure to parse or validate OCL constraints.
Query An OCL constraint or query.
TypeResolver Definition of a resolver for the dynamically-generated OCL types based on the types in the user model.

Classes in org.eclipse.ocl used by org.eclipse.ocl.helper
Environment An Environment stores the variables created while evaluating an OCL expression, including `self`.
OCL The Façade for parsing and evaluation of OCL documents and constraints.
ParserException Exception indicating a failure to parse or validate OCL constraints.

Classes in org.eclipse.ocl used by org.eclipse.ocl.options
Environment An Environment stores the variables created while evaluating an OCL expression, including `self`.
EvaluationEnvironment The evaluation environment keeps track of the current values of variables in the evaluation of an OCL expression.

Classes in org.eclipse.ocl used by org.eclipse.ocl.parser
Environment An Environment stores the variables created while evaluating an OCL expression, including `self`.
EnvironmentFactory A factory for creating OCL parser `Environment`s.
LookupException Exception indicating a semantic error in looking up a definition, typically resulting from an ambiguity.

Classes in org.eclipse.ocl used by org.eclipse.ocl.parser.backtracking
Environment An Environment stores the variables created while evaluating an OCL expression, including `self`.

Classes in org.eclipse.ocl used by org.eclipse.ocl.uml
AbstractEnvironment A partial implementation of the `Environment` interface providing some useful common behavior for providers of metamodel bindings.
AbstractEnvironmentFactory Partial implementation of the `EnvironmentFactory` interface, useful for subclassing to define the OCL binding for a metamodel.
AbstractEvaluationEnvironment A partial implementation of the `EvaluationEnvironment` interface, providing some useful common behaviors.
AbstractTypeResolver A partial implementation of the `TypeResolver` interface, useful for providers of environment implementations to build their type resolvers.
Environment An Environment stores the variables created while evaluating an OCL expression, including `self`.
Environment.Internal An interface that merges the `Environment` and `BasicEnviroment` interfaces that define the behaviour realised in abstract form by `AbstractEnviroment`.
Environment.Lookup Optional adapter interface for look-up methods that throw `LookupException`s on abnormal failures (usually ambiguous names).
EnvironmentFactory A factory for creating OCL parser `Environment`s.
EvaluationEnvironment The evaluation environment keeps track of the current values of variables in the evaluation of an OCL expression.
EvaluationEnvironment.Enumerations Optional adapter interface for evaluation environments that support additional enumeration evaluation capabilities.
TypeResolver Definition of a resolver for the dynamically-generated OCL types based on the types in the user model.

Classes in org.eclipse.ocl used by org.eclipse.ocl.util
Environment An Environment stores the variables created while evaluating an OCL expression, including `self`.
EnvironmentFactory A factory for creating OCL parser `Environment`s.
EvaluationEnvironment The evaluation environment keeps track of the current values of variables in the evaluation of an OCL expression.
Query An OCL constraint or query.
SemanticException Exception indicating a semantic error in parsing or validating OCL expressions.
SyntaxException Exception indicating a syntax error in parsing OCL expressions.

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