Compatify KotlinCodeBlockModificationListener p.2
Relates to #KT-38443
This commit is contained in:
committed by
Vladimir Dolzhenko
parent
5a36da90b6
commit
1cc58518c0
+2
-1
@@ -18,6 +18,7 @@ import org.jetbrains.annotations.TestOnly
|
||||
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.kotlin.idea.analysis.analyzeInContext
|
||||
import org.jetbrains.kotlin.idea.caches.trackers.KotlinCodeBlockModificationListener
|
||||
import org.jetbrains.kotlin.idea.caches.trackers.KotlinCodeBlockModificationListenerCompat
|
||||
import org.jetbrains.kotlin.idea.resolve.ResolutionFacade
|
||||
import org.jetbrains.kotlin.idea.util.application.getServiceSafe
|
||||
import org.jetbrains.kotlin.idea.util.getResolutionScope
|
||||
@@ -95,7 +96,7 @@ class CompletionBindingContextProvider(project: Project) {
|
||||
val inStatement = position.findStatementInBlock()
|
||||
val block = inStatement?.parent as KtBlockExpression?
|
||||
val prevStatement = inStatement?.siblings(forward = false, withItself = false)?.firstIsInstanceOrNull<KtExpression>()
|
||||
val modificationScope = inStatement?.let { KotlinCodeBlockModificationListener.getInsideCodeBlockModificationScope(it)?.element }
|
||||
val modificationScope = inStatement?.let { KotlinCodeBlockModificationListenerCompat.getInsideCodeBlockModificationScope(it)?.element }
|
||||
|
||||
val psiElementsBeforeAndAfter = modificationScope?.let { collectPsiElementsBeforeAndAfter(modificationScope, inStatement) }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user