nl.cwi.sen1.tide.tool.support
Class DebugProcess
java.lang.Object
nl.cwi.sen1.tide.tool.support.DebugProcess
public class DebugProcess
- extends java.lang.Object
Method Summary |
void |
addDebugProcessListener(DebugProcessListener listener)
|
void |
addProcessStatusChangeListener(ProcessStatusChangeListener listener)
|
void |
evaluationResult(Expr expr,
Expr value,
java.lang.String tag)
|
void |
event(int rid,
aterm.ATerm result)
|
void |
fireEvaluationResult(Expr expr,
Expr value,
java.lang.String tag)
|
void |
fireProcessStatusChanged()
|
void |
fireRuleCreated(Rule rule)
|
void |
fireRuleDeleted(Rule rule)
|
void |
fireRuleModified(Rule rule)
|
void |
fireRuleTriggered(Rule rule,
Expr value)
|
DebugAdapter |
getAdapter()
|
Expr |
getLastLocation()
|
java.lang.String |
getName()
|
int |
getNrOfRules()
|
int |
getPid()
|
Rule |
getRuleAt(int index)
|
int |
getRuleIndex(Rule rule)
|
boolean |
isRunning()
|
boolean |
isStopped()
|
void |
removeDebugProcessListener(DebugProcessListener listener)
|
void |
removeProcessStatusChangeListener(ProcessStatusChangeListener listener)
|
void |
requestBreak()
|
void |
requestEvaluation(Expr expr,
java.lang.String tag)
|
void |
requestResume()
|
void |
requestRuleCreation(Port port,
Expr cond,
Expr act,
java.lang.String tag)
|
void |
requestRuleCreation(Port port,
Expr cond,
Expr act,
java.lang.String tag,
boolean enabled)
|
void |
requestRuleDeletion(Rule rule)
|
void |
requestRuleEnabling(Rule rule,
boolean enabled)
|
void |
requestRuleModification(Rule rule,
Port port,
Expr cond,
Expr act,
boolean enabled)
|
void |
ruleCreated(Rule rule)
|
void |
ruleDeleted(int rid)
|
java.util.Iterator<Rule> |
ruleIterator()
|
void |
ruleModified(int rid,
Port port,
Expr cond,
Expr action,
boolean enabled)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PORT_TYPES
public static final java.lang.String[] PORT_TYPES
TAG_STARTED
private static final java.lang.String TAG_STARTED
- See Also:
- Constant Field Values
TAG_STOPPED
private static final java.lang.String TAG_STOPPED
- See Also:
- Constant Field Values
TAG_INITIAL_CPE
private static final java.lang.String TAG_INITIAL_CPE
- See Also:
- Constant Field Values
next_id
private static int next_id
id
private int id
tag_started
private java.lang.String tag_started
tag_stopped
private java.lang.String tag_stopped
tag_initial_cpe
private java.lang.String tag_initial_cpe
adapter
private DebugAdapter adapter
pid
private int pid
name
private java.lang.String name
started
private Rule started
stopped
private Rule stopped
rules
private java.util.List<Rule> rules
ruleTable
private java.util.Map<java.lang.Integer,Rule> ruleTable
running
private int running
lastLocation
private Expr lastLocation
statusChangeListeners
private java.util.List<ProcessStatusChangeListener> statusChangeListeners
processListeners
private java.util.List<DebugProcessListener> processListeners
info
private Info info
DebugProcess
public DebugProcess(DebugAdapter adapter,
int pid,
java.lang.String name)
getAdapter
public DebugAdapter getAdapter()
addProcessStatusChangeListener
public void addProcessStatusChangeListener(ProcessStatusChangeListener listener)
removeProcessStatusChangeListener
public void removeProcessStatusChangeListener(ProcessStatusChangeListener listener)
fireProcessStatusChanged
public void fireProcessStatusChanged()
addDebugProcessListener
public void addDebugProcessListener(DebugProcessListener listener)
removeDebugProcessListener
public void removeDebugProcessListener(DebugProcessListener listener)
fireRuleCreated
public void fireRuleCreated(Rule rule)
fireRuleDeleted
public void fireRuleDeleted(Rule rule)
fireRuleModified
public void fireRuleModified(Rule rule)
fireRuleTriggered
public void fireRuleTriggered(Rule rule,
Expr value)
fireEvaluationResult
public void fireEvaluationResult(Expr expr,
Expr value,
java.lang.String tag)
getName
public java.lang.String getName()
getPid
public int getPid()
isRunning
public boolean isRunning()
isStopped
public boolean isStopped()
getLastLocation
public Expr getLastLocation()
ruleCreated
public void ruleCreated(Rule rule)
ruleDeleted
public void ruleDeleted(int rid)
ruleModified
public void ruleModified(int rid,
Port port,
Expr cond,
Expr action,
boolean enabled)
evaluationResult
public void evaluationResult(Expr expr,
Expr value,
java.lang.String tag)
ruleIterator
public java.util.Iterator<Rule> ruleIterator()
getNrOfRules
public int getNrOfRules()
getRuleAt
public Rule getRuleAt(int index)
getRuleIndex
public int getRuleIndex(Rule rule)
event
public void event(int rid,
aterm.ATerm result)
requestRuleCreation
public void requestRuleCreation(Port port,
Expr cond,
Expr act,
java.lang.String tag)
requestRuleCreation
public void requestRuleCreation(Port port,
Expr cond,
Expr act,
java.lang.String tag,
boolean enabled)
requestRuleModification
public void requestRuleModification(Rule rule,
Port port,
Expr cond,
Expr act,
boolean enabled)
requestRuleDeletion
public void requestRuleDeletion(Rule rule)
requestRuleEnabling
public void requestRuleEnabling(Rule rule,
boolean enabled)
requestBreak
public void requestBreak()
requestResume
public void requestResume()
requestEvaluation
public void requestEvaluation(Expr expr,
java.lang.String tag)