Package boomerang.guided
Class SimpleSpecificationGuidedManager
- java.lang.Object
-
- boomerang.guided.SimpleSpecificationGuidedManager
-
- All Implemented Interfaces:
IDemandDrivenGuidedManager
public class SimpleSpecificationGuidedManager extends Object implements IDemandDrivenGuidedManager
-
-
Constructor Summary
Constructors Constructor Description SimpleSpecificationGuidedManager(Specification spec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisInOnList(Specification.SootMethodWithSelector methodSelector, Statement stmt, Val fact, Specification.QueryDirection direction)Collection<Query>onBackwardFlow(BackwardQuery query, ControlFlowGraph.Edge dataFlowEdge, Val dataFlowVal)Collection<Query>onForwardFlow(ForwardQuery query, ControlFlowGraph.Edge dataFlowEdge, Val dataFlowVal)
-
-
-
Constructor Detail
-
SimpleSpecificationGuidedManager
public SimpleSpecificationGuidedManager(Specification spec)
-
-
Method Detail
-
onForwardFlow
public Collection<Query> onForwardFlow(ForwardQuery query, ControlFlowGraph.Edge dataFlowEdge, Val dataFlowVal)
- Specified by:
onForwardFlowin interfaceIDemandDrivenGuidedManager
-
onBackwardFlow
public Collection<Query> onBackwardFlow(BackwardQuery query, ControlFlowGraph.Edge dataFlowEdge, Val dataFlowVal)
- Specified by:
onBackwardFlowin interfaceIDemandDrivenGuidedManager
-
isInOnList
public boolean isInOnList(Specification.SootMethodWithSelector methodSelector, Statement stmt, Val fact, Specification.QueryDirection direction)
-
-