## Uses of Interface
org.eclipse.emf.ocl.utilities.ASTNode

Packages that use ASTNode
org.eclipse.emf.ocl.expressions: Abstract API for OCL expression syntax.
org.eclipse.emf.ocl.expressions.impl: Implementation of the API for OCL expression syntax.
org.eclipse.emf.ocl.expressions.util: EMF utilities for the OCL expression syntax API.
org.eclipse.emf.ocl.types: Abstract API for OCL types.
org.eclipse.emf.ocl.types.impl: Implementation of the API for OCL types.
org.eclipse.emf.ocl.types.util: EMF utilities for the OCL types API.
org.eclipse.emf.ocl.utilities: Abstract API for OCL AST utilities.
org.eclipse.emf.ocl.utilities.util: EMF utilities for the OCL AST utilities API.

Uses of ASTNode in org.eclipse.emf.ocl.expressions

Subinterfaces of ASTNode in org.eclipse.emf.ocl.expressions
`interface` `AssociationClassCallExp` Deprecated. Use the `AssociationClassCallExp` interface, instead.
`interface` `BooleanLiteralExp` Deprecated. Use the `BooleanLiteralExp` interface, instead.
`interface` `CallExp` Deprecated. Use the `CallExp` interface, instead.
`interface` `CollectionLiteralExp` Deprecated. Use the `CollectionLiteralExp` interface, instead.
`interface` `EnumLiteralExp` Deprecated. Use the `EnumLiteralExp` interface, instead.
`interface` `FeatureCallExp` Deprecated. Use the `FeatureCallExp` interface, instead.
`interface` `IfExp` Deprecated. Use the `IfExp` interface, instead.
`interface` `IntegerLiteralExp` Deprecated. Use the `IntegerLiteralExp` interface, instead.
`interface` `InvalidLiteralExp` Deprecated. Use the `InvalidLiteralExp` interface, instead.
`interface` `IterateExp` Deprecated. Use the `IterateExp` interface, instead.
`interface` `IteratorExp` Deprecated. Use the `IteratorExp` interface, instead.
`interface` `LetExp` Deprecated. Use the `LetExp` interface, instead.
`interface` `LiteralExp` Deprecated. Use the `LiteralExp` interface, instead.
`interface` `LoopExp` Deprecated. Use the `LoopExp` interface, instead.
`interface` `MessageExp` Deprecated. Use the `MessageExp` interface, instead.
`interface` `NavigationCallExp` Deprecated. Use the `NavigationCallExp` interface, instead.
`interface` `NullLiteralExp` Deprecated. Use the `NullLiteralExp` interface, instead.
`interface` `NumericLiteralExp` Deprecated. Use the `NumericLiteralExp` interface, instead.
`interface` `OCLExpression` Deprecated. Use the `OCLExpression` interface, instead.
`interface` `OperationCallExp` Deprecated. Use the `OperationCallExp` interface, instead.
`interface` `PrimitiveLiteralExp` Deprecated. Use the `PrimitiveLiteralExp` interface, instead.
`interface` `PropertyCallExp` Deprecated. Use the `PropertyCallExp` interface, instead.
`interface` `RealLiteralExp` Deprecated. Use the `RealLiteralExp` interface, instead.
`interface` `StateExp` Deprecated. Use the `StateExp` interface, instead.
`interface` `StringLiteralExp` Deprecated. Use the `StringLiteralExp` interface, instead.
`interface` `TupleLiteralExp` Deprecated. Use the `TupleLiteralExp` interface, instead.
`interface` `TupleLiteralPart` Deprecated. Use the `TupleLiteralPart` interface, instead.
`interface` `TypeExp` Deprecated. Use the `TypeExp` interface, instead.
`interface` `UnspecifiedValueExp` Deprecated. Use the `UnspecifiedValueExp` interface, instead.
`interface` `Variable` Deprecated. Use the `Variable` interface, instead.
`interface` `VariableExp` Deprecated. Use the `VariableExp` interface, instead.

Uses of ASTNode in org.eclipse.emf.ocl.expressions.impl

Classes in org.eclipse.emf.ocl.expressions.impl that implement ASTNode
`class` `AssociationClassCallExpImpl` An implementation of the model object 'Association Class Call Exp'
`class` `BooleanLiteralExpImpl` An implementation of the model object 'Boolean Literal Exp'
`class` `CallExpImpl` An implementation of the model object 'Call Exp'
`class` `CollectionLiteralExpImpl` An implementation of the model object 'Collection Literal Exp'
`class` `EnumLiteralExpImpl` An implementation of the model object 'Enum Literal Exp'
`class` `FeatureCallExpImpl` An implementation of the model object 'Feature Call Exp'
`class` `IfExpImpl` An implementation of the model object 'If Exp'
`class` `IntegerLiteralExpImpl` An implementation of the model object 'Integer Literal Exp'
`class` `InvalidLiteralExpImpl` An implementation of the model object 'Invalid Literal Exp'
`class` `IterateExpImpl` An implementation of the model object 'Iterate Exp'
`class` `IteratorExpImpl` An implementation of the model object 'Iterator Exp'
`class` `LetExpImpl` An implementation of the model object 'Let Exp'
`class` `LiteralExpImpl` An implementation of the model object 'Literal Exp'
`class` `LoopExpImpl` An implementation of the model object 'Loop Exp'
`class` `MessageExpImpl` An implementation of the model object 'OCL Message Exp'
`class` `NavigationCallExpImpl` An implementation of the model object 'Navigation Call Exp'
`class` `NullLiteralExpImpl` An implementation of the model object 'Null Literal Exp'
`class` `NumericLiteralExpImpl` An implementation of the model object 'Numeric Literal Exp'
`class` `OCLExpressionImpl` An implementation of the model object 'OCL Expression'
`class` `OperationCallExpImpl` An implementation of the model object 'Operation Call Exp'
`class` `PrimitiveLiteralExpImpl` An implementation of the model object 'Primitive Literal Exp'
`class` `PropertyCallExpImpl` An implementation of the model object 'Association End Call Exp'
`class` `RealLiteralExpImpl` An implementation of the model object 'Real Literal Exp'
`class` `StateExpImpl` An implementation of the model object 'State Exp'
`class` `StringLiteralExpImpl` An implementation of the model object 'String Literal Exp'
`class` `TupleLiteralExpImpl` An implementation of the model object 'Tuple Literal Exp'
`class` `TupleLiteralPartImpl` An implementation of the model object 'Tuple Literal Part'
`class` `TypeExpImpl` An implementation of the model object 'Type Exp'
`class` `UnspecifiedValueExpImpl` An implementation of the model object 'Unspecified Value Exp'
`class` `VariableExpImpl` An implementation of the model object 'Variable Exp'
`class` `VariableImpl` An implementation of the model object ' Variable'.

Methods in org.eclipse.emf.ocl.expressions.impl with parameters of type ASTNode
`protected Environment` `ValidationVisitorImpl.getEnvironment(ASTNode node)` Obtains the current environment, which may be inferred from the context of the constraint that we are validating.

Uses of ASTNode in org.eclipse.emf.ocl.expressions.util

Methods in org.eclipse.emf.ocl.expressions.util with parameters of type ASTNode
`Object` `ExpressionsSwitch.caseASTNode(ASTNode object)` Deprecated. Returns the result of interpretting the object as an instance of 'AST Node'

Uses of ASTNode in org.eclipse.emf.ocl.types

Subinterfaces of ASTNode in org.eclipse.emf.ocl.types
`interface` `BagType` Deprecated. Use the `BagType` interface, instead. Note also, that the `OCLStandardLibrary.getBag()` method provides the `Bag(T)` generic instance of this metaclass.
`interface` `CollectionType` Deprecated. Use the `CollectionType` interface, instead. Note also, that the `OCLStandardLibrary.getCollection()` method provides the `Collection(T)` generic instance of this metaclass.
`interface` `OrderedSetType` Deprecated. Use the `OrderedSetType` interface, instead. Note also, that the `OCLStandardLibrary.getOrderedSet()` method provides the `OrderedSet(T)` generic instance of this metaclass.
`interface` `SequenceType` Deprecated. Use the `SequenceType` interface, instead. Note also, that the `OCLStandardLibrary.getSequence()` method provides the `Sequence(T)` generic instance of this metaclass.
`interface` `SetType` Deprecated. Use the `SetType` interface, instead. Note also, that the `OCLStandardLibrary.getSet()` method provides the `Set(T)` generic instance of this metaclass.

Uses of ASTNode in org.eclipse.emf.ocl.types.impl

Classes in org.eclipse.emf.ocl.types.impl that implement ASTNode
`class` `BagTypeImpl`
`class` `CollectionTypeImpl`
`class` `OrderedSetTypeImpl` An implementation of the model object 'Ordered Set Type'
`class` `SequenceTypeImpl` An implementation of the model object 'Sequence Type'
`class` `SetTypeImpl` An implementation of the model object 'Set Type'

Uses of ASTNode in org.eclipse.emf.ocl.types.util

Methods in org.eclipse.emf.ocl.types.util with parameters of type ASTNode
`T` `TypesSwitch.caseASTNode(ASTNode object)` Deprecated. Returns the result of interpretting the object as an instance of 'AST Node'

Uses of ASTNode in org.eclipse.emf.ocl.utilities

Subinterfaces of ASTNode in org.eclipse.emf.ocl.utilities
`interface` `CallingASTNode` Deprecated. Use the `CallingASTNode` interface, instead.
`interface` `TypedASTNode` Deprecated. Use the `TypedASTNode` interface, instead.

Uses of ASTNode in org.eclipse.emf.ocl.utilities.util

Methods in org.eclipse.emf.ocl.utilities.util with parameters of type ASTNode
`Object` `UtilitiesSwitch.caseASTNode(ASTNode object)` Deprecated. Returns the result of interpretting the object as an instance of 'AST Node'

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