Module DataFlowUtil
Basic definitions for use in the data flow library.
Import path
import semmle.code.java.dataflow.internal.DataFlowUtilPredicates
| 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 |