Minor optimization
This commit is contained in:
@@ -29,6 +29,7 @@ import org.jetbrains.kotlin.psi.psiUtil.getParentOfTypeAndBranch
|
|||||||
import org.jetbrains.kotlin.psi.psiUtil.isAncestor
|
import org.jetbrains.kotlin.psi.psiUtil.isAncestor
|
||||||
import org.jetbrains.kotlin.resolve.BindingContext
|
import org.jetbrains.kotlin.resolve.BindingContext
|
||||||
import org.jetbrains.kotlin.resolve.DescriptorUtils
|
import org.jetbrains.kotlin.resolve.DescriptorUtils
|
||||||
|
import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
|
||||||
|
|
||||||
object UsageTypeUtils {
|
object UsageTypeUtils {
|
||||||
fun getUsageType(element: PsiElement?): UsageTypeEnum? {
|
fun getUsageType(element: PsiElement?): UsageTypeEnum? {
|
||||||
@@ -41,7 +42,7 @@ object UsageTypeUtils {
|
|||||||
|
|
||||||
val refExpr = element?.getNonStrictParentOfType<KtReferenceExpression>() ?: return null
|
val refExpr = element?.getNonStrictParentOfType<KtReferenceExpression>() ?: return null
|
||||||
|
|
||||||
val context = refExpr.analyze()
|
val context = refExpr.analyze(BodyResolveMode.PARTIAL)
|
||||||
|
|
||||||
fun getCommonUsageType(): UsageTypeEnum? {
|
fun getCommonUsageType(): UsageTypeEnum? {
|
||||||
return when {
|
return when {
|
||||||
|
|||||||
Reference in New Issue
Block a user