public class EvaluatorMultipleIterationManager extends AbstractEvaluatorIterationManager
IterationManager.IterationManagerExtension
Constructor and Description |
---|
EvaluatorMultipleIterationManager(Evaluator invokingExecutor,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
Object accumulatorValue,
TypedElement... referredIterators)
Deprecated.
supply a callExp
|
EvaluatorMultipleIterationManager(Executor invokingExecutor,
CallExp callExp,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
Object accumulatorValue,
TypedElement... referredIterators) |
Modifier and Type | Method and Description |
---|---|
boolean |
advanceIterators()
Advance the iterators to the next iteration, returning false once all possible
iterator states have been exhausted.
|
Object |
get(int i) |
boolean |
hasCurrent()
Return true if the iterators have a step to be evaluated.
|
dispose, evaluateBody, getAccumulatorValue, getCollectionValue, getEvaluationEnvironment, getSourceCollection, toString, updateAccumulator
createNestedIterationManager, get, getEvaluator, getExecutor, getStandardLibrary
@Deprecated public EvaluatorMultipleIterationManager(Evaluator invokingExecutor, OCLExpression body, CollectionValue collectionValue, TypedElement accumulator, Object accumulatorValue, TypedElement... referredIterators)
public EvaluatorMultipleIterationManager(Executor invokingExecutor, CallExp callExp, OCLExpression body, CollectionValue collectionValue, TypedElement accumulator, Object accumulatorValue, TypedElement... referredIterators)
public boolean advanceIterators()
IterationManager
public Object get(int i)
public boolean hasCurrent()
IterationManager
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.