Reworked k2k copy-paste action.

Get rid of resolve from copy phase, paste phase performs resolve in bg

#KT-33939 Fixed
This commit is contained in:
Vladimir Dolzhenko
2019-12-13 23:41:51 +01:00
parent 9f15c0f4d7
commit 5730a21e7b
20 changed files with 603 additions and 149 deletions
@@ -9,6 +9,7 @@ import com.intellij.ide.highlighter.JavaFileType
import com.intellij.openapi.actionSystem.IdeActions
import com.intellij.openapi.application.runWriteAction
import com.intellij.psi.PsiDocumentManager
import com.intellij.util.ui.UIUtil
import org.jetbrains.kotlin.idea.KotlinFileType
import org.jetbrains.kotlin.idea.conversion.copy.AbstractJavaToKotlinCopyPasteConversionTest
import org.jetbrains.kotlin.idea.conversion.copy.ConvertJavaCopyPasteProcessor
@@ -118,6 +119,7 @@ abstract class AbstractPerformanceJavaToKotlinCopyPasteConversionTest(private va
private fun perfTestCore() {
myFixture.performEditorAction(IdeActions.ACTION_PASTE)
UIUtil.dispatchAllInvocationEvents()
}
private fun stats() = stats[j2kIndex()]