## Package org.eclipse.ocl.expressions.impl

Implementation of the `Expressions` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.

See:
Description

Class Summary
AssociationClassCallExpImpl<C,P>: An implementation of the model object 'Association Class Call Exp'
BooleanLiteralExpImpl<C>: An implementation of the model object 'Boolean Literal Exp'
CallExpImpl<C>: An implementation of the model object 'Call Exp'
CollectionItemImpl<C>: An implementation of the model object 'Collection Item'
CollectionLiteralExpImpl<C>: An implementation of the model object 'Collection Literal Exp'
CollectionLiteralPartImpl<C>: An implementation of the model object 'Collection Literal Part'
CollectionRangeImpl<C>: An implementation of the model object 'Collection Range'
EnumLiteralExpImpl<C,EL>: An implementation of the model object 'Enum Literal Exp'
ExpressionsFactoryImpl: An implementation of the model Factory
ExpressionsPackageImpl: An implementation of the model Package
FeatureCallExpImpl<C>: An implementation of the model object 'Feature Call Exp'
IfExpImpl<C>: An implementation of the model object 'If Exp'
IntegerLiteralExpImpl<C>: An implementation of the model object 'Integer Literal Exp'
InvalidLiteralExpImpl<C>: An implementation of the model object 'Invalid Literal Exp'
IterateExpImpl<C,PM>: An implementation of the model object 'Iterate Exp'
IteratorExpImpl<C,PM>: An implementation of the model object 'Iterator Exp'
LetExpImpl<C,PM>: An implementation of the model object 'Let Exp'
LiteralExpImpl<C>: An implementation of the model object 'Literal Exp'
LoopExpImpl<C,PM>: An implementation of the model object 'Loop Exp'
MessageExpImpl<C,COA,SSA>: An implementation of the model object 'Message Exp'
NavigationCallExpImpl<C,P>: An implementation of the model object 'Navigation Call Exp'
NullLiteralExpImpl<C>: An implementation of the model object 'Null Literal Exp'
NumericLiteralExpImpl<C>: An implementation of the model object 'Numeric Literal Exp'
OCLExpressionImpl<C>: An implementation of the model object 'OCL Expression'
OperationCallExpImpl<C,O>: An implementation of the model object 'Operation Call Exp'
PrimitiveLiteralExpImpl<C>: An implementation of the model object 'Primitive Literal Exp'
PropertyCallExpImpl<C,P>: An implementation of the model object 'Property Call Exp'
RealLiteralExpImpl<C>: An implementation of the model object 'Real Literal Exp'
StateExpImpl<C,S>: An implementation of the model object 'State Exp'
StringLiteralExpImpl<C>: An implementation of the model object 'String Literal Exp'
TupleLiteralExpImpl<C,P>: An implementation of the model object 'Tuple Literal Exp'
TupleLiteralPartImpl<C,P>: An implementation of the model object 'Tuple Literal Part'
TypeExpImpl<C>: An implementation of the model object 'Type Exp'
UnlimitedNaturalLiteralExpImpl<C>: An implementation of the model object 'Unlimited Natural Literal Exp'
UnspecifiedValueExpImpl<C>: An implementation of the model object 'Unspecified Value Exp'
VariableExpImpl<C,PM>: An implementation of the model object 'Variable Exp'
VariableImpl<C,PM>: An implementation of the model object 'Variable'

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

Implementation of the `Expressions` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.

## Package Specification

This package implements the API for the structure of parsed OCL expressions, as specified by the `org.eclipse.ocl.expressions` package. The types in this package are not typically used by clients. Rather, instances of the abstract syntax classes are created either using the factory interface or by parsing OCL text.

See Also:
  `org.eclipse.ocl.expressions`, `ExpressionsPackage`, `ExpressionsFactory`

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