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.