File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
lib/semmle/code/java/deadcode
test/kotlin/query-tests/UselessParameter Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -281,7 +281,12 @@ class RootdefCallable extends Callable {
281
281
Parameter unusedParameter ( ) {
282
282
exists ( int i | result = this .getParameter ( i ) |
283
283
not exists ( result .getAnAccess ( ) ) and
284
- not overrideAccess ( this , i )
284
+ not overrideAccess ( this , i ) and
285
+ // Do not report unused parameters on extension parameters that are (companion) objects.
286
+ not (
287
+ result .isExtensionParameter ( ) and
288
+ ( result .getType ( ) instanceof CompanionObject or result .getType ( ) instanceof ClassObject )
289
+ )
285
290
)
286
291
}
287
292
Original file line number Diff line number Diff line change 1
1
| Test.kt:11:8:11:18 | a | The parameter 'a' is never used. |
2
2
| Test.kt:19:5:19:5 | <this> | The parameter '<this>' is never used. |
3
- | Test.kt:20:5:20:15 | <this> | The parameter '<this>' is never used. |
4
- | Test.kt:21:5:21:5 | <this> | The parameter '<this>' is never used. |
You can’t perform that action at this time.
0 commit comments