Datatype TParameterPosition
Import path
import semmle.python.dataflow.new.internal.DataFlowDispatchKnown direct subtypes
Branch types
| TDictSplatParameterPosition | |
| TKeywordParameterPosition | |
| TLambdaSelfParameterPosition | 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 |
| TPositionalParameterLowerBoundPosition | |
| TPositionalParameterPosition | |
| TSelfParameterPosition | Used for |
| TStarArgsParameterPosition | |
| TSynthDictSplatParameterPosition | |
| TSynthStarArgsElementParameterPosition |
Injectors
| TDictSplatParameterPosition | |
| TKeywordParameterPosition | |
| TLambdaSelfParameterPosition | 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 |
| TPositionalParameterLowerBoundPosition | |
| TPositionalParameterPosition | |
| TSelfParameterPosition | Used for |
| TStarArgsParameterPosition | |
| TSynthDictSplatParameterPosition | |
| TSynthStarArgsElementParameterPosition |