| 限定符和类型 | 方法和说明 |
|---|---|
protected IInfoflowSolver |
Infoflow.createDataFlowSolver(InterruptableExecutor executor,
AbstractInfoflowProblem problem,
InfoflowConfiguration.SolverConfiguration solverConfig)
Creates the instance of the data flow solver
|
protected IAbstractionPathBuilder |
Infoflow.createPathBuilder(InterruptableExecutor executor)
Creates the path builder that shall be used for path reconstruction
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected InterruptableExecutor |
ConcurrentAbstractionPathBuilder.executor |
| 限定符和类型 | 方法和说明 |
|---|---|
IAbstractionPathBuilder |
DefaultPathBuilderFactory.createPathBuilder(InfoflowManager manager,
InterruptableExecutor executor) |
IAbstractionPathBuilder |
IPathBuilderFactory.createPathBuilder(InfoflowManager manager,
InterruptableExecutor executor)
Creates a new path builder.
|
| 构造器和说明 |
|---|
ConcurrentAbstractionPathBuilder(InfoflowManager manager,
InterruptableExecutor executor) |
ContextInsensitivePathBuilder(InfoflowManager manager,
InterruptableExecutor executor)
Creates a new instance of the
ContextSensitivePathBuilder class |
ContextInsensitiveSourceFinder(InfoflowManager manager,
InterruptableExecutor executor)
Creates a new instance of the
ContextInsensitiveSourceFinder
class |
ContextInsensitiveSourceFinder(InfoflowManager manager,
InterruptableExecutor executor,
int numTasks)
Creates a new instance of the
ContextInsensitiveSourceFinder
class |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SetPoolExecutor
Executor class that ensures that no two equal tasks are in the queue at the
same time
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected InterruptableExecutor |
IFDSSolver.executor |
| 限定符和类型 | 方法和说明 |
|---|---|
protected InterruptableExecutor |
InfoflowSolver.getExecutor() |
protected InterruptableExecutor |
IFDSSolver.getExecutor()
Factory method for this solver's thread-pool executor.
|
| 构造器和说明 |
|---|
InfoflowSolver(AbstractInfoflowProblem problem,
InterruptableExecutor executor) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected InterruptableExecutor |
FlowInsensitiveSolver.executor |
| 限定符和类型 | 方法和说明 |
|---|---|
protected InterruptableExecutor |
FlowInsensitiveSolver.getExecutor()
Factory method for this solver's thread-pool executor.
|
protected InterruptableExecutor |
InfoflowSolver.getExecutor() |
| 构造器和说明 |
|---|
InfoflowSolver(AbstractInfoflowProblem problem,
InterruptableExecutor executor) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected InterruptableExecutor |
IFDSSolver.executor |
| 限定符和类型 | 方法和说明 |
|---|---|
protected InterruptableExecutor |
InfoflowSolver.getExecutor() |
protected InterruptableExecutor |
IFDSSolver.getExecutor()
Factory method for this solver's thread-pool executor.
|
| 构造器和说明 |
|---|
InfoflowSolver(AbstractInfoflowProblem problem,
InterruptableExecutor executor) |
| 限定符和类型 | 方法和说明 |
|---|---|
InterruptableExecutor |
IExecutorFactory.createExecutor(int numThreads,
boolean allowSetSemantics,
InfoflowConfiguration config)
Creates a new executor object for spawning worker threads
|
InterruptableExecutor |
DefaultExecutorFactory.createExecutor(int numThreads,
boolean allowSetSemantics,
InfoflowConfiguration config) |
Copyright © 2022 Fraunhofer SIT. All rights reserved.