org.eclipse.emf.ocl.expressions.impl
Class IterationTemplateAny

java.lang.Object
  extended byorg.eclipse.emf.ocl.expressions.impl.IterationTemplate
      extended byorg.eclipse.emf.ocl.expressions.impl.IterationTemplateAny

public class IterationTemplateAny
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
 

Method Detail

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)

Copyright 2002, 2006 IBM Corporation and others.
All Rights Reserved.