exclude self parameter from the API-graph edge for keywordParameter

This commit is contained in:
Erik Krogh Kristensen
2022-05-17 22:34:38 +02:00
parent 03da62713c
commit d5f0446940
3 changed files with 6 additions and 6 deletions

View File

@@ -610,9 +610,11 @@ module API {
ref.asExpr() = fn.getInnerScope().getArg(i)
)
or
exists(string name |
exists(string name, PY::Parameter param |
lbl = Label::keywordParameter(name) and
ref.asExpr() = fn.getInnerScope().getArgByName(name)
param = fn.getInnerScope().getArgByName(name) and
not param.isSelf() and
ref.asExpr() = param
)
or
lbl = Label::selfParameter() and