Module DataFlowPrivate
Import path
import semmle.go.dataflow.internal.DataFlowPrivateImports
| Private | Nodes intended for only use inside the data-flow libraries. |
Predicates
| additionalLambdaFlowStep | Extra data-flow steps needed for lambda flow analysis. |
| allowParameterReturnInSelf | Holds if flow is allowed to pass from parameter |
| basicLocalFlowStep | Holds if data flows from |
| 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 |
| getAnOutNode | Gets a node that can read the value returned from |
| getArgument | Gets the |
| getContentApprox | Gets an approximated value for content |
| getNodeType | Gets the type of |
| getReturnKind | |
| isUnreachableInCall | Holds if the nodes in |
| jumpStep | Holds if data can flow from |
| knownSinkModel | |
| knownSourceModel | |
| lambdaCall | Holds if |
| lambdaCreation | Holds if |
| localMustFlowStep | |
| neverSkipInPathGraph | Holds if |
| nodeIsHidden | Holds if |
| readStep | Holds if data can flow from |
| storeStep | Holds if data can flow from |
| typeStrongerThan |
Classes
| CastNode | A node that performs a type cast. |
| DataFlowCall | A function call relevant for data flow. |
| DataFlowCallable | |
| DataFlowType | |
| NodeRegion | |
| ReturnKind | A return kind. A return kind describes how a value can be returned from a callable. For Go, this is either a return of a single value or of one of multiple values. |
Aliases
| ContentApprox | An approximated |
| DataFlowExpr | An expression. |
| DataFlowSecondLevelScope | The trivial type with a single element. |
| LambdaCallKind | The trivial type with a single element. |