Module DataFlowUtil
Basic definitions for use in the data flow library.
Import path
import semmle.code.java.dataflow.internal.DataFlowUtil
Predicates
hasNonlocalValue | Holds if the |
localExprFlow | Holds if data can flow from |
localFlow | Holds if data can flow from |
localMustFlowStep | Holds if the value of |
simpleAstFlowStep | Holds if there is a data flow step from |
Classes
ArrayContent | A reference through an array. |
CapturedVariableContent | A captured variable. |
CollectionContent | A reference through the contents of some collection-like container. |
Content | A description of the way data may be stored inside an object. Examples include instance fields, the contents of a collection object, or the contents of an array. |
ContentSet | An entity that represents a set of |
FieldContent | A reference through an instance field. |
MapKeyContent | A reference through a map key. |
MapValueContent | A reference through a map value. |
SyntheticFieldContent | A reference through a synthetic instance field. |
Modules
BarrierGuard | Provides a set of barrier nodes for a guard that validates an expression. |
Predicate signatures
guardChecksSig | Holds if the guard |