org.eclipse.emf.ocl.expressions.impl
Class IterationTemplateIsUnique
java.lang.Object
org.eclipse.emf.ocl.expressions.impl.IterationTemplate
org.eclipse.emf.ocl.expressions.impl.IterationTemplateIsUnique
- public class IterationTemplateIsUnique
- 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 bodyVal)
|
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 bodyVal)
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)