org.eclipse.emf.ocl.expressions.impl
Class IterationTempateExists
java.lang.Object
org.eclipse.emf.ocl.expressions.impl.IterationTemplate
org.eclipse.emf.ocl.expressions.impl.IterationTempateExists
- public final class IterationTempateExists
- extends org.eclipse.emf.ocl.expressions.impl.IterationTemplate
Method Summary |
protected void |
advanceIterators(java.util.List iterators,
java.util.Iterator[] javaIters,
java.util.Collection c,
int curr)
|
java.lang.Object |
evaluate(java.util.Collection coll,
java.util.List iterators,
OCLExpression body,
java.lang.String resultName)
|
protected java.lang.Object |
evaluateResult(java.util.List iterators,
java.lang.String resultName,
java.lang.Object body)
|
EvaluationEnvironment |
getEvalEnvironment()
|
EvaluationVisitor |
getEvaluationVisitor()
|
static org.eclipse.emf.ocl.expressions.impl.IterationTemplate |
getInstance(EvaluationVisitor v)
|
protected int |
getNextUnfinishedIterator(java.util.Iterator[] javaIters)
|
protected void |
initializeIterators(java.util.List iterators,
java.util.Iterator[] javaIters,
java.util.Collection c)
|
boolean |
isDone()
|
protected boolean |
moreToGo(int curr,
int numIters)
|
protected void |
removeIterators(java.util.List iterators)
|
void |
setDone(boolean done)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static org.eclipse.emf.ocl.expressions.impl.IterationTemplate getInstance(EvaluationVisitor v)
evaluateResult
protected java.lang.Object evaluateResult(java.util.List iterators,
java.lang.String resultName,
java.lang.Object body)
getEvaluationVisitor
public EvaluationVisitor getEvaluationVisitor()
getEvalEnvironment
public EvaluationEnvironment getEvalEnvironment()
setDone
public final void setDone(boolean done)
isDone
public final boolean isDone()
evaluate
public java.lang.Object evaluate(java.util.Collection coll,
java.util.List iterators,
OCLExpression body,
java.lang.String resultName)
initializeIterators
protected void initializeIterators(java.util.List iterators,
java.util.Iterator[] javaIters,
java.util.Collection c)
getNextUnfinishedIterator
protected int getNextUnfinishedIterator(java.util.Iterator[] javaIters)
advanceIterators
protected void advanceIterators(java.util.List iterators,
java.util.Iterator[] javaIters,
java.util.Collection c,
int curr)
removeIterators
protected void removeIterators(java.util.List iterators)
moreToGo
protected boolean moreToGo(int curr,
int numIters)