public class IterationTemplate<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
IterationTemplate(EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> v) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
advanceIterators(List<Variable<C,PM>> iterators,
Iterator<?>[] javaIters,
Collection<?> c,
int curr) |
Object |
evaluate(Collection<?> coll,
List<Variable<C,PM>> iterators,
OCLExpression<C> body,
String resultName) |
protected Object |
evaluateResult(List<Variable<C,PM>> iterators,
String resultName,
Object bodyVal) |
EvaluationEnvironment<C,O,P,CLS,E> |
getEvalEnvironment() |
EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
getEvaluationVisitor() |
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) |
protected Object |
getInvalid() |
protected int |
getNextUnfinishedIterator(Iterator<?>[] javaIters) |
protected OCLStandardLibrary<C> |
getOCLStandardLibrary() |
protected void |
initializeIterators(List<Variable<C,PM>> iterators,
Iterator<?>[] javaIters,
Collection<?> c) |
boolean |
isDone() |
protected boolean |
moreToGo(int curr,
int numIters) |
protected void |
removeIterators(List<Variable<C,PM>> iterators) |
void |
setDone(boolean done) |
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)
public EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> getEvaluationVisitor()
public final void setDone(boolean done)
public final boolean isDone()
public Object evaluate(Collection<?> coll, List<Variable<C,PM>> iterators, OCLExpression<C> body, String resultName)
protected void initializeIterators(List<Variable<C,PM>> iterators, Iterator<?>[] javaIters, Collection<?> c)
protected int getNextUnfinishedIterator(Iterator<?>[] javaIters)
protected void advanceIterators(List<Variable<C,PM>> iterators, Iterator<?>[] javaIters, Collection<?> c, int curr)
protected boolean moreToGo(int curr,
int numIters)
protected Object evaluateResult(List<Variable<C,PM>> iterators, String resultName, Object bodyVal)
protected OCLStandardLibrary<C> getOCLStandardLibrary()
protected Object getInvalid()
Copyright © 2015 Open eHealth Foundation. All rights reserved.