org.holtz.zoe
Class StatementListCall

java.lang.Object
  extended by org.holtz.zoe.CallRecord
      extended by org.holtz.zoe.StatementListCall

public class StatementListCall
extends CallRecord

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

Author:
Brian Holtz

Constructor Summary
StatementListCall(StatementList theStatements)
           
 
Method Summary
 void add(Statement operation)
           
 int indexOfNext()
           
 Statement mutate(java.util.Random random)
           
 Statement next()
           
 Expression peek()
           
 Statement previous()
           
 StatementList statements()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StatementListCall

public StatementListCall(StatementList theStatements)
Method Detail

next

public Statement next()

statements

public StatementList statements()

indexOfNext

public int indexOfNext()

peek

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

previous

public Statement previous()

mutate

public Statement mutate(java.util.Random random)

add

public void add(Statement operation)

toString

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