New J2K: Move optimize imports invocation out of processings
This commit is contained in:
committed by
Ilya Kirillov
parent
f8b8d07621
commit
ea6cb716e5
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.j2k
|
package org.jetbrains.kotlin.idea.j2k
|
||||||
|
|
||||||
|
import com.intellij.codeInsight.actions.OptimizeImportsProcessor
|
||||||
import com.intellij.openapi.application.ApplicationManager
|
import com.intellij.openapi.application.ApplicationManager
|
||||||
import com.intellij.openapi.application.ModalityState
|
import com.intellij.openapi.application.ModalityState
|
||||||
import com.intellij.openapi.editor.RangeMarker
|
import com.intellij.openapi.editor.RangeMarker
|
||||||
@@ -74,7 +75,7 @@ class J2kPostProcessor(
|
|||||||
}
|
}
|
||||||
else -> error("Processing tree is corrupted")
|
else -> error("Processing tree is corrupted")
|
||||||
}
|
}
|
||||||
|
OptimizeImportsProcessor(file.project, file.containingKtFile).run()
|
||||||
val groupsOfProcessings = postProcessingRegistrar.mainProcessings.flattenToGroups()
|
val groupsOfProcessings = postProcessingRegistrar.mainProcessings.flattenToGroups()
|
||||||
|
|
||||||
runBlocking(EDT.ModalityStateElement(ModalityState.defaultModalityState())) {
|
runBlocking(EDT.ModalityStateElement(ModalityState.defaultModalityState())) {
|
||||||
|
|||||||
@@ -165,16 +165,6 @@ object NewJ2KPostProcessingRegistrarImpl : J2KPostProcessingRegistrar {
|
|||||||
action.invoke(element.project, null, element.containingKtFile)
|
action.invoke(element.project, null, element.containingKtFile)
|
||||||
},
|
},
|
||||||
|
|
||||||
SingleProcessing(object : J2kPostProcessing {
|
|
||||||
override fun createAction(element: KtElement, diagnostics: Diagnostics): (() -> Unit)? =
|
|
||||||
{
|
|
||||||
OptimizeImportsProcessor(element.project, element.containingKtFile).run()
|
|
||||||
PsiDocumentManager.getInstance(element.project).commitAllDocuments()
|
|
||||||
}
|
|
||||||
|
|
||||||
override val writeActionNeeded: Boolean = true
|
|
||||||
}),
|
|
||||||
|
|
||||||
SingleProcessing(RemoveRedundantTypeQualifierProcessing()),
|
SingleProcessing(RemoveRedundantTypeQualifierProcessing()),
|
||||||
SingleProcessing(RemoveRedundantExpressionQualifierProcessing()),
|
SingleProcessing(RemoveRedundantExpressionQualifierProcessing()),
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user