Skip to content

Commit 077edbd

Browse files
committed
SONARKT-400 Migrate RunFinalizersCheck to kotlin-analysis-api
1 parent 80c14af commit 077edbd

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

sonar-kotlin-checks/src/main/java/org/sonarsource/kotlin/checks/RunFinalizersCheck.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,13 @@
1616
*/
1717
package org.sonarsource.kotlin.checks
1818

19+
import org.jetbrains.kotlin.analysis.api.resolution.KaFunctionCall
1920
import org.jetbrains.kotlin.psi.KtCallExpression
20-
import org.jetbrains.kotlin.resolve.calls.model.ResolvedCall
2121
import org.sonar.check.Rule
2222
import org.sonarsource.kotlin.api.checks.CallAbstractCheck
2323
import org.sonarsource.kotlin.api.checks.FunMatcher
2424
import org.sonarsource.kotlin.api.frontend.KotlinFileContext
2525

26-
@org.sonarsource.kotlin.api.frontend.K1only
2726
@Rule(key = "S2151")
2827
class RunFinalizersCheck : CallAbstractCheck() {
2928

@@ -32,7 +31,7 @@ class RunFinalizersCheck : CallAbstractCheck() {
3231
FunMatcher(qualifier = "java.lang.System", name = "runFinalizersOnExit") { withArguments("kotlin.Boolean") },
3332
)
3433

35-
override fun visitFunctionCall(callExpression: KtCallExpression, resolvedCall: ResolvedCall<*>, kotlinFileContext: KotlinFileContext) {
34+
override fun visitFunctionCall(callExpression: KtCallExpression, resolvedCall: KaFunctionCall<*>, kotlinFileContext: KotlinFileContext) {
3635
kotlinFileContext.reportIssue(callExpression.calleeExpression!!, "Remove this call to \"runFinalizersOnExit()\".")
3736
}
3837
}

0 commit comments

Comments
 (0)