package fitnesse.slim;
import fitnesse.slim.instructions.InstructionExecutor;
public interface StatementExecutorInterface extends InstructionExecutor {
/*
* This method can be used by TableTable custom fixtures to have access
* to the table of symbols. This enables elaborate fixtures that can
* both assign and resolve any symbols on their own.
*
* Have a look to this FitNesse page for some examples:
* FitNesse.SuiteAcceptanceTests.SuiteSlimTests.TableTableSuite.TestTableTableImplementingStatementExecutorConsumer
*/
Object getSymbol(String symbolName);
Object getInstance(String instanceName);
boolean stopHasBeenRequested();
void reset();
void setInstance(String actorInstanceName, Object actor);
}