public abstract class WholeProgramBoomerang<W extends wpds.impl.Weight> extends WeightedBoomerang<W>
WeightedBoomerang.FieldWritePOIcfg, icfg, options| Constructor and Description |
|---|
WholeProgramBoomerang(CallGraph cg,
DataFlowScope scope) |
WholeProgramBoomerang(CallGraph cg,
DataFlowScope scope,
BoomerangOptions opts) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
backwardSolve(BackwardQuery query) |
void |
wholeProgramAnalysis() |
activateAllPois, addVisitedMethod, cfg, checkTimeout, createArrayFieldStore, createFieldStore, createForwardSolver, debugOutput, debugOutput, forwardHandleFieldWrite, getBackwardCallWeights, getBackwardFieldWeights, getBackwardSolvers, getCallGraph, getForwardCallWeights, getForwardFieldWeights, 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 WholeProgramBoomerang(CallGraph cg, DataFlowScope scope, BoomerangOptions opts)
public WholeProgramBoomerang(CallGraph cg, DataFlowScope scope)
public void wholeProgramAnalysis()
protected void backwardSolve(BackwardQuery query)
backwardSolve in class WeightedBoomerang<W extends wpds.impl.Weight>Copyright © 2024. All rights reserved.