From f4d585f836715e0ba47d177a4e489f983d66a2c7 Mon Sep 17 00:00:00 2001 From: Nicolay Mitropolsky Date: Sat, 29 Dec 2018 13:43:48 +0300 Subject: [PATCH] Uast: removing unused `KotlinUComponentQualifiedReferenceExpression` --- .../KotlinUQualifiedReferenceExpression.kt | 28 ------------------- 1 file changed, 28 deletions(-) diff --git a/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/expressions/KotlinUQualifiedReferenceExpression.kt b/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/expressions/KotlinUQualifiedReferenceExpression.kt index b917f9cb2b1..cbfa87d2e00 100644 --- a/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/expressions/KotlinUQualifiedReferenceExpression.kt +++ b/plugins/uast-kotlin/src/org/jetbrains/uast/kotlin/expressions/KotlinUQualifiedReferenceExpression.kt @@ -16,13 +16,9 @@ package org.jetbrains.uast.kotlin -import com.intellij.psi.PsiElement import com.intellij.psi.PsiNamedElement -import org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry import org.jetbrains.kotlin.psi.KtDotQualifiedExpression -import org.jetbrains.kotlin.resolve.BindingContext import org.jetbrains.uast.UElement -import org.jetbrains.uast.UExpression import org.jetbrains.uast.UQualifiedReferenceExpression import org.jetbrains.uast.UastQualifiedExpressionAccessType import org.jetbrains.uast.kotlin.internal.DelegatedMultiResolve @@ -41,27 +37,3 @@ class KotlinUQualifiedReferenceExpression( override val resolvedName: String? get() = (resolve() as? PsiNamedElement)?.name } - -//TODO maybe remove it if it is unused? -class KotlinUComponentQualifiedReferenceExpression( - override val psi: KtDestructuringDeclarationEntry, - givenParent: UElement? -) : KotlinAbstractUExpression(givenParent), UQualifiedReferenceExpression, DelegatedMultiResolve, - KotlinUElementWithType, KotlinEvaluatableUElement { - override val accessType = UastQualifiedExpressionAccessType.SIMPLE - - override lateinit var receiver: UExpression - internal set - - override lateinit var selector: UExpression - internal set - - override val resolvedName: String? - get() = psi.analyze()[BindingContext.COMPONENT_RESOLVED_CALL, psi]?.resultingDescriptor?.name?.asString() - - override fun resolve(): PsiElement? { - val bindingContext = psi.analyze() - val descriptor = bindingContext[BindingContext.COMPONENT_RESOLVED_CALL, psi]?.resultingDescriptor ?: return null - return descriptor.toSource()?.getMaybeLightElement(this) - } -} \ No newline at end of file