## Package org.eclipse.emf.ocl.expressions

Abstract API for OCL expression syntax.

See:
Description

Interface Summary
AssociationClassCallExp: Deprecated. Use the `AssociationClassCallExp` interface, instead.
BooleanLiteralExp: Deprecated. Use the `BooleanLiteralExp` interface, instead.
CallExp: Deprecated. Use the `CallExp` interface, instead.
CollectionItem: Deprecated. Use the `CollectionItem` interface, instead.
CollectionLiteralExp: Deprecated. Use the `CollectionLiteralExp` interface, instead.
CollectionLiteralPart: Deprecated. Use the `CollectionLiteralPart` interface, instead.
CollectionRange: Deprecated. Use the `CollectionRange` interface, instead.
EnumLiteralExp: Deprecated. Use the `EnumLiteralExp` interface, instead.
EvaluationVisitor: Deprecated. Use the `EvaluationVisitor` interface, instead.
ExpressionsFactory: Deprecated. Use the `EcoreFactory` interface, instead.
ExpressionsPackage: Deprecated. Use the `ExpressionsPackage` interface, instead.
ExpressionsPackage.Literals: Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
FeatureCallExp: Deprecated. Use the `FeatureCallExp` interface, instead.
IfExp: Deprecated. Use the `IfExp` interface, instead.
IntegerLiteralExp: Deprecated. Use the `IntegerLiteralExp` interface, instead.
InvalidLiteralExp: Deprecated. Use the `InvalidLiteralExp` interface, instead.
IterateExp: Deprecated. Use the `IterateExp` interface, instead.
IteratorExp: Deprecated. Use the `IteratorExp` interface, instead.
LetExp: Deprecated. Use the `LetExp` interface, instead.
LiteralExp: Deprecated. Use the `LiteralExp` interface, instead.
LoopExp: Deprecated. Use the `LoopExp` interface, instead.
MessageExp: Deprecated. Use the `MessageExp` interface, instead.
NavigationCallExp: Deprecated. Use the `NavigationCallExp` interface, instead.
NullLiteralExp: Deprecated. Use the `NullLiteralExp` interface, instead.
NumericLiteralExp: Deprecated. Use the `NumericLiteralExp` interface, instead.
OCLExpression: Deprecated. Use the `OCLExpression` interface, instead.
OperationCallExp: Deprecated. Use the `OperationCallExp` interface, instead.
PrimitiveLiteralExp: Deprecated. Use the `PrimitiveLiteralExp` interface, instead.
PropertyCallExp: Deprecated. Use the `PropertyCallExp` interface, instead.
RealLiteralExp: Deprecated. Use the `RealLiteralExp` interface, instead.
StateExp: Deprecated. Use the `StateExp` interface, instead.
StringLiteralExp: Deprecated. Use the `StringLiteralExp` interface, instead.
TupleLiteralExp: Deprecated. Use the `TupleLiteralExp` interface, instead.
TupleLiteralPart: Deprecated. Use the `TupleLiteralPart` interface, instead.
TypeExp: Deprecated. Use the `TypeExp` interface, instead.
UnspecifiedValueExp: Deprecated. Use the `UnspecifiedValueExp` interface, instead.
Variable: Deprecated. Use the `Variable` interface, instead.
VariableExp: Deprecated. Use the `VariableExp` interface, instead.
Visitor: Deprecated. Use the `Visitor` interface, instead.

Class Summary
CollectionKind

## Package org.eclipse.emf.ocl.expressions Description

Abstract API for OCL expression syntax.

## Package Specification

This package defines the abstract API for the representation of OCL expression syntax. OCL expressions are used to implement OCL queries and constraints.

For walking an OCL expression AST, see the `Visitor` interface. For other utilities (such as the EMF switch), see the `org.eclipse.emf.ocl.expressions.util` package.

See Also:
  `OCLExpression`, `org.eclipse.emf.ocl.expressions.util`, `Query`

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