Datatype TArgumentPosition
Import path
import semmle.python.dataflow.new.internal.DataFlowDispatchKnown direct subtypes
Branch types
| TDictSplatArgumentPosition | |
| TKeywordArgumentPosition | |
| TLambdaSelfArgumentPosition | This is used for tracking flow through captured variables, and we use separate parameter/argument positions in order to distinguish “lambda self” from “normal self”, as lambdas may also access outer |
| TPositionalArgumentPosition | |
| TSelfArgumentPosition | Used for |
| TStarArgsArgumentPosition |
Injectors
| TDictSplatArgumentPosition | |
| TKeywordArgumentPosition | |
| TLambdaSelfArgumentPosition | This is used for tracking flow through captured variables, and we use separate parameter/argument positions in order to distinguish “lambda self” from “normal self”, as lambdas may also access outer |
| TPositionalArgumentPosition | |
| TSelfArgumentPosition | Used for |
| TStarArgsArgumentPosition |