mirror of
https://github.com/github/codeql.git
synced 2026-04-28 02:05:14 +02:00
Merge pull request #9145 from tamasvajk/kotlin-useless-param
Kotlin: Respect `override` modifier in useless parameter query
This commit is contained in:
@@ -302,6 +302,8 @@ class RootdefCallable extends Callable {
|
||||
exists(MemberRefExpr mre | mre.getReferencedCallable() = this)
|
||||
or
|
||||
this.getAnAnnotation() instanceof OverrideAnnotation
|
||||
or
|
||||
this.hasModifier("override")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
9
java/ql/test/kotlin/query-tests/UselessParameter/Test.kt
Normal file
9
java/ql/test/kotlin/query-tests/UselessParameter/Test.kt
Normal file
@@ -0,0 +1,9 @@
|
||||
interface A<T, V> {
|
||||
fun setValue(a: T, b: V)
|
||||
}
|
||||
|
||||
class B : A<B, Int> {
|
||||
override fun setValue(a: B, b: Int) {
|
||||
println("a")
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
DeadCode/UselessParameter.ql
|
||||
Reference in New Issue
Block a user