Package soot.jimple.toolkits.ide
Class JimpleIFDSSolver<D,I extends heros.InterproceduralCFG<Unit,SootMethod>>
- java.lang.Object
-
- heros.solver.IDESolver<N,D,M,heros.solver.IFDSSolver.BinaryDomain,I>
-
- heros.solver.IFDSSolver<Unit,D,SootMethod,I>
-
- soot.jimple.toolkits.ide.JimpleIFDSSolver<D,I>
-
public class JimpleIFDSSolver<D,I extends heros.InterproceduralCFG<Unit,SootMethod>> extends heros.solver.IFDSSolver<Unit,D,SootMethod,I>
-
-
Field Summary
-
Fields inherited from class heros.solver.IDESolver
allTop, computedInterPEdges, computedIntraPEdges, computeValues, DEBUG, DEFAULT_CACHE_BUILDER, durationFlowFunctionApplication, durationFlowFunctionConstruction, edgeFunctions, efCache, endSummary, executor, ffCache, flowFunctionApplicationCount, flowFunctionConstructionCount, flowFunctions, followReturnsPastSeeds, icfg, incoming, initialSeeds, jumpFn, numThreads, propagationCount, unbalancedRetSites, val, valueLattice, zeroValue
-
-
Constructor Summary
Constructors Constructor Description JimpleIFDSSolver(heros.IFDSTabulationProblem<Unit,D,SootMethod,I> problem)JimpleIFDSSolver(heros.IFDSTabulationProblem<Unit,D,SootMethod,I> problem, boolean dumpResults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddumpResults()voidsolve()-
Methods inherited from class heros.solver.IDESolver
addIncoming, awaitCompletionComputeValuesAndShutdown, computeCallFlowFunction, computeCallToReturnFlowFunction, computeNormalFlowFunction, computeReturnFlowFunction, endSummary, getDebugName, getExecutor, incoming, meetValueAt, printStats, processExit, propagate, propagateUnbalancedReturnFlow, restoreContextOnReturnedFact, resultAt, resultsAt, scheduleEdgeProcessing, submitInitialSeeds
-
-
-
-
Constructor Detail
-
JimpleIFDSSolver
public JimpleIFDSSolver(heros.IFDSTabulationProblem<Unit,D,SootMethod,I> problem)
-
JimpleIFDSSolver
public JimpleIFDSSolver(heros.IFDSTabulationProblem<Unit,D,SootMethod,I> problem, boolean dumpResults)
-
-
Method Detail
-
solve
public void solve()
- Overrides:
solvein classheros.solver.IDESolver<Unit,D,SootMethod,heros.solver.IFDSSolver.BinaryDomain,I extends heros.InterproceduralCFG<Unit,SootMethod>>
-
dumpResults
public void dumpResults()
-
-