public class JimpleIFDSSolver<D,I extends InterproceduralCFG<Unit,SootMethod>> extends IFDSSolver<Unit,D,SootMethod,I>
IFDSSolver.BinaryDomainallTop, 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 and Description | 
|---|
| JimpleIFDSSolver(IFDSTabulationProblem<Unit,D,SootMethod,I> problem) | 
| JimpleIFDSSolver(IFDSTabulationProblem<Unit,D,SootMethod,I> problem,
                boolean dumpResults) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | dumpResults() | 
| void | solve()Runs the solver on the configured problem. | 
ifdsResultsAtaddIncoming, awaitCompletionComputeValuesAndShutdown, computeCallFlowFunction, computeCallToReturnFlowFunction, computeNormalFlowFunction, computeReturnFlowFunction, endSummary, getDebugName, getExecutor, incoming, joinValueAt, printStats, processExit, propagate, propagateUnbalancedReturnFlow, restoreContextOnReturnedFact, resultAt, resultsAt, scheduleEdgeProcessing, submitInitialSeedspublic JimpleIFDSSolver(IFDSTabulationProblem<Unit,D,SootMethod,I> problem)
public JimpleIFDSSolver(IFDSTabulationProblem<Unit,D,SootMethod,I> problem, boolean dumpResults)
public void solve()
IDESolversolve in class IDESolver<Unit,D,SootMethod,IFDSSolver.BinaryDomain,I extends InterproceduralCFG<Unit,SootMethod>>public void dumpResults()