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

Packages that use ASTNode
org.eclipse.ocl.ecore.util: Generated utilities for working with instances the Ecore binding of the `Types` package of the OCL Abstract Syntax.
org.eclipse.ocl.expressions: Specification of the `Expressions` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.expressions.impl: Implementation of the `Expressions` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.expressions.util: Generated utilities for working with instances the `Expressions` model.
org.eclipse.ocl.lpg
org.eclipse.ocl.types: Specification of the `Types` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.types.impl: Implementation of the `Types` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.types.util: Generated utilities for working with instances the `Types` model.
org.eclipse.ocl.uml.util: Miscellaneous utilities in support of the UML environment for OCL.
org.eclipse.ocl.utilities: Abstract API for OCL AST utilities and extensions of the UML metamodel.
org.eclipse.ocl.utilities.util: Generated utilities for working with instances the OCL utilities package.

Uses of ASTNode in org.eclipse.ocl.ecore.util

Methods in org.eclipse.ocl.ecore.util with parameters of type ASTNode
`T` `EcoreSwitch.caseASTNode(ASTNode object)` Returns the result of interpreting the object as an instance of 'AST Node'

Uses of ASTNode in org.eclipse.ocl.expressions

Subinterfaces of ASTNode in org.eclipse.ocl.expressions
`interface` `AssociationClassCallExp<C,P>` A representation of the model object 'Association Class Call Exp'
`interface` `BooleanLiteralExp<C>` A representation of the model object 'Boolean Literal Exp'
`interface` `CallExp<C>` A representation of the model object 'Call Exp'
`interface` `CollectionLiteralExp<C>` A representation of the model object 'Collection Literal Exp'
`interface` `EnumLiteralExp<C,EL>` A representation of the model object 'Enum Literal Exp'
`interface` `FeatureCallExp<C>` A representation of the model object 'Feature Call Exp'
`interface` `IfExp<C>` A representation of the model object 'If Exp'
`interface` `IntegerLiteralExp<C>` A representation of the model object 'Integer Literal Exp'
`interface` `InvalidLiteralExp<C>` A representation of the model object 'Invalid Literal Exp'
`interface` `IterateExp<C,PM>` A representation of the model object 'Iterate Exp'
`interface` `IteratorExp<C,PM>` A representation of the model object 'Iterator Exp'
`interface` `LetExp<C,PM>` A representation of the model object 'Let Exp'
`interface` `LiteralExp<C>` A representation of the model object 'Literal Exp'
`interface` `LoopExp<C,PM>` A representation of the model object 'Loop Exp'
`interface` `MessageExp<C,COA,SSA>` A representation of the model object 'Message Exp'
`interface` `NavigationCallExp<C,P>` A representation of the model object 'Navigation Call Exp'
`interface` `NullLiteralExp<C>` A representation of the model object 'Null Literal Exp'
`interface` `NumericLiteralExp<C>` A representation of the model object 'Numeric Literal Exp'
`interface` `OCLExpression<C>` A representation of the model object 'OCL Expression'
`interface` `OperationCallExp<C,O>` A representation of the model object 'Operation Call Exp'
`interface` `PrimitiveLiteralExp<C>` A representation of the model object 'Primitive Literal Exp'
`interface` `PropertyCallExp<C,P>` A representation of the model object 'Property Call Exp'
`interface` `RealLiteralExp<C>` A representation of the model object 'Real Literal Exp'
`interface` `StateExp<C,S>` A representation of the model object 'State Exp'
`interface` `StringLiteralExp<C>` A representation of the model object 'String Literal Exp'
`interface` `TupleLiteralExp<C,P>` A representation of the model object 'Tuple Literal Exp'
`interface` `TupleLiteralPart<C,P>` A representation of the model object 'Tuple Literal Part'
`interface` `TypeExp<C>` A representation of the model object 'Type Exp'
`interface` `UnlimitedNaturalLiteralExp<C>` A representation of the model object 'Unlimited Natural Literal Exp'
`interface` `UnspecifiedValueExp<C>` A representation of the model object 'Unspecified Value Exp'
`interface` `Variable<C,PM>` A representation of the model object 'Variable'
`interface` `VariableExp<C,PM>` A representation of the model object 'Variable Exp'

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

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

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

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

Uses of ASTNode in org.eclipse.ocl.lpg

Methods in org.eclipse.ocl.lpg with parameters of type ASTNode
`protected void` `AbstractAnalyzer.initStartEndPositions(ASTNode astNode, CSTNode cstNode)` Initializes the start and end positions of the specified AST node from the given CST node

Uses of ASTNode in org.eclipse.ocl.types

Subinterfaces of ASTNode in org.eclipse.ocl.types
`interface` `BagType<C,O>` A representation of the model object 'Bag Type'
`interface` `CollectionType<C,O>` A representation of the model object 'Collection Type'
`interface` `OrderedSetType<C,O>` A representation of the model object 'Ordered Set Type'
`interface` `SequenceType<C,O>` A representation of the model object 'Sequence Type'
`interface` `SetType<C,O>` A representation of the model object 'Set Type'

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

Classes in org.eclipse.ocl.types.impl that implement ASTNode
`class` `BagTypeImpl<C,O>` An implementation of the model object 'Bag Type'
`class` `CollectionTypeImpl<C,O>` An implementation of the model object 'Collection Type'
`class` `OrderedSetTypeImpl<C,O>` An implementation of the model object 'Ordered Set Type'
`class` `SequenceTypeImpl<C,O>` An implementation of the model object 'Sequence Type'
`class` `SetTypeImpl<C,O>` An implementation of the model object 'Set Type'

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

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

Uses of ASTNode in org.eclipse.ocl.uml.util

Methods in org.eclipse.ocl.uml.util with parameters of type ASTNode
`T` `UMLSwitch.caseASTNode(ASTNode object)` Returns the result of interpreting the object as an instance of 'AST Node'

Uses of ASTNode in org.eclipse.ocl.utilities

Subinterfaces of ASTNode in org.eclipse.ocl.utilities
`interface` `CallingASTNode` A representation of the model object 'Calling AST Node'
`interface` `TypedASTNode` A representation of the model object 'Typed AST Node'

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

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

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