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
|
||||
|
||||
import com.intellij.codeInsight.actions.OptimizeImportsProcessor
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.application.ModalityState
|
||||
import com.intellij.openapi.editor.RangeMarker
|
||||
@@ -74,7 +75,7 @@ class J2kPostProcessor(
|
||||
}
|
||||
else -> error("Processing tree is corrupted")
|
||||
}
|
||||
|
||||
OptimizeImportsProcessor(file.project, file.containingKtFile).run()
|
||||
val groupsOfProcessings = postProcessingRegistrar.mainProcessings.flattenToGroups()
|
||||
|
||||
runBlocking(EDT.ModalityStateElement(ModalityState.defaultModalityState())) {
|
||||
|
||||
@@ -165,16 +165,6 @@ object NewJ2KPostProcessingRegistrarImpl : J2KPostProcessingRegistrar {
|
||||
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(RemoveRedundantExpressionQualifierProcessing()),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user