Module DataFlowPrivate
Import path
import codeql.ruby.dataflow.internal.DataFlowPrivateImports
| ArgumentNodes | |
| Cached | A collection of cached types and predicates to be evaluated in the same stage. |
| OutNodes | |
| ParameterNodes | |
| ReturnNodes |
Predicates
| accessPathLimit | |
| additionalLambdaFlowStep | Extra data-flow steps needed for lambda flow analysis. |
| allowParameterReturnInSelf | Holds if flow is allowed to pass from parameter |
| clearsContent | Holds if values stored inside content |
| compatibleTypes | Holds if |
| expectsContent | Holds if the value that is being tracked is expected to be stored inside content |
| forceHighPrecision | Holds if access paths with |
| getAPostUpdateNodeForArg | Gets a node for which to construct a post-update node for argument |
| getContentApprox | Gets an approximated value for content |
| getNodeType | Gets the type of |
| isArgumentNode | Holds if |
| isNonConstantExpr | Holds if |
| isParameterNode | Holds if |
| isUnreachableInCall | Holds if the node |
| jumpStep | |
| lambdaCall | Holds if |
| lambdaCreation | Holds if |
| nodeGetEnclosingCallable | Gets the callable in which this node occurs. |
| nodeIsHidden | Holds if |
| ppReprType | Gets a string representation of a |
| readStep | Holds if there is a read step of content |
| storeStep | Holds if data can flow from |
| storeStepCommon | Subset of |
Classes
| ArgumentNode | A data-flow node that represents a call argument. |
| CastNode | A node that performs a type cast. |
| ContentApprox | An approximated |
| DataFlowType | |
| NodeImpl | |
| OutNode | A data-flow node that represents the output of a call. |
| PostUpdateNodeImpl | |
| ReturnNode | A data-flow node that represents a value returned by a callable. |
| ReturningNode | A data-flow node that represents a value syntactically returned by a callable. |
| ReturningStatementNode | A value returning statement, viewed as a node in a data flow graph. |
| SsaDefinitionExtNode | An SSA definition, viewed as a node in a data flow graph. |
| SsaSelfDefinitionNode | An SSA definition for a |
| SummaryNode | A data-flow node used to model flow summaries. |
| Unit | The trivial type with a single element. |
Datatypes
Modules
| LocalFlow | Provides predicates related to local data flow. |
Aliases
| DataFlowExpr | A control-flow node that wraps an AST expression. |