## Uses of Interface
org.eclipse.ocl.expressions.IterateExp

Packages that use IterateExp
org.eclipse.ocl: Definition of the extensible environment API for OCL parsing and evaluation.
org.eclipse.ocl.ecore: Implementation of an OCL binding for the `Ecore` metamodel.
org.eclipse.ocl.ecore.internal
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.operations
org.eclipse.ocl.expressions.util: Generated utilities for working with instances the `Expressions` model.
org.eclipse.ocl.internal.evaluation
org.eclipse.ocl.parser
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.

Uses of IterateExp in org.eclipse.ocl

Methods in org.eclipse.ocl with parameters of type IterateExp
`Object` `EvaluationVisitorImpl.visitIterateExp(IterateExp<C,PM> ie)` Callback for an IterateExp visit.
`Object` `EvaluationVisitorDecorator.visitIterateExp(IterateExp<C,PM> callExp)` Delegates to my decorated visitor.

Uses of IterateExp in org.eclipse.ocl.ecore

Subinterfaces of IterateExp in org.eclipse.ocl.ecore
`interface` `IterateExp` A representation of the model object 'Iterate Exp'

Uses of IterateExp in org.eclipse.ocl.ecore.internal

Methods in org.eclipse.ocl.ecore.internal that return IterateExp

`

`<C,PM> IterateExp<C,PM>`

`

`OCLFactoryImpl.createIterateExp()`

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

Methods in org.eclipse.ocl.ecore.util with parameters of type IterateExp

`

`<C,PM> T`

`

`EcoreSwitch.caseExpressions_IterateExp(IterateExp<C,PM> object)`
Returns the result of interpreting the object as an instance of 'Iterate Exp'

`

`<C,PM> T`

`

`EcoreSwitch.caseIterateExp_1(IterateExp<C,PM> object)`
Deprecated. Since 1.3, override the `EcoreSwitch.caseExpressions_IterateExp(org.eclipse.ocl.expressions.IterateExp<C, PM>)` method, instead.

Uses of IterateExp in org.eclipse.ocl.expressions

Methods in org.eclipse.ocl.expressions that return IterateExp

`

`<C,PM> IterateExp<C,PM>`

`

`ExpressionsFactory.createIterateExp()`
Returns a new object of class 'Iterate Exp'

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

Classes in org.eclipse.ocl.expressions.impl that implement IterateExp
`class` `IterateExpImpl<C,PM>` An implementation of the model object 'Iterate Exp'

Methods in org.eclipse.ocl.expressions.impl that return IterateExp

`

`<C,PM> IterateExp<C,PM>`

`

`ExpressionsFactoryImpl.createIterateExp()`

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

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

`static

`<C,PM> boolean`

`

`IterateExpOperations.checkBodyType(IterateExp<C,PM> iterateExp, DiagnosticChain diagnostics, Map<Object,Object> context)`
body.type.conformsTo(result.type)

`static

`<C,PM> boolean`

`

`IterateExpOperations.checkIterateType(IterateExp<C,PM> iterateExp, DiagnosticChain diagnostics, Map<Object,Object> context)`
type = result.type

`static

`<C,PM> boolean`

`

`IterateExpOperations.checkResultInit(IterateExp<C,PM> iterateExp, DiagnosticChain diagnostics, Map<Object,Object> context)`
self.result.initExpression->size() = 1

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

Methods in org.eclipse.ocl.expressions.util with parameters of type IterateExp

`

`<C,PM> T`

`

`ExpressionsSwitch.caseIterateExp(IterateExp<C,PM> object)`
Returns the result of interpreting the object as an instance of 'Iterate Exp'

`boolean` `ExpressionsValidator.validateIterateExp_checkBodyType(IterateExp<?,?> iterateExp, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkBodyType constraint of 'Iterate Exp'
`boolean` `ExpressionsValidator.validateIterateExp_checkIterateType(IterateExp<?,?> iterateExp, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkIterateType constraint of 'Iterate Exp'
`boolean` `ExpressionsValidator.validateIterateExp_checkResultInit(IterateExp<?,?> iterateExp, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkResultInit constraint of 'Iterate Exp'
`boolean` `ExpressionsValidator.validateIterateExp(IterateExp<?,?> iterateExp, DiagnosticChain diagnostics, Map<Object,Object> context)`

Uses of IterateExp in org.eclipse.ocl.internal.evaluation

Methods in org.eclipse.ocl.internal.evaluation with parameters of type IterateExp
`Object` `TracingEvaluationVisitor.visitIterateExp(IterateExp<C,PM> callExp)`

Uses of IterateExp in org.eclipse.ocl.parser

Methods in org.eclipse.ocl.parser that return IterateExp
`protected IterateExp<C,PM>` `AbstractOCLAnalyzer.iterateExpCS(IterateExpCS iterateExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)` IterateExpCS

Methods in org.eclipse.ocl.parser with parameters of type IterateExp
`Boolean` `ValidationVisitor.visitIterateExp(IterateExp<C,PM> ie)` Callback for an IterateExp visit.

Uses of IterateExp in org.eclipse.ocl.util

Methods in org.eclipse.ocl.util with parameters of type IterateExp
`protected String` `ToStringVisitor.handleIterateExp(IterateExp<C,PM> callExp, String sourceResult, List<String> variableResults, String resultResult, String bodyResult)` Callback for an IterateExp visit.

Uses of IterateExp in org.eclipse.ocl.utilities

Methods in org.eclipse.ocl.utilities that return IterateExp

`

`<C,PM> IterateExp<C,PM>`

`

`OCLFactory.createIterateExp()`
Returns a new object of class 'Iterate Exp'

Methods in org.eclipse.ocl.utilities with parameters of type IterateExp
`protected T` `AbstractVisitor.handleIterateExp(IterateExp<C,PM> callExp, T sourceResult, List<T> variableResults, T resultResult, T bodyResult)` Visits the specified iterate expression with the results of visiting its source, its iterator variables, its result variable, and its body expression.
`T` `Visitor.visitIterateExp(IterateExp<C,PM> callExp)`
`T` `AbstractVisitor.visitIterateExp(IterateExp<C,PM> callExp)` Visits the iterate's source, then its iterator variables, result variable, and body expression.

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