Module Flow
Import path
import semmle.python.FlowImports
Predicates
Classes
| AssignmentExprNode | A control flow node corresponding to an assignment expression such as |
| AttrNode | A control flow corresponding to an attribute expression, such as |
| BasicBlock | A basic block (ignoring exceptional flow edges to scope exit) |
| BinaryExprNode | A control flow node corresponding to a binary expression, such as |
| BoolExprNode | A control flow node corresponding to a boolean shortcut (and/or) operation |
| CallNode | A control flow node corresponding to a call expression, such as |
| CompareNode | A control flow node corresponding to a comparison operation, such as |
| ControlFlowNode | A control flow node. Control flow nodes have a many-to-one relation with syntactic nodes, although most syntactic nodes have only one corresponding control flow node. Edges between control flow nodes include exceptional as well as normal control flow. |
| DefinitionNode | A control flow node corresponding to a definition, that is a control flow node where a value is assigned to this node. Includes control flow nodes for the targets of assignments, simple or augmented, and nodes implicitly assigned in class and function definitions and imports. |
| DeletionNode | A control flow node corresponding to a deletion statement, such as |
| DictNode | A control flow node corresponding to a dictionary literal, such as |
| ForNode | A flow node for a |
| IfExprNode | A control flow node corresponding to a conditional expression such as, |
| ImportExprNode | A control flow node corresponding to an artificial expression representing an import |
| ImportMemberNode | A control flow node corresponding to a |
| ImportStarNode | A control flow node corresponding to a |
| IterableNode | A control flow node corresponding to an iterable literal. Currently does not include dictionaries, use |
| ListNode | A control flow node corresponding to a list expression, such as |
| NameConstantNode | A control flow node corresponding to a named constant, one of |
| NameNode | A control flow node corresponding to a (plain variable) name expression, such as |
| RaiseStmtNode | A flow node for a |
| SequenceNode | A control flow node corresponding to a sequence (tuple or list) literal |
| SetNode | A control flow node corresponding to a set expression, such as |
| StarredNode | A control flow node corresponding to a starred expression, |
| SubscriptNode | A control flow node corresponding to a subscript expression, such as |
| TupleNode | A control flow node corresponding to a tuple expression such as |
| UnaryExprNode | A control flow node corresponding to a unary expression: ( |