Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
rabbitescape.engine.solution.SolutionInterpreter Class Reference
Collaboration diagram for rabbitescape.engine.solution.SolutionInterpreter:
Collaboration graph
[legend]

Classes

class  WaitNextable
 
class  WonAssertCreator
 

Public Member Functions

 SolutionInterpreter (Solution solution)
 
 SolutionInterpreter (Solution solution, boolean appendWon)
 
SolutionTimeStep next (CompletionState worldState)
 

Static Public Member Functions

static SolutionInterpreter getNothingPlaying ()
 

Public Attributes

boolean emptySteps = false
 

Private Member Functions

SolutionTimeStep nextTimeStep (final CompletionState worldState)
 

Private Attributes

final Iterator< SolutionCommandcommandIt
 
int commandIndex
 
final WonAssertCreator wonAssert
 
WaitNextable wait
 
CompletionState untilState
 
SolutionCommand command
 
int untilCount
 

Static Private Attributes

static final int maxUntils = 1000
 

Constructor & Destructor Documentation

rabbitescape.engine.solution.SolutionInterpreter.SolutionInterpreter ( Solution  solution)

appendWon defaults to true if you omit it.

rabbitescape.engine.solution.SolutionInterpreter.SolutionInterpreter ( Solution  solution,
boolean  appendWon 
)
Parameters
solution
appendWonadd a "WON" assertion at the end, if the last command is not already a single state assertion.

Member Function Documentation

static SolutionInterpreter rabbitescape.engine.solution.SolutionInterpreter.getNothingPlaying ( )
static
SolutionTimeStep rabbitescape.engine.solution.SolutionInterpreter.next ( CompletionState  worldState)
SolutionTimeStep rabbitescape.engine.solution.SolutionInterpreter.nextTimeStep ( final CompletionState  worldState)
private

Member Data Documentation

SolutionCommand rabbitescape.engine.solution.SolutionInterpreter.command
private
int rabbitescape.engine.solution.SolutionInterpreter.commandIndex
private
final Iterator<SolutionCommand> rabbitescape.engine.solution.SolutionInterpreter.commandIt
private
boolean rabbitescape.engine.solution.SolutionInterpreter.emptySteps = false
final int rabbitescape.engine.solution.SolutionInterpreter.maxUntils = 1000
staticprivate
int rabbitescape.engine.solution.SolutionInterpreter.untilCount
private
CompletionState rabbitescape.engine.solution.SolutionInterpreter.untilState
private
WaitNextable rabbitescape.engine.solution.SolutionInterpreter.wait
private
final WonAssertCreator rabbitescape.engine.solution.SolutionInterpreter.wonAssert
private

The documentation for this class was generated from the following file: