We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
getCallable()
1 parent 10b2a0a commit e882cdaCopy full SHA for e882cda
ruby/ql/lib/codeql/ruby/ast/Parameter.qll
@@ -7,7 +7,14 @@ private import internal.TreeSitter
7
/** A parameter. */
8
class Parameter extends AstNode, TParameter {
9
/** Gets the callable that this parameter belongs to. */
10
- final Callable getCallable() { result.getAParameter() = this }
+ final Callable getCallable() {
11
+ result.getAParameter() = this
12
+ or
13
+ exists(DestructuredParameter parent |
14
+ this = parent.getAnElement() and
15
+ result = parent.getCallable()
16
+ )
17
+ }
18
19
/** Gets the zero-based position of this parameter. */
20
final int getPosition() { this = any(Callable c).getParameter(result) }
0 commit comments