org.holtz.zoe.zoel
Class ExpressionListCall

java.lang.Object
  extended by org.holtz.zoe.zoel.ExpressionListCall
All Implemented Interfaces:
CallRecord

public class ExpressionListCall
extends java.lang.Object
implements CallRecord

An entry in the CallStack of a Bug storing execution state for a StatementList.

Author:
Brian Holtz

Constructor Summary
ExpressionListCall(ExpressionList theStatements)
           
 
Method Summary
 void add(Expression expr)
           
 ExpressionList expressions()
           
 int indexOfNext()
           
 Expression next()
           
 Expression peek()
           
 Expression peekBack()
           
 void repeat()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpressionListCall

public ExpressionListCall(ExpressionList theStatements)
Method Detail

next

public Expression next()

repeat

public void repeat()
Specified by:
repeat in interface CallRecord

expressions

public ExpressionList expressions()

indexOfNext

public int indexOfNext()

peek

public Expression peek()
Specified by:
peek in interface CallRecord

peekBack

public Expression peekBack()

add

public void add(Expression expr)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object