public class ContextInsensitivePathBuilder extends ConcurrentAbstractionPathBuilder
ContextSensitivePathBuilder.IAbstractionPathBuilder.OnPathBuilderResultAvailableIMemoryBoundedSolver.IMemoryBoundedSolverStatusNotificationexecutor, resultslogger, manager, pathConfig, resultAvailableHandlers| 构造器和说明 |
|---|
ContextInsensitivePathBuilder(InfoflowManager manager,
InterruptableExecutor executor)
Creates a new instance of the
ContextSensitivePathBuilder class |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Runnable |
getTaintPathTask(AbstractionAtSink abs)
Gets the task that computes the result paths for a single abstraction.
|
void |
runIncrementalPathCompuation()
Incrementally runs the path builder after some paths have already been
computed.
|
protected boolean |
triggerComputationForNeighbors()
Specifies whether the class shall create separate path reconstruction tasks
for the neighbors of the abstractions that arrive at the sink
|
addStatusListener, computeTaintPaths, forceTerminate, getResults, getTerminationReason, isKilled, isTerminated, reset, scheduleDependentTaskaddResultAvailableHandlerpublic ContextInsensitivePathBuilder(InfoflowManager manager, InterruptableExecutor executor)
ContextSensitivePathBuilder classmanager - The data flow manager that gives access to the icfg and other
objectsexecutor - The executor in which to run the path reconstruction tasksprotected Runnable getTaintPathTask(AbstractionAtSink abs)
ConcurrentAbstractionPathBuildergetTaintPathTask 在类中 ConcurrentAbstractionPathBuilderabs - The abstraction for which to compute the result pathsprotected boolean triggerComputationForNeighbors()
ConcurrentAbstractionPathBuildertriggerComputationForNeighbors 在类中 ConcurrentAbstractionPathBuilderpublic void runIncrementalPathCompuation()
IAbstractionPathBuilderCopyright © 2022 Fraunhofer SIT. All rights reserved.