New J2K: Add ReplaceCallWithBinaryOperatorInspection & MayBeConstantInspection to postProcessing

This commit is contained in:
Ilya Kirillov
2018-12-19 15:30:51 +03:00
committed by Ilya Kirillov
parent b7d6a905f3
commit 9704a7aa7f
@@ -37,6 +37,7 @@ import org.jetbrains.kotlin.idea.core.replaced
import org.jetbrains.kotlin.idea.core.setVisibility import org.jetbrains.kotlin.idea.core.setVisibility
import org.jetbrains.kotlin.idea.inspections.* import org.jetbrains.kotlin.idea.inspections.*
import org.jetbrains.kotlin.idea.inspections.branchedTransformations.IfThenToSafeAccessInspection import org.jetbrains.kotlin.idea.inspections.branchedTransformations.IfThenToSafeAccessInspection
import org.jetbrains.kotlin.idea.inspections.conventionNameCalls.ReplaceCallWithBinaryOperatorInspection
import org.jetbrains.kotlin.idea.inspections.conventionNameCalls.ReplaceGetOrSetInspection import org.jetbrains.kotlin.idea.inspections.conventionNameCalls.ReplaceGetOrSetInspection
import org.jetbrains.kotlin.idea.intentions.* import org.jetbrains.kotlin.idea.intentions.*
import org.jetbrains.kotlin.idea.intentions.branchedTransformations.intentions.FoldIfToReturnAsymmetricallyIntention import org.jetbrains.kotlin.idea.intentions.branchedTransformations.intentions.FoldIfToReturnAsymmetricallyIntention
@@ -137,6 +138,8 @@ object NewJ2KPostProcessingRegistrarImpl : J2KPostProcessingRegistrar {
registerInspectionBasedProcessing(SimplifyAssertNotNullInspection()), registerInspectionBasedProcessing(SimplifyAssertNotNullInspection()),
registerIntentionBasedProcessing(RemoveRedundantCallsOfConversionMethodsIntention()), registerIntentionBasedProcessing(RemoveRedundantCallsOfConversionMethodsIntention()),
registerGeneralInspectionBasedProcessing(LiftReturnOrAssignmentInspection()), registerGeneralInspectionBasedProcessing(LiftReturnOrAssignmentInspection()),
registerGeneralInspectionBasedProcessing(ReplaceCallWithBinaryOperatorInspection()),
registerGeneralInspectionBasedProcessing(MayBeConstantInspection()),
SingleProcessing(object : J2kPostProcessing { SingleProcessing(object : J2kPostProcessing {
override fun createAction(element: KtElement, diagnostics: Diagnostics): (() -> Unit)? = override fun createAction(element: KtElement, diagnostics: Diagnostics): (() -> Unit)? =