Uses of Interface
org.eclipse.ocl.expressions.IteratorExp

Packages that use IteratorExp
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.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   
org.eclipse.ocl.uml.util Miscellaneous utilities in support of the UML environment for OCL. 
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 IteratorExp in org.eclipse.ocl
 

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

Uses of IteratorExp in org.eclipse.ocl.ecore
 

Subinterfaces of IteratorExp in org.eclipse.ocl.ecore
 interface IteratorExp
          A representation of the model object 'Iterator Exp'
 

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

Methods in org.eclipse.ocl.ecore.util with parameters of type IteratorExp
<C,PM> T
EcoreSwitch.caseExpressions_IteratorExp(IteratorExp<C,PM> object)
          Returns the result of interpreting the object as an instance of 'Iterator Exp'
<C,PM> T
EcoreSwitch.caseIteratorExp_1(IteratorExp<C,PM> object)
          Deprecated. Since 1.3, override the EcoreSwitch.caseExpressions_IteratorExp(org.eclipse.ocl.expressions.IteratorExp) method, instead.
 

Uses of IteratorExp in org.eclipse.ocl.expressions
 

Methods in org.eclipse.ocl.expressions that return IteratorExp
<C,PM> IteratorExp<C,PM>
ExpressionsFactory.createIteratorExp()
          Returns a new object of class 'Iterator Exp'
 

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

Classes in org.eclipse.ocl.expressions.impl that implement IteratorExp
 class IteratorExpImpl<C,PM>
          An implementation of the model object 'Iterator Exp'
 

Methods in org.eclipse.ocl.expressions.impl that return IteratorExp
<C,PM> IteratorExp<C,PM>
ExpressionsFactoryImpl.createIteratorExp()
           
 

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

Methods in org.eclipse.ocl.expressions.operations with parameters of type IteratorExp
static
<C,PM> boolean
IteratorExpOperations.checkBooleanBodyType(IteratorExp<C,PM> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
          name = 'exists' or name = 'forAll' or name = 'select' or name = 'reject' implies body.type.name = 'Boolean'
static
<C,PM> boolean
IteratorExpOperations.checkBooleanType(IteratorExp<C,PM> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
          name = 'exists' or name = 'forAll' or name = 'isUnique' implies type.oclIsKindOf(PrimitiveType) and type.name = 'Boolean'
static
<C,PM> boolean
IteratorExpOperations.checkCollectType(IteratorExp<C,PM> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
          name = 'collect' implies if source.type.oclIsKindOf(SequenceType) then type = expression.type.collectionType->select(oclIsTypeOf(SequenceType))->first() else type = expression.type.collectionType->select(oclIsTypeOf(BagType))->first() endif
static
<C,PM> boolean
IteratorExpOperations.checkSelectRejectType(IteratorExp<C,PM> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
          name = 'select' or name = 'reject' implies type = source.type
 

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

Methods in org.eclipse.ocl.expressions.util with parameters of type IteratorExp
<C,PM> T
ExpressionsSwitch.caseIteratorExp(IteratorExp<C,PM> object)
          Returns the result of interpreting the object as an instance of 'Iterator Exp'
 boolean ExpressionsValidator.validateIteratorExp_checkBooleanBodyType(IteratorExp<?,?> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
          Validates the checkBooleanBodyType constraint of 'Iterator Exp'
 boolean ExpressionsValidator.validateIteratorExp_checkBooleanType(IteratorExp<?,?> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
          Validates the checkBooleanType constraint of 'Iterator Exp'
 boolean ExpressionsValidator.validateIteratorExp_checkCollectType(IteratorExp<?,?> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
          Validates the checkCollectType constraint of 'Iterator Exp'
 boolean ExpressionsValidator.validateIteratorExp_checkSelectRejectType(IteratorExp<?,?> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
          Validates the checkSelectRejectType constraint of 'Iterator Exp'
 boolean ExpressionsValidator.validateIteratorExp(IteratorExp<?,?> iteratorExp, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 

Uses of IteratorExp in org.eclipse.ocl.parser
 

Methods in org.eclipse.ocl.parser that return IteratorExp
protected  IteratorExp<C,PM> AbstractOCLAnalyzer.createImplicitCollect(OCLExpression<C> source, FeatureCallExp<C> propertyCall, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, CSTNode cstNode)
          Creates an implicit collect iterator expression for a property call on a collection-type source expression.
protected  IteratorExp<C,PM> AbstractOCLAnalyzer.iteratorExpCS(IteratorExpCS iteratorExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          IteratorExpCS
 

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

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

Methods in org.eclipse.ocl.uml.util with parameters of type IteratorExp
<C,PM> T
UMLSwitch.caseExpressions_IteratorExp(IteratorExp<C,PM> object)
          Returns the result of interpreting the object as an instance of 'Iterator Exp'
<C,PM> T
UMLSwitch.caseIteratorExp_1(IteratorExp<C,PM> object)
          Deprecated. Since 2.0, override the UMLSwitch.caseExpressions_IteratorExp(org.eclipse.ocl.expressions.IteratorExp) method, instead.
 

Uses of IteratorExp in org.eclipse.ocl.util
 

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

Uses of IteratorExp in org.eclipse.ocl.utilities
 

Methods in org.eclipse.ocl.utilities that return IteratorExp
<C,PM> IteratorExp<C,PM>
OCLFactory.createIteratorExp()
          Returns a new object of class 'Iterator Exp'
 

Methods in org.eclipse.ocl.utilities with parameters of type IteratorExp
protected  T AbstractVisitor.handleIteratorExp(IteratorExp<C,PM> callExp, T sourceResult, List<T> variableResults, T bodyResult)
          Visits the specified iterator expression with the results of visiting its source, its iterator variables, and its body expression.
 T Visitor.visitIteratorExp(IteratorExp<C,PM> callExp)
           
 T AbstractVisitor.visitIteratorExp(IteratorExp<C,PM> callExp)
          Visits the iterator's source, then its variables, followed by its body expression.
 


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