frysk.stepping
Class InstructionStepThroughState

java.lang.Object
  extended by frysk.stepping.State
      extended by frysk.stepping.InstructionStepThroughState

public class InstructionStepThroughState
extends State


Constructor Summary
InstructionStepThroughState(Task task)
           
InstructionStepThroughState(Task task, String name)
           
 
Method Summary
 State handleUpdate(TaskStepEngine tse)
          State used to represent when a task has entered some section of the program (such as a .plt section) which must be carefully stepped through.
 boolean isAlive()
          Returns whether or not this State a Task which has just died.
 boolean isStopped()
          Returns whether or not this State represents a stopped Task.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstructionStepThroughState

public InstructionStepThroughState(Task task)

InstructionStepThroughState

public InstructionStepThroughState(Task task,
                                   String name)
Method Detail

handleUpdate

public State handleUpdate(TaskStepEngine tse)
State used to represent when a task has entered some section of the program (such as a .plt section) which must be carefully stepped through.

Specified by:
handleUpdate in class State
Parameters:
tse - The TaskStepEngine for this State.
Returns:
this If more stepping needs to be done.

isStopped

public boolean isStopped()
Description copied from class: State
Returns whether or not this State represents a stopped Task.

Specified by:
isStopped in class State
Returns:
true If the Task is stopped

isAlive

public boolean isAlive()
Description copied from class: State
Returns whether or not this State a Task which has just died.

Specified by:
isAlive in class State
Returns:
true If the Task is alive