soot.toolkits.graph.interaction
Class InteractionHandler

java.lang.Object
  extended by soot.toolkits.graph.interaction.InteractionHandler

public class InteractionHandler
extends Object


Constructor Summary
InteractionHandler(Singletons.Global g)
           
 
Method Summary
 void addToStopUnitList(Object elem)
           
 boolean autoCon()
           
 void autoCon(boolean b)
           
 boolean cgDone()
           
 void cgDone(boolean b)
           
 boolean currentPhaseEnabled()
           
 void currentPhaseEnabled(boolean b)
           
 String currentPhaseName()
           
 void currentPhaseName(String name)
           
 boolean doneCurrent()
           
 void doneCurrent(boolean b)
           
 IInteractionListener getInteractionListener()
           
 ArrayList<Object> getStopUnitList()
           
 void handleAfterAnalysisEvent(Object afterFlow)
           
 void handleBeforeAnalysisEvent(Object beforeFlow)
           
 void handleCallGraphNextMethod()
           
 void handleCallGraphPart(Object info)
           
 void handleCallGraphStart(Object info, CallGraphGrapher grapher)
           
 void handleCfgEvent(DirectedGraph g)
           
 void handleNewAnalysis(Transform t, Body b)
           
 void handleReset()
           
 void handleStopAtNodeEvent(Object u)
           
 void handleTransformDone(Transform t, Body b)
           
 boolean isCgReset()
           
 boolean isInteractionCon()
           
 boolean isInteractThisAnalysis()
           
 void removeFromStopUnitList(Object elem)
           
 void setCgReset(boolean v)
           
 void setInteractionCon()
           
 void setInteractionListener(IInteractionListener listener)
           
 void setInteractThisAnalysis(boolean b)
           
 void setNextMethod(SootMethod m)
           
 void stopInteraction(boolean b)
           
static InteractionHandler v()
           
 void waitForContinue()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InteractionHandler

public InteractionHandler(Singletons.Global g)
Method Detail

v

public static InteractionHandler v()

getStopUnitList

public ArrayList<Object> getStopUnitList()

addToStopUnitList

public void addToStopUnitList(Object elem)

removeFromStopUnitList

public void removeFromStopUnitList(Object elem)

handleNewAnalysis

public void handleNewAnalysis(Transform t,
                              Body b)

handleCfgEvent

public void handleCfgEvent(DirectedGraph g)

handleStopAtNodeEvent

public void handleStopAtNodeEvent(Object u)

handleBeforeAnalysisEvent

public void handleBeforeAnalysisEvent(Object beforeFlow)

handleAfterAnalysisEvent

public void handleAfterAnalysisEvent(Object afterFlow)

handleTransformDone

public void handleTransformDone(Transform t,
                                Body b)

handleCallGraphStart

public void handleCallGraphStart(Object info,
                                 CallGraphGrapher grapher)

handleCallGraphNextMethod

public void handleCallGraphNextMethod()

setCgReset

public void setCgReset(boolean v)

isCgReset

public boolean isCgReset()

handleReset

public void handleReset()

handleCallGraphPart

public void handleCallGraphPart(Object info)

setNextMethod

public void setNextMethod(SootMethod m)

waitForContinue

public void waitForContinue()

setInteractThisAnalysis

public void setInteractThisAnalysis(boolean b)

isInteractThisAnalysis

public boolean isInteractThisAnalysis()

setInteractionCon

public void setInteractionCon()

isInteractionCon

public boolean isInteractionCon()

setInteractionListener

public void setInteractionListener(IInteractionListener listener)

getInteractionListener

public IInteractionListener getInteractionListener()

currentPhaseName

public void currentPhaseName(String name)

currentPhaseName

public String currentPhaseName()

currentPhaseEnabled

public void currentPhaseEnabled(boolean b)

currentPhaseEnabled

public boolean currentPhaseEnabled()

cgDone

public void cgDone(boolean b)

cgDone

public boolean cgDone()

doneCurrent

public void doneCurrent(boolean b)

doneCurrent

public boolean doneCurrent()

autoCon

public void autoCon(boolean b)

autoCon

public boolean autoCon()

stopInteraction

public void stopInteraction(boolean b)