avoid unnecessary usage of private API class HighlightSession

This commit is contained in:
Alexey Kudravtsev
2019-10-02 13:56:26 +03:00
parent 354e5d86ee
commit 008b916755
@@ -22,7 +22,6 @@ import com.intellij.codeInsight.daemon.QuickFixBundle
import com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerEx
import com.intellij.codeInsight.daemon.impl.DaemonListeners
import com.intellij.codeInsight.daemon.impl.DaemonProgressIndicator
import com.intellij.codeInsight.daemon.impl.HighlightingSessionImpl
import com.intellij.codeInsight.intention.LowPriorityAction
import com.intellij.codeInspection.*
import com.intellij.lang.annotation.HighlightSeverity
@@ -147,9 +146,8 @@ class KotlinUnusedImportInspection : AbstractKotlinInspection() {
val progress = generateSequence(ProgressManager.getInstance().progressIndicator) {
(it as? ProgressWrapper)?.originalProgressIndicator
}.last() as DaemonProgressIndicator
val highlightingSession = HighlightingSessionImpl.getHighlightingSession(file, progress)
val project = highlightingSession.project
val project = file.project
val modificationCount = PsiModificationTracker.SERVICE.getInstance(project).modificationCount
val invokeFixLater = Disposable {