Predicate SsaImpl::updatesNamedField
Holds if there exists a call-chain originating in call
that can update f
on some instance
where f
and call
share the same enclosing callable in which a
FieldRead
of f
is reachable from call
.
Import path
import semmle.code.java.dataflow.SSA
predicate updatesNamedField(Call call, TrackedField f, Callable setter)