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.
1 parent 9188fde commit 7bec7baCopy full SHA for 7bec7ba
ruby/ql/src/queries/variables/UnusedParameter.ql
@@ -25,5 +25,9 @@ class RelevantParameterVariable extends LocalVariable {
25
26
from RelevantParameterVariable v
27
where
28
- not exists(Ssa::WriteDefinition def | def.getWriteAccess().getAstNode() = v.getDefiningAccess())
+ not exists(Ssa::WriteDefinition def | def.getWriteAccess().getAstNode() = v.getDefiningAccess()) and
29
+ not exists(SuperCall s | s.getEnclosingCallable().getAParameter().getAVariable() = v |
30
+ // a call to 'super' without any arguments will pass on the parameter.
31
+ not exists(s.getAnArgument())
32
+ )
33
select v, "The parameter '" + v.getName() + "' is never used."
0 commit comments