Package org.eclipse.emf.ocl.expressions

Abstract API for OCL expression syntax.

See:
          Description

Interface Summary
AssociationClassCallExp A representation of the model object 'Association Class Call Exp'
BooleanLiteralExp  
CallExp  
CollectionItem  
CollectionLiteralExp  
CollectionLiteralPart  
CollectionRange  
EnumLiteralExp  
EvaluationVisitor A visitor that evaluates an OCLExpression.
ExpressionsFactory The Factory for the model.
ExpressionsPackage The Package for the model.
ExpressionsPackage.Literals Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
FeatureCallExp  
IfExp  
IntegerLiteralExp  
InvalidLiteralExp A representation of the model object 'Invalid Literal Exp'
IterateExp  
IteratorExp  
LetExp  
LiteralExp  
LoopExp  
MessageExp  
NavigationCallExp  
NullLiteralExp A representation of the model object 'Null Literal Exp'
NumericLiteralExp  
OCLExpression  
OperationCallExp  
PrimitiveLiteralExp  
PropertyCallExp  
RealLiteralExp  
StateExp A representation of the model object 'State Exp'
StringLiteralExp  
TupleLiteralExp  
TupleLiteralPart A representation of the model object 'Tuple Literal Part'
TypeExp A representation of the model object 'Type Exp'
UnspecifiedValueExp  
Variable  
VariableExp  
Visitor  
 

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, 2006 IBM Corporation and others.
All Rights Reserved.