diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/KtArrayAccessReferenceDescriptorsImpl.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/KtArrayAccessReferenceDescriptorsImpl.kt index 192671426c6..a9c4a0a493f 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/KtArrayAccessReferenceDescriptorsImpl.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/KtArrayAccessReferenceDescriptorsImpl.kt @@ -5,14 +5,9 @@ package org.jetbrains.kotlin.idea.references -import com.intellij.psi.MultiRangeReference import com.intellij.psi.PsiElement import org.jetbrains.kotlin.descriptors.DeclarationDescriptor -import org.jetbrains.kotlin.idea.core.canMoveLambdaOutsideParentheses -import org.jetbrains.kotlin.idea.core.moveFunctionLiteralOutsideParentheses import org.jetbrains.kotlin.psi.KtArrayAccessExpression -import org.jetbrains.kotlin.psi.KtCallExpression -import org.jetbrains.kotlin.psi.KtExpression import org.jetbrains.kotlin.resolve.BindingContext import org.jetbrains.kotlin.resolve.BindingContext.INDEXED_LVALUE_GET import org.jetbrains.kotlin.resolve.BindingContext.INDEXED_LVALUE_SET @@ -20,18 +15,9 @@ import org.jetbrains.kotlin.resolve.BindingContext.INDEXED_LVALUE_SET internal class KtArrayAccessReferenceDescriptorsImpl( expression: KtArrayAccessExpression ) : KtArrayAccessReference(expression), KtDescriptorsBasedReference { - override fun isReferenceTo(element: PsiElement): Boolean = - super.isReferenceTo(element) + override fun isReferenceTo(element: PsiElement): Boolean = super.isReferenceTo(element) - override fun moveFunctionLiteralOutsideParentheses(callExpression: KtCallExpression) { - callExpression.moveFunctionLiteralOutsideParentheses() - } - - override fun canMoveLambdaOutsideParentheses(callExpression: KtCallExpression): Boolean = - callExpression.canMoveLambdaOutsideParentheses() - - override fun doRenameImplicitConventionalCall(newName: String?): KtExpression = - renameImplicitConventionalCall(newName) + override fun handleElementRename(newElementName: String): PsiElement = renameImplicitConventionalCall(newElementName) override fun getTargetDescriptors(context: BindingContext): Collection { val getFunctionDescriptor = context[INDEXED_LVALUE_GET, expression]?.candidateDescriptor diff --git a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/references/KtFirArrayAccessReference.kt b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/references/KtFirArrayAccessReference.kt index 1e2784c6152..65f50d2d430 100644 --- a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/references/KtFirArrayAccessReference.kt +++ b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/references/KtFirArrayAccessReference.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.idea.references +import com.intellij.psi.PsiElement import org.jetbrains.kotlin.fir.expressions.FirFunctionCall import org.jetbrains.kotlin.idea.fir.getCalleeSymbol import org.jetbrains.kotlin.idea.fir.low.level.api.api.getOrBuildFirSafe @@ -13,8 +14,6 @@ import org.jetbrains.kotlin.idea.frontend.api.fir.KtFirAnalysisSession import org.jetbrains.kotlin.idea.frontend.api.fir.buildSymbol import org.jetbrains.kotlin.idea.frontend.api.symbols.KtSymbol import org.jetbrains.kotlin.psi.KtArrayAccessExpression -import org.jetbrains.kotlin.psi.KtCallExpression -import org.jetbrains.kotlin.psi.KtExpression class KtFirArrayAccessReference( expression: KtArrayAccessExpression @@ -25,15 +24,5 @@ class KtFirArrayAccessReference( return listOfNotNull(fir.getCalleeSymbol()?.fir?.buildSymbol(firSymbolBuilder)) } - override fun moveFunctionLiteralOutsideParentheses(callExpression: KtCallExpression) { - TODO("Not yet implemented") - } - - override fun canMoveLambdaOutsideParentheses(callExpression: KtCallExpression): Boolean { - TODO("Not yet implemented") - } - - override fun doRenameImplicitConventionalCall(newName: String?): KtExpression { - TODO("Not yet implemented") - } + override fun handleElementRename(newElementName: String): PsiElement = TODO("Not yet implemented") } \ No newline at end of file