FIR UAST: use analyseWithCustomToken in lieu of analyse

This commit is contained in:
Jinseong Jeon
2021-05-17 23:00:26 -07:00
committed by Ilya Kirillov
parent 741fdee59e
commit 240f86b109
@@ -6,7 +6,8 @@
package org.jetbrains.uast.kotlin
import com.intellij.psi.PsiElement
import org.jetbrains.kotlin.idea.frontend.api.analyse
import org.jetbrains.kotlin.idea.frontend.api.analyseWithCustomToken
import org.jetbrains.kotlin.idea.frontend.api.tokens.AlwaysAccessibleValidityTokenFactory
import org.jetbrains.kotlin.idea.references.mainReference
import org.jetbrains.kotlin.psi.KtExpression
import org.jetbrains.kotlin.psi.KtReferenceExpression
@@ -20,7 +21,7 @@ interface FirKotlinUastResolveProviderService : BaseKotlinUastResolveProviderSer
override fun resolveToDeclaration(ktExpression: KtExpression): PsiElement? {
when (ktExpression) {
is KtReferenceExpression -> {
analyse(ktExpression) {
analyseWithCustomToken(ktExpression, AlwaysAccessibleValidityTokenFactory) {
return ktExpression.mainReference.resolve()
}
}