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

Packages that use Visitor
org.eclipse.ocl: Definition of the extensible environment API for OCL parsing and evaluation.
org.eclipse.ocl.ecore.impl: Implementation of the Ecore binding of the the `Types` package of the OCL Abstract Syntax.
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.operations
org.eclipse.ocl.parser
org.eclipse.ocl.uml.impl: Implementation of the UML binding of the the `Types` package of the OCL Abstract Syntax.
org.eclipse.ocl.util: Miscellaneous utilities in support of the OCL parser and environment implementations.
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 Visitor in org.eclipse.ocl

Subinterfaces of Visitor in org.eclipse.ocl
`interface` `EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` A specialized visitor that is used for evaluation an OCL expression by walking its AST.

Classes in org.eclipse.ocl that implement Visitor
`class` `AbstractEvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` An evaluation visitor implementation for OCL expressions.
`class` `EvaluationVisitorDecorator<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` A visitor that decorates another `EvaluationVisitor`, to intercept invocations of the `visitXxx(...)`
`class` `EvaluationVisitorImpl<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` An evaluation visitor implementation for OCL expressions.

Uses of Visitor in org.eclipse.ocl.ecore.impl

Methods in org.eclipse.ocl.ecore.impl with type parameters of type Visitor

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`VariableImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`VariableExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`UnspecifiedValueExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`UnlimitedNaturalLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TypeExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TupleLiteralPartImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TupleLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`StringLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`StateExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`RealLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`PropertyCallExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`OperationCallExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`OCLExpressionImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`NullLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`MessageExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`LetExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IteratorExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IterateExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`InvalidLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IntegerLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IfExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`ExpressionInOCLImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`EnumLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionRangeImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionLiteralPartImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionItemImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`BooleanLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`AssociationClassCallExpImpl.accept(U v)`

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

Methods in org.eclipse.ocl.expressions.impl with type parameters of type Visitor

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`VariableImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`VariableExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`UnspecifiedValueExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`UnlimitedNaturalLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TypeExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TupleLiteralPartImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TupleLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`StringLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`StateExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`RealLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`PropertyCallExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`OperationCallExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`OCLExpressionImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`NullLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`MessageExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`LetExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IteratorExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IterateExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`InvalidLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IntegerLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IfExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`EnumLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionRangeImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionLiteralPartImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionItemImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`BooleanLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`AssociationClassCallExpImpl.accept(U v)`

Uses of Visitor in org.eclipse.ocl.expressions.operations

Methods in org.eclipse.ocl.expressions.operations with type parameters of type Visitor

`static

`<C,T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionLiteralPartOperations.accept(CollectionLiteralPart<C> collectionLiteralPart, U v)`

`static

`<C,T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`OCLExpressionOperations.accept(OCLExpression<C> oclExpression, U v)`

`static

`<C,P,T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TupleLiteralPartOperations.accept(TupleLiteralPart<C,P> tupleLiteralPart, U v)`

`static

`<C,PM,T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`VariableOperations.accept(Variable<C,PM> variable, U v)`

Uses of Visitor in org.eclipse.ocl.parser

Classes in org.eclipse.ocl.parser that implement Visitor
`class` `ValidationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` Checks the well-formedness rules for the expressions package

Methods in org.eclipse.ocl.parser that return Visitor

`static

`<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> Visitor<Boolean,C,O,P,EL,PM,S,COA,SSA,CT>`

`

`ValidationVisitor.getInstance(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> environment)`
Obtains an instance of the validation visitor that validates against the specified environment, which presumably was used in parsing the OCL in the first place.

Uses of Visitor in org.eclipse.ocl.uml.impl

Methods in org.eclipse.ocl.uml.impl with type parameters of type Visitor

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`VariableImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`VariableExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`UnspecifiedValueExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`UnlimitedNaturalLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TypeExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TupleLiteralPartImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`TupleLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`StringLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`StateExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`RealLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`PropertyCallExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`OperationCallExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`OCLExpressionImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`NullLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`MessageExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`LetExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IteratorExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IterateExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`InvalidLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IntegerLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`IfExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`ExpressionInOCLImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`EnumLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionRangeImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionLiteralPartImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`CollectionItemImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`BooleanLiteralExpImpl.accept(U v)`

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`AssociationClassCallExpImpl.accept(U v)`

Uses of Visitor in org.eclipse.ocl.util

Classes in org.eclipse.ocl.util that implement Visitor
`class` `ToStringVisitor<C,O,P,EL,PM,S,COA,SSA,CT>` Converts an OCL expression to a string for debugging.

Uses of Visitor in org.eclipse.ocl.utilities

Classes in org.eclipse.ocl.utilities that implement Visitor
`class` `AbstractVisitor<T,C,O,P,EL,PM,S,COA,SSA,CT>` An abstract implementation of the `Visitor` API, in which subclasses need only selectively override `handleXxx(...)`

Methods in org.eclipse.ocl.utilities with type parameters of type Visitor

`

`<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T`

`

`Visitable.accept(U v)`

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

Methods in org.eclipse.ocl.utilities.util with parameters of type Visitor

`

`<T,C,O,P,EL,PM,S,COA,SSA,CT> T1`

`

`UtilitiesSwitch.caseVisitor(Visitor<T,C,O,P,EL,PM,S,COA,SSA,CT> object)`
Returns the result of interpreting the object as an instance of 'Visitor'

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