public interface IteratorExp<C,PM> extends LoopExp<C,PM>
ExpressionsPackage.getIteratorExp()| Modifier and Type | Method and Description |
|---|---|
boolean |
checkBooleanBodyType(DiagnosticChain diagnostics,
Map<Object,Object> context)
name = 'exists' or name = 'forAll' or name = 'select' or name = 'reject'
implies body.type.name = 'Boolean'
|
boolean |
checkBooleanType(DiagnosticChain diagnostics,
Map<Object,Object> context)
name = 'exists' or name = 'forAll' or name = 'isUnique'
implies type.oclIsKindOf(PrimitiveType) and type.name = 'Boolean'
|
boolean |
checkCollectType(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
|
boolean |
checkSelectRejectType(DiagnosticChain diagnostics,
Map<Object,Object> context)
name = 'select' or name = 'reject' implies type = source.type
|
checkLoopVariableInit, checkLoopVariableType, checkSourceCollection, getBody, getIterator, setBodygetName, getType, setName, setTypegetPropertyEndPosition, getPropertyStartPosition, setPropertyEndPosition, setPropertyStartPositiongetEndPosition, getStartPosition, setEndPosition, setStartPositionboolean checkBooleanType(DiagnosticChain diagnostics,
Map<Object,Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
boolean checkCollectType(DiagnosticChain diagnostics,
Map<Object,Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
boolean checkSelectRejectType(DiagnosticChain diagnostics,
Map<Object,Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
boolean checkBooleanBodyType(DiagnosticChain diagnostics,
Map<Object,Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
Copyright © 2015 Open eHealth Foundation. All rights reserved.