Module CfgNodes
Provides subclasses of CfgNode that represents different types of nodes in
the control flow graph.
Import path
import codeql.rust.controlflow.CfgNodesImports
| Nodes | Provides sub classes of |
Classes
| AssignmentExprCfgNode | An assignment expression, for example |
| BlockExprCfgNode | A block expression. For example: |
| BreakExprCfgNode | A break expression. For example: |
| CallCfgNode | A CFG node that calls a function. |
| CallExprCfgNode | An expression with parenthesized arguments. For example: |
| CompoundAssignmentExprCfgNode | A compound assignment expression, for example: |
| FormatArgsExprCfgNode | A FormatArgsExpr. For example: |
| MacroCallCfgNode | A MacroCall. For example: |
| MatchExprCfgNode | A match expression. For example: |
| MethodCallExprCfgNode | A method call expression. For example: |
| StructExprCfgNode | A record expression. For example: |
| StructPatCfgNode | A record pattern. For example: |
| VariableAccessCfgNode | A variable access. |
| VariableReadAccessCfgNode | A variable read. |
| VariableWriteAccessCfgNode | A variable write. |
Aliases
| AnnotatedExitCfgNode | An exit node for a given scope, annotated with the type of exit. |
| AstCfgNode | A node for an AST node. |
| ExitCfgNode | An exit node for a given scope. |