Skip to content

Commit 80c14af

Browse files
committed
SONARKT-400 Migrate EqualsMethodUsageCheck to kotlin-analysis-api
1 parent 7d43747 commit 80c14af

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/EqualsMethodUsageCheck.kt

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

19+
import org.jetbrains.kotlin.analysis.api.resolution.KaFunctionCall
1920
import org.jetbrains.kotlin.lexer.KtTokens
2021
import org.jetbrains.kotlin.psi.KtCallExpression
2122
import org.jetbrains.kotlin.psi.KtDotQualifiedExpression
2223
import org.jetbrains.kotlin.psi.KtExpression
2324
import org.jetbrains.kotlin.psi.KtPrefixExpression
2425
import org.jetbrains.kotlin.psi.KtSuperExpression
2526
import org.jetbrains.kotlin.psi.KtThisExpression
26-
import org.jetbrains.kotlin.resolve.calls.model.ResolvedCall
2727
import org.sonar.check.Rule
2828
import org.sonarsource.kotlin.api.checks.ANY_TYPE
2929
import org.sonarsource.kotlin.api.checks.CallAbstractCheck
@@ -33,12 +33,11 @@ import org.sonarsource.kotlin.api.reporting.SecondaryLocation
3333
import org.sonarsource.kotlin.api.reporting.KotlinTextRanges.textRange
3434
import org.sonarsource.kotlin.api.frontend.KotlinFileContext
3535

36-
@org.sonarsource.kotlin.api.frontend.K1only
3736
@Rule(key = "S6519")
3837
class EqualsMethodUsageCheck : CallAbstractCheck() {
3938
override val functionsToVisit = setOf(FunMatcher { name = EQUALS_METHOD_NAME; withArguments(ANY_TYPE) })
4039

41-
override fun visitFunctionCall(callExpression: KtCallExpression, resolvedCall: ResolvedCall<*>, kotlinFileContext: KotlinFileContext) {
40+
override fun visitFunctionCall(callExpression: KtCallExpression, resolvedCall: KaFunctionCall<*>, kotlinFileContext: KotlinFileContext) {
4241
val parent = callExpression.parent
4342
if (parent is KtDotQualifiedExpression && parent.selectorExpression == callExpression && !parent.receiverExpression.isSuperOrOuterClass()) {
4443
val grandParent = parent.parent.skipParentParentheses()

0 commit comments

Comments
 (0)