diff --git a/idea/src/META-INF/plugin.xml b/idea/src/META-INF/plugin.xml index 782fc3b5ade..a8dcef2814c 100644 --- a/idea/src/META-INF/plugin.xml +++ b/idea/src/META-INF/plugin.xml @@ -906,10 +906,17 @@ /> + + (javaClass(), "Replace with an operator-assignment") { +public class ReplaceWithOperatorAssignIntention : JetSelfTargetingOffsetIndependentIntention(javaClass(), "Replace with operator-assignment") { override fun isApplicableTo(element: JetBinaryExpression): Boolean { if (element.getOperationToken() != JetTokens.EQ) return false diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/inspections.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/inspections.kt index 09430dce144..d79f8ea486c 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/inspections.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/inspections.kt @@ -21,10 +21,7 @@ import org.jetbrains.kotlin.idea.inspections.IntentionBasedInspection import org.jetbrains.kotlin.idea.intentions.attributeCallReplacements.ReplaceGetIntention import org.jetbrains.kotlin.idea.intentions.branchedTransformations.intentions.IfThenToElvisIntention import org.jetbrains.kotlin.idea.intentions.branchedTransformations.intentions.IfThenToSafeAccessIntention -import org.jetbrains.kotlin.psi.JetDotQualifiedExpression -import org.jetbrains.kotlin.psi.JetIfExpression -import org.jetbrains.kotlin.psi.JetPrefixExpression -import org.jetbrains.kotlin.psi.JetTypeArgumentList +import org.jetbrains.kotlin.psi.* public class ExplicitGetInspection : IntentionBasedInspection(ReplaceGetIntention()) @@ -41,3 +38,5 @@ public class RemoveExplicitTypeArgsInspection : IntentionBasedInspection(SimplifyNegatedBinaryExpressionIntention()) +public class ReplaceWithOperatorAssignInspection : IntentionBasedInspection(ReplaceWithOperatorAssignIntention()) +