fix idea compilation
This commit is contained in:
+2
-16
@@ -5,14 +5,9 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.references
|
package org.jetbrains.kotlin.idea.references
|
||||||
|
|
||||||
import com.intellij.psi.MultiRangeReference
|
|
||||||
import com.intellij.psi.PsiElement
|
import com.intellij.psi.PsiElement
|
||||||
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
|
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.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
|
||||||
import org.jetbrains.kotlin.resolve.BindingContext.INDEXED_LVALUE_GET
|
import org.jetbrains.kotlin.resolve.BindingContext.INDEXED_LVALUE_GET
|
||||||
import org.jetbrains.kotlin.resolve.BindingContext.INDEXED_LVALUE_SET
|
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(
|
internal class KtArrayAccessReferenceDescriptorsImpl(
|
||||||
expression: KtArrayAccessExpression
|
expression: KtArrayAccessExpression
|
||||||
) : KtArrayAccessReference(expression), KtDescriptorsBasedReference {
|
) : KtArrayAccessReference(expression), KtDescriptorsBasedReference {
|
||||||
override fun isReferenceTo(element: PsiElement): Boolean =
|
override fun isReferenceTo(element: PsiElement): Boolean = super<KtDescriptorsBasedReference>.isReferenceTo(element)
|
||||||
super<KtDescriptorsBasedReference>.isReferenceTo(element)
|
|
||||||
|
|
||||||
override fun moveFunctionLiteralOutsideParentheses(callExpression: KtCallExpression) {
|
override fun handleElementRename(newElementName: String): PsiElement = renameImplicitConventionalCall(newElementName)
|
||||||
callExpression.moveFunctionLiteralOutsideParentheses()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun canMoveLambdaOutsideParentheses(callExpression: KtCallExpression): Boolean =
|
|
||||||
callExpression.canMoveLambdaOutsideParentheses()
|
|
||||||
|
|
||||||
override fun doRenameImplicitConventionalCall(newName: String?): KtExpression =
|
|
||||||
renameImplicitConventionalCall(newName)
|
|
||||||
|
|
||||||
override fun getTargetDescriptors(context: BindingContext): Collection<DeclarationDescriptor> {
|
override fun getTargetDescriptors(context: BindingContext): Collection<DeclarationDescriptor> {
|
||||||
val getFunctionDescriptor = context[INDEXED_LVALUE_GET, expression]?.candidateDescriptor
|
val getFunctionDescriptor = context[INDEXED_LVALUE_GET, expression]?.candidateDescriptor
|
||||||
|
|||||||
+2
-13
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.references
|
package org.jetbrains.kotlin.idea.references
|
||||||
|
|
||||||
|
import com.intellij.psi.PsiElement
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirFunctionCall
|
import org.jetbrains.kotlin.fir.expressions.FirFunctionCall
|
||||||
import org.jetbrains.kotlin.idea.fir.getCalleeSymbol
|
import org.jetbrains.kotlin.idea.fir.getCalleeSymbol
|
||||||
import org.jetbrains.kotlin.idea.fir.low.level.api.api.getOrBuildFirSafe
|
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.fir.buildSymbol
|
||||||
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtSymbol
|
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtSymbol
|
||||||
import org.jetbrains.kotlin.psi.KtArrayAccessExpression
|
import org.jetbrains.kotlin.psi.KtArrayAccessExpression
|
||||||
import org.jetbrains.kotlin.psi.KtCallExpression
|
|
||||||
import org.jetbrains.kotlin.psi.KtExpression
|
|
||||||
|
|
||||||
class KtFirArrayAccessReference(
|
class KtFirArrayAccessReference(
|
||||||
expression: KtArrayAccessExpression
|
expression: KtArrayAccessExpression
|
||||||
@@ -25,15 +24,5 @@ class KtFirArrayAccessReference(
|
|||||||
return listOfNotNull(fir.getCalleeSymbol()?.fir?.buildSymbol(firSymbolBuilder))
|
return listOfNotNull(fir.getCalleeSymbol()?.fir?.buildSymbol(firSymbolBuilder))
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun moveFunctionLiteralOutsideParentheses(callExpression: KtCallExpression) {
|
override fun handleElementRename(newElementName: String): PsiElement = TODO("Not yet implemented")
|
||||||
TODO("Not yet implemented")
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun canMoveLambdaOutsideParentheses(callExpression: KtCallExpression): Boolean {
|
|
||||||
TODO("Not yet implemented")
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun doRenameImplicitConventionalCall(newName: String?): KtExpression {
|
|
||||||
TODO("Not yet implemented")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user