mirror of
https://github.com/github/codeql.git
synced 2025-12-19 18:33:16 +01:00
This test shows that `CallCfgNode.getKeywordArgument(string keyword)` doesn't return any results.
13 lines
439 B
Plaintext
13 lines
439 B
Plaintext
import codeql.ruby.controlflow.CfgNodes
|
|
import codeql.ruby.controlflow.CfgNodes::ExprNodes
|
|
|
|
query predicate callsWithNoArguments(CallCfgNode c) {
|
|
not exists(c.getArgument(_)) and not exists(c.getKeywordArgument(_))
|
|
}
|
|
|
|
query predicate positionalArguments(CallCfgNode c, ExprCfgNode arg) { arg = c.getArgument(_) }
|
|
|
|
query predicate keywordArguments(CallCfgNode c, string keyword, ExprCfgNode arg) {
|
|
arg = c.getKeywordArgument(keyword)
|
|
}
|