Module DataFlow
Import path
import semmle.code.java.dataflow.DataFlowPredicates
| exprNode | Gets the node corresponding to |
| getFieldQualifier | Gets the node that occurs as the qualifier of |
| getInstanceArgument | Gets the instance argument of a non-static call. |
| hasNonlocalValue | Holds if the |
| localExprFlow | Holds if data can flow from |
| localFlow | Holds if data can flow from |
| localFlowStep | Holds if data can flow from |
| localMustFlowStep | Holds if the value of |
| parameterNode | Gets the node corresponding to |
| simpleAstFlowStep | Holds if there is a data flow step from |
| simpleLocalFlowStep | INTERNAL: do not use. |
Classes
| AdditionalNode | A node introduced by an extension of |
| 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 |
| ExplicitParameterNode | A parameter, viewed as a node in a data flow graph. |
| ExprNode | An expression, viewed as a node in a data flow graph. |
| FieldContent | A reference through an instance field. |
| FieldValueNode | A node representing the value of a field. |
| ImplicitInstanceAccess | An implicit read of |
| ImplicitVarargsArray | An implicit varargs array creation expression. |
| InstanceAccessNode | A node representing an |
| InstanceParameterNode | An instance parameter for an instance method or constructor. |
| MapKeyContent | A reference through a map key. |
| MapValueContent | A reference through a map value. |
| Node | An element, viewed as a node in a data flow graph. Either an expression, a parameter, or an implicit varargs array creation. |
| ParameterNode | An explicit or implicit parameter. |
| PostUpdateNode | A node associated with an object after an operation that might have changed its state. |
| 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 |