Revert "[Analysis API] Add API for expect/actual declaration detection"

This reverts commit 338c2433ac.
This commit is contained in:
aleksandrina-streltsova
2023-07-17 10:44:42 +03:00
committed by teamcity
parent a56b462eb6
commit 20598cf7d7
3 changed files with 8 additions and 28 deletions
@@ -16,7 +16,6 @@ import org.jetbrains.kotlin.utils.exceptions.checkWithAttachment
import org.jetbrains.kotlin.descriptors.MemberDescriptor
import org.jetbrains.kotlin.psi.KtDeclaration
import org.jetbrains.kotlin.psi.psiUtil.hasActualModifier
import org.jetbrains.kotlin.psi.psiUtil.hasExpectModifier
import org.jetbrains.kotlin.resolve.multiplatform.ExpectActualCompatibility
import org.jetbrains.kotlin.resolve.multiplatform.ExpectedActualResolver
@@ -24,7 +23,7 @@ internal class KtFe10MultiplatformInfoProvider(
override val analysisSession: KtFe10AnalysisSession
) : KtMultiplatformInfoProvider(), Fe10KtAnalysisSessionComponent {
override fun getExpectForActual(actual: KtDeclarationSymbol): KtDeclarationSymbol? {
if (!isActual(actual)) return null
if (actual.psiSafe<KtDeclaration>()?.hasActualModifier() != true) return null
val memberDescriptor = (getSymbolDescriptor(actual) as? MemberDescriptor)?.takeIf { it.isActual } ?: return null
val expectedCompatibilityMap =
@@ -42,8 +41,4 @@ internal class KtFe10MultiplatformInfoProvider(
}
return expectsForActual.singleOrNull()?.toKtSymbol(analysisContext) as? KtDeclarationSymbol
}
override fun isActual(symbol: KtDeclarationSymbol): Boolean = symbol.psiSafe<KtDeclaration>()?.hasActualModifier() == true
override fun isExpect(symbol: KtDeclarationSymbol): Boolean = symbol.psiSafe<KtDeclaration>()?.hasExpectModifier() == true
}