From afc52e70ae5c4cf1c72c123512fd182e62a7f95a Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Thu, 25 Jul 2024 17:44:03 +0200 Subject: [PATCH] [kotlin] drop `anonymousSymbol` usages KT-70206 GitOrigin-RevId: 229cecc8dd0df4d8a4d8f414a2f015f7243b34a9 --- .../idea/k2/refactoring/introduce/K2SemanticMatcher.kt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2SemanticMatcher.kt b/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2SemanticMatcher.kt index f10654f3d95f..7ab01d580134 100644 --- a/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2SemanticMatcher.kt +++ b/plugins/kotlin/refactorings/kotlin.refactorings.k2/src/org/jetbrains/kotlin/idea/k2/refactoring/introduce/K2SemanticMatcher.kt @@ -13,7 +13,6 @@ import org.jetbrains.kotlin.analysis.api.symbols.* import org.jetbrains.kotlin.analysis.api.symbols.markers.KaNamedSymbol import org.jetbrains.kotlin.analysis.api.types.KaType import org.jetbrains.kotlin.analysis.api.types.KaTypeParameterType -import org.jetbrains.kotlin.analysis.utils.errors.unexpectedElementError import org.jetbrains.kotlin.idea.base.analysis.api.utils.CallParameterInfoProvider.getArgumentOrIndexExpressions import org.jetbrains.kotlin.idea.base.analysis.api.utils.CallParameterInfoProvider.mapArgumentsToParameterIndices import org.jetbrains.kotlin.idea.base.psi.isInsideKtTypeReference @@ -292,11 +291,7 @@ object K2SemanticMatcher { context(KaSession) private fun getSingleParameterSymbolForAnonymousFunctionOrNull(function: KtFunction): KaValueParameterSymbol? { - val anonymousFunction = when (function) { - is KtNamedFunction -> function.anonymousSymbol - is KtFunctionLiteral -> function.symbol - else -> unexpectedElementError(function) - } + val anonymousFunction = function.symbol as? KaAnonymousFunctionSymbol ?: return null return anonymousFunction.valueParameters.singleOrNull() } }