Use highlight visitor instead of custom general like highlighting pass
#KTIJ-1760 Fixed #KT-45254 Fixed
This commit is contained in:
committed by
Space
parent
5e173c9f83
commit
cb92474af9
+2
-3
@@ -9,8 +9,7 @@ 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.AbstractKotlinHighlightingPass
|
||||
import org.jetbrains.kotlin.idea.highlighter.KotlinHighlightingPass
|
||||
import org.jetbrains.kotlin.idea.highlighter.AbstractKotlinHighlightVisitor
|
||||
import org.jetbrains.kotlin.idea.references.resolveMainReferenceToDescriptors
|
||||
import org.jetbrains.kotlin.idea.util.CallTypeAndReceiver
|
||||
import org.jetbrains.kotlin.psi.KtCallExpression
|
||||
@@ -29,7 +28,7 @@ class FromUnresolvedNamesCompletion(
|
||||
scope.forEachDescendantOfType<KtNameReferenceExpression> { refExpr ->
|
||||
ProgressManager.checkCanceled()
|
||||
|
||||
if (AbstractKotlinHighlightingPass.wasUnresolved(refExpr)) {
|
||||
if (AbstractKotlinHighlightVisitor.wasUnresolved(refExpr)) {
|
||||
val callTypeAndReceiver = CallTypeAndReceiver.detect(refExpr)
|
||||
if (callTypeAndReceiver.receiver != null) return@forEachDescendantOfType
|
||||
if (sampleDescriptor != null) {
|
||||
|
||||
Reference in New Issue
Block a user