public class IterationTemplateClosure<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> extends IterationTemplate<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
closure
iterator.Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
evaluateResult(java.util.List<Variable<C,PM>> iterators,
java.lang.String resultName,
java.lang.Object bodyVal)
Recursively evaluates the iterator body expression.
|
static <PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
getInstance(EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> v,
OCLExpression<C> body) |
advanceIterators, evaluate, getEvalEnvironment, getEvaluationVisitor, getInstance, getInvalid, getNextUnfinishedIterator, getOCLStandardLibrary, initializeIterators, isDone, moreToGo, removeIterators, setDone
public static <PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> IterationTemplate<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> getInstance(EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> v, OCLExpression<C> body)