| 限定符和类型 | 字段和说明 |
|---|---|
protected ISolverTerminationReason |
BatchPathBuilder.terminationReason |
| 限定符和类型 | 方法和说明 |
|---|---|
ISolverTerminationReason |
ConcurrentAbstractionPathBuilder.getTerminationReason() |
ISolverTerminationReason |
EmptyPathBuilder.getTerminationReason() |
ISolverTerminationReason |
BatchPathBuilder.getTerminationReason() |
ISolverTerminationReason |
RecursivePathBuilder.getTerminationReason() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ConcurrentAbstractionPathBuilder.forceTerminate(ISolverTerminationReason reason) |
void |
EmptyPathBuilder.forceTerminate(ISolverTerminationReason reason) |
void |
BatchPathBuilder.forceTerminate(ISolverTerminationReason reason) |
void |
RecursivePathBuilder.forceTerminate(ISolverTerminationReason reason) |
| 限定符和类型 | 方法和说明 |
|---|---|
ISolverTerminationReason |
ISolverTerminationReason.combine(ISolverTerminationReason terminationReason)
Combines this termination reason with the given one
|
ISolverTerminationReason |
IMemoryBoundedSolver.getTerminationReason()
In case this solver was killed before it could complete its task, this
method returns the reason for the abortion.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ISolverTerminationReason |
ISolverTerminationReason.combine(ISolverTerminationReason terminationReason)
Combines this termination reason with the given one
|
void |
IMemoryBoundedSolver.forceTerminate(ISolverTerminationReason reason)
Forces the solver to terminate its tasks and stop processing new tasks.
|
void |
FlowDroidMemoryWatcher.forceTerminate(ISolverTerminationReason reason)
Forces the termination of all registered solvers
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbortRequestedReason
Reason for terminating a data flow solver after an external request
|
class |
MultiReason
Class that models multiple reasons that all contributed to the termination of
a data flow solver
|
class |
OutOfMemoryReason
Reason for terminating a data flow solver that has run out of memory
|
class |
TimeoutReason
Reason for terminating a data flow solver that has run out of time
|
| 限定符和类型 | 方法和说明 |
|---|---|
ISolverTerminationReason |
OutOfMemoryReason.combine(ISolverTerminationReason terminationReason) |
ISolverTerminationReason |
AbortRequestedReason.combine(ISolverTerminationReason terminationReason) |
ISolverTerminationReason |
MultiReason.combine(ISolverTerminationReason terminationReason) |
ISolverTerminationReason |
TimeoutReason.combine(ISolverTerminationReason terminationReason) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ISolverTerminationReason> |
MultiReason.getReasons()
Gets the reasons why the solver was terminated
|
| 限定符和类型 | 方法和说明 |
|---|---|
ISolverTerminationReason |
OutOfMemoryReason.combine(ISolverTerminationReason terminationReason) |
ISolverTerminationReason |
AbortRequestedReason.combine(ISolverTerminationReason terminationReason) |
ISolverTerminationReason |
MultiReason.combine(ISolverTerminationReason terminationReason) |
ISolverTerminationReason |
TimeoutReason.combine(ISolverTerminationReason terminationReason) |
| 构造器和说明 |
|---|
MultiReason(ISolverTerminationReason... reasons) |
| 构造器和说明 |
|---|
MultiReason(Collection<ISolverTerminationReason> reasons) |
| 限定符和类型 | 方法和说明 |
|---|---|
ISolverTerminationReason |
IFDSSolver.getTerminationReason() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IFDSSolver.forceTerminate(ISolverTerminationReason reason) |
| 限定符和类型 | 方法和说明 |
|---|---|
ISolverTerminationReason |
FlowInsensitiveSolver.getTerminationReason() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FlowInsensitiveSolver.forceTerminate(ISolverTerminationReason reason) |
| 限定符和类型 | 方法和说明 |
|---|---|
ISolverTerminationReason |
IFDSSolver.getTerminationReason() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IFDSSolver.forceTerminate(ISolverTerminationReason reason) |
Copyright © 2022 Fraunhofer SIT. All rights reserved.