public abstract class PathTrackingBoomerang extends WeightedBoomerang<DataFlowPathWeight>
WeightedBoomerang.FieldWritePOIcfg, icfg, options| Constructor and Description |
|---|
PathTrackingBoomerang(CallGraph cg,
DataFlowScope scope) |
PathTrackingBoomerang(CallGraph cg,
DataFlowScope scope,
BoomerangOptions opt) |
| Modifier and Type | Method and Description |
|---|---|
protected sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight> |
getBackwardCallWeights() |
protected sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,Field,DataFlowPathWeight> |
getBackwardFieldWeights() |
protected sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight> |
getForwardCallWeights(ForwardQuery sourceQuery) |
protected sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,Field,DataFlowPathWeight> |
getForwardFieldWeights() |
activateAllPois, addVisitedMethod, backwardSolve, cfg, checkTimeout, createArrayFieldStore, createFieldStore, createForwardSolver, debugOutput, debugOutput, forwardHandleFieldWrite, getBackwardSolvers, getCallGraph, getOptions, getQueryGraph, getResults, getSolvers, getStats, getVisitedMethods, handleMapsBackward, handleMapsForward, icfg, isAllocationNode, isFirstStatementOfEntryPoint, onCreateSubSolver, preventCallRuleAdd, printAllAutomata, printAllBackwardCallAutomatonFlow, printAllForwardCallAutomatonFlow, printAutomata, printCallAutomatonFlow, registerActivationListener, registerSolverCreationListener, solve, solve, solve, solveUnderScope, solveUnderScope, unregisterAllListenerspublic PathTrackingBoomerang(CallGraph cg, DataFlowScope scope)
public PathTrackingBoomerang(CallGraph cg, DataFlowScope scope, BoomerangOptions opt)
protected sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,Field,DataFlowPathWeight> getForwardFieldWeights()
getForwardFieldWeights in class WeightedBoomerang<DataFlowPathWeight>protected sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,Field,DataFlowPathWeight> getBackwardFieldWeights()
getBackwardFieldWeights in class WeightedBoomerang<DataFlowPathWeight>protected sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight> getBackwardCallWeights()
getBackwardCallWeights in class WeightedBoomerang<DataFlowPathWeight>protected sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight> getForwardCallWeights(ForwardQuery sourceQuery)
getForwardCallWeights in class WeightedBoomerang<DataFlowPathWeight>Copyright © 2024. All rights reserved.