diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/QuickFixRegistrar.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/QuickFixRegistrar.kt index d7f3234c25a..77466a77608 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/QuickFixRegistrar.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/QuickFixRegistrar.kt @@ -203,9 +203,9 @@ class QuickFixRegistrar : QuickFixContributor { UNSAFE_CALL.registerFactory(AddExclExclCallFix) UNNECESSARY_NOT_NULL_ASSERTION.registerFactory(RemoveExclExclCallFix) - UNSAFE_INFIX_CALL.registerFactory(ReplaceInfixCallFix) - UNSAFE_CALL.registerFactory(ReplaceInfixCallFix) // [] only - UNSAFE_IMPLICIT_INVOKE_CALL.registerFactory(ReplaceInfixCallFix) + UNSAFE_INFIX_CALL.registerFactory(ReplaceInfixOrOperatorCallFix) + UNSAFE_CALL.registerFactory(ReplaceInfixOrOperatorCallFix) // [] only + UNSAFE_IMPLICIT_INVOKE_CALL.registerFactory(ReplaceInfixOrOperatorCallFix) AMBIGUOUS_ANONYMOUS_TYPE_INFERRED.registerActions(SpecifyTypeExplicitlyFix()) PROPERTY_WITH_NO_TYPE_NO_INITIALIZER.registerActions(SpecifyTypeExplicitlyFix()) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/ReplaceInfixCallFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/ReplaceInfixOrOperatorCallFix.kt similarity index 93% rename from idea/src/org/jetbrains/kotlin/idea/quickfix/ReplaceInfixCallFix.kt rename to idea/src/org/jetbrains/kotlin/idea/quickfix/ReplaceInfixOrOperatorCallFix.kt index e6340df9df7..74334b956ad 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/ReplaceInfixCallFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/ReplaceInfixOrOperatorCallFix.kt @@ -26,7 +26,7 @@ import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.getAssignmentByLHS import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType -class ReplaceInfixCallFix(element: KtExpression) : KotlinQuickFixAction(element) { +class ReplaceInfixOrOperatorCallFix(element: KtExpression) : KotlinQuickFixAction(element) { override fun getText() = "Replace with safe (?.) call" @@ -81,18 +81,18 @@ class ReplaceInfixCallFix(element: KtExpression) : KotlinQuickFixAction { if (parent.left == null || parent.right == null) null - else ReplaceInfixCallFix(parent) + else ReplaceInfixOrOperatorCallFix(parent) } is KtCallExpression -> { if (parent.calleeExpression == null) null else if (parent.parent is KtQualifiedExpression) null - else ReplaceInfixCallFix(parent) + else ReplaceInfixOrOperatorCallFix(parent) } else -> null }