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

Packages that use LoopExp
org.eclipse.ocl.ecore: Implementation of an OCL binding for the `Ecore` metamodel.
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.parser

Uses of LoopExp in org.eclipse.ocl.ecore

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

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

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

`

`<C,PM> T`

`

`EcoreSwitch.caseExpressions_LoopExp(LoopExp<C,PM> object)`
Returns the result of interpreting the object as an instance of 'Loop Exp'

`

`<C,PM> T`

`

`EcoreSwitch.caseLoopExp_1(LoopExp<C,PM> object)`
Deprecated. Since 1.3, override the `EcoreSwitch.caseExpressions_LoopExp(org.eclipse.ocl.expressions.LoopExp<C, PM>)` method, instead.

Uses of LoopExp in org.eclipse.ocl.expressions

Subinterfaces of LoopExp in org.eclipse.ocl.expressions
`interface` `IterateExp<C,PM>` A representation of the model object 'Iterate Exp'
`interface` `IteratorExp<C,PM>` A representation of the model object 'Iterator Exp'

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

Classes in org.eclipse.ocl.expressions.impl that implement LoopExp
`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` `LoopExpImpl<C,PM>` An implementation of the model object 'Loop Exp'

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

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

`static

`<C,PM> boolean`

`

`LoopExpOperations.checkLoopVariableInit(LoopExp<C,PM> loopExp, DiagnosticChain diagnostics, Map<Object,Object> context)`
self.iterator->forAll(initExpression->isEmpty())

`static

`<C,PM> boolean`

`

`LoopExpOperations.checkLoopVariableType(LoopExp<C,PM> loopExp, DiagnosticChain diagnostics, Map<Object,Object> context)`
self.iterator->forAll(type = source.type.oclAsType(CollectionType).elementType)

`static

`<C,PM> boolean`

`

`LoopExpOperations.checkSourceCollection(LoopExp<C,PM> loopExp, DiagnosticChain diagnostics, Map<Object,Object> context)`
source.type.oclIsKindOf(CollectionType)

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

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

`

`<C,PM> T`

`

`ExpressionsSwitch.caseLoopExp(LoopExp<C,PM> object)`
Returns the result of interpreting the object as an instance of 'Loop Exp'

`boolean` `ExpressionsValidator.validateLoopExp_checkLoopVariableInit(LoopExp<?,?> loopExp, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkLoopVariableInit constraint of 'Loop Exp'
`boolean` `ExpressionsValidator.validateLoopExp_checkLoopVariableType(LoopExp<?,?> loopExp, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkLoopVariableType constraint of 'Loop Exp'
`boolean` `ExpressionsValidator.validateLoopExp_checkSourceCollection(LoopExp<?,?> loopExp, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkSourceCollection constraint of 'Loop Exp'
`boolean` `ExpressionsValidator.validateLoopExp(LoopExp<?,?> loopExp, DiagnosticChain diagnostics, Map<Object,Object> context)`

Uses of LoopExp in org.eclipse.ocl.parser

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

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