From 804a92546cf99bbfc72c4a22d6e2206bbc841ced Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Mon, 17 Oct 2022 13:13:41 +0200 Subject: [PATCH] [AA] AbstractSingleSymbolByPsi: search elements by caret instead of expression ^KT-54311 --- .../impl/base/test/cases/symbols/AbstractSingleSymbolByPsi.kt | 2 +- .../errors/anonympuseObjectInInvalidPosition.kt | 4 ++-- .../errors/objectWithTypeArgsAsExpression.kt | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSingleSymbolByPsi.kt b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSingleSymbolByPsi.kt index afd46451d1e..60dac193e8a 100644 --- a/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSingleSymbolByPsi.kt +++ b/analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/cases/symbols/AbstractSingleSymbolByPsi.kt @@ -13,7 +13,7 @@ import org.jetbrains.kotlin.test.services.TestServices abstract class AbstractSingleSymbolByPsi : AbstractSymbolTest() { override fun KtAnalysisSession.collectSymbols(ktFile: KtFile, testServices: TestServices): SymbolsData { - val declaration = testServices.expressionMarkerProvider.getSelectedElementOfType(ktFile) + val declaration = testServices.expressionMarkerProvider.getElementOfTypeAtCaret(ktFile) val symbol = declaration.getSymbol() return SymbolsData(listOf(symbol)) } diff --git a/analysis/analysis-api/testData/symbols/singleSymbolByPsi/errors/anonympuseObjectInInvalidPosition.kt b/analysis/analysis-api/testData/symbols/singleSymbolByPsi/errors/anonympuseObjectInInvalidPosition.kt index 72ea85ddeb8..320e69b41f3 100644 --- a/analysis/analysis-api/testData/symbols/singleSymbolByPsi/errors/anonympuseObjectInInvalidPosition.kt +++ b/analysis/analysis-api/testData/symbols/singleSymbolByPsi/errors/anonympuseObjectInInvalidPosition.kt @@ -1,6 +1,6 @@ -private val _commonSettingsLazy: A = null = object : A { +private val _commonSettingsLazy: A = null = object : A { override fun x() {} -} +} interface A { fun x() diff --git a/analysis/analysis-api/testData/symbols/singleSymbolByPsi/errors/objectWithTypeArgsAsExpression.kt b/analysis/analysis-api/testData/symbols/singleSymbolByPsi/errors/objectWithTypeArgsAsExpression.kt index 986da96aad7..98c603e8faf 100644 --- a/analysis/analysis-api/testData/symbols/singleSymbolByPsi/errors/objectWithTypeArgsAsExpression.kt +++ b/analysis/analysis-api/testData/symbols/singleSymbolByPsi/errors/objectWithTypeArgsAsExpression.kt @@ -1,3 +1,3 @@ -private val commonSettingsLazy = object A { +private val commonSettingsLazy = object A { println(x) -} +}