Kotlin highlight passes are reworked
#KT-37702 Fixed
This commit is contained in:
committed by
Space
parent
558338f997
commit
913c298be8
+3
-2
@@ -9,7 +9,8 @@ import com.intellij.codeInsight.completion.PrefixMatcher
|
||||
import com.intellij.codeInsight.lookup.LookupElementBuilder
|
||||
import com.intellij.openapi.progress.ProgressManager
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.idea.highlighter.KotlinPsiChecker
|
||||
import org.jetbrains.kotlin.idea.highlighter.AbstractKotlinHighlightingPass
|
||||
import org.jetbrains.kotlin.idea.highlighter.KotlinHighlightingPass
|
||||
import org.jetbrains.kotlin.idea.references.resolveMainReferenceToDescriptors
|
||||
import org.jetbrains.kotlin.idea.util.CallTypeAndReceiver
|
||||
import org.jetbrains.kotlin.psi.KtCallExpression
|
||||
@@ -28,7 +29,7 @@ class FromUnresolvedNamesCompletion(
|
||||
scope.forEachDescendantOfType<KtNameReferenceExpression> { refExpr ->
|
||||
ProgressManager.checkCanceled()
|
||||
|
||||
if (KotlinPsiChecker.wasUnresolved(refExpr)) {
|
||||
if (AbstractKotlinHighlightingPass.wasUnresolved(refExpr)) {
|
||||
val callTypeAndReceiver = CallTypeAndReceiver.detect(refExpr)
|
||||
if (callTypeAndReceiver.receiver != null) return@forEachDescendantOfType
|
||||
if (sampleDescriptor != null) {
|
||||
|
||||
Reference in New Issue
Block a user