com.judoscript
Class Debugger

java.lang.Object
  extended by com.judoscript.Debugger
Direct Known Subclasses:
ConsoleDebugger

public abstract class Debugger
extends java.lang.Object


Field Summary
protected  IntHashtable BPs
           
 
Constructor Summary
Debugger()
           
 
Method Summary
protected abstract  void breakPoint(Stmt stmt)
           
 void clearAllBPs()
           
 void execStmt(Stmt stmt)
           
abstract  void finish()
           
 void init(java.lang.String[] args, Script script)
           
 void removeBP(int lineNum)
           
 void setBP(int lineNum)
           
 void setSingleStep(boolean set)
           
 void setStepInto(boolean set)
           
 void start()
           
 Variable watch(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BPs

protected IntHashtable BPs
Constructor Detail

Debugger

public Debugger()
Method Detail

init

public void init(java.lang.String[] args,
                 Script script)

start

public void start()

setBP

public void setBP(int lineNum)

removeBP

public void removeBP(int lineNum)

clearAllBPs

public void clearAllBPs()

setSingleStep

public void setSingleStep(boolean set)

setStepInto

public void setStepInto(boolean set)

watch

public Variable watch(java.lang.String name)
               throws java.lang.Throwable
Throws:
java.lang.Throwable

execStmt

public void execStmt(Stmt stmt)
              throws java.lang.Throwable
Throws:
java.lang.Throwable

breakPoint

protected abstract void breakPoint(Stmt stmt)

finish

public abstract void finish()