fix idea compilation

This commit is contained in:
Dmitry Gridin
2021-06-29 10:46:47 +07:00
parent 274bae1d05
commit fe855d09d8
2 changed files with 4 additions and 29 deletions
@@ -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<KtDescriptorsBasedReference>.isReferenceTo(element)
override fun isReferenceTo(element: PsiElement): Boolean = super<KtDescriptorsBasedReference>.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<DeclarationDescriptor> {
val getFunctionDescriptor = context[INDEXED_LVALUE_GET, expression]?.candidateDescriptor
@@ -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")
}