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