D
- The type of data-flow facts to be computed by the tabulation problem.public interface FlowFunction<FieldRef,D,Stmt,Method>
LinkedHashSet
s from #computeTargets(Object)
. This is
because the duration of IDE's fixed point iteration may depend on the iteration order.
Within the solver, we have tried to fix this order as much as possible, but the
order, in general, does also depend on the order in which the result set
of #computeTargets(Object)
is traversed.
NOTE: Methods defined on this type may be called simultaneously by different threads.
Hence, classes implementing this interface should synchronize accesses to
any mutable shared state.Modifier and Type | Interface and Description |
---|---|
static class |
FlowFunction.ConstrainedFact<FieldRef,D,Stmt,Method> |
static interface |
FlowFunction.Constraint<FieldRef> |
static class |
FlowFunction.ReadFieldConstraint<FieldRef> |
static class |
FlowFunction.WriteFieldConstraint<FieldRef> |
Modifier and Type | Method and Description |
---|---|
Set<FlowFunction.ConstrainedFact<FieldRef,D,Stmt,Method>> |
computeTargets(D source,
AccessPathHandler<FieldRef,D,Stmt,Method> accPathHandler)
Returns the target values reachable from the source.
|
Copyright © 2021 Secure Software Engineering Group - University of Paderborn. All rights reserved.