public class ForwardBoomerangResults<W extends Weight> extends AbstractBoomerangResults<W>
AbstractBoomerangResults.ContextqueryToSolvers| Constructor and Description |
|---|
ForwardBoomerangResults(ForwardQuery query,
ObservableICFG<soot.Unit,soot.SootMethod> icfg,
boolean timedout,
heros.utilities.DefaultValueMap<Query,AbstractBoomerangSolver<W>> queryToSolvers,
IBoomerangStats<W> stats,
com.google.common.base.Stopwatch analysisWatch) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.Table<Statement,Val,W> |
asStatementValWeightTable() |
boolean |
containsCallRecursion() |
boolean |
containsFieldLoop() |
com.google.common.base.Stopwatch |
getAnalysisWatch() |
AbstractBoomerangResults.Context |
getContext(Node<Statement,Val> node) |
Set<Node<Statement,Val>> |
getDataFlowPath()
Computes the set of statements (and variables at these statements) relevant for data-flow propagation.
|
Map<Statement,soot.SootMethod> |
getInvokedMethodOnInstance() |
long |
getMaxMemory() |
com.google.common.collect.Table<Statement,Val,W> |
getObjectDestructingStatements() |
Set<NullPointer> |
getPotentialNullPointerDereferences() |
IBoomerangStats<W> |
getStats() |
boolean |
isTimedout() |
asStatementValWeightTable, constructContextGraphpublic ForwardBoomerangResults(ForwardQuery query, ObservableICFG<soot.Unit,soot.SootMethod> icfg, boolean timedout, heros.utilities.DefaultValueMap<Query,AbstractBoomerangSolver<W>> queryToSolvers, IBoomerangStats<W> stats, com.google.common.base.Stopwatch analysisWatch)
public com.google.common.base.Stopwatch getAnalysisWatch()
public boolean isTimedout()
public com.google.common.collect.Table<Statement,Val,W> getObjectDestructingStatements()
public com.google.common.collect.Table<Statement,Val,W> asStatementValWeightTable()
public Set<Node<Statement,Val>> getDataFlowPath()
public IBoomerangStats<W> getStats()
public Set<NullPointer> getPotentialNullPointerDereferences()
public AbstractBoomerangResults.Context getContext(Node<Statement,Val> node)
public boolean containsCallRecursion()
public boolean containsFieldLoop()
public long getMaxMemory()
Copyright © 2023. All rights reserved.