diff --git a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10CallResolver.kt b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10CallResolver.kt index 20e6983995e..905014f23f0 100644 --- a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10CallResolver.kt +++ b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10CallResolver.kt @@ -455,7 +455,7 @@ internal class KtFe10CallResolver( ) } } - @Suppress("UNCHECKED_CAST") + return KtSimpleFunctionCall( partiallyAppliedSymbol, argumentMapping, diff --git a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/utils/ValidityAwareCachedValue.kt b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/utils/ValidityAwareCachedValue.kt index 4e3505a10a9..1ad77b34462 100644 --- a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/utils/ValidityAwareCachedValue.kt +++ b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/utils/ValidityAwareCachedValue.kt @@ -20,7 +20,6 @@ internal class ValidityAwareCachedValue( ) : ReadOnlyProperty { private val lazyValue = lazy(LazyThreadSafetyMode.PUBLICATION, init) - @Suppress("UNCHECKED_CAST") override fun getValue(thisRef: Any, property: KProperty<*>): T { token.assertIsValidAndAccessible() return lazyValue.value diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt index b266cb24555..3a250d9a8f7 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt @@ -42,10 +42,7 @@ class KtFirAnalysisSessionProvider(project: Project) : CachingKtAnalysisSessionP override fun createAnalysisSession( firResolveSession: LLFirResolveSession, token: KtLifetimeToken, - ): KtAnalysisSession { - @Suppress("DEPRECATION") - return KtFirAnalysisSession.createAnalysisSessionByFirResolveSession(firResolveSession, token) - } + ): KtAnalysisSession = KtFirAnalysisSession.createAnalysisSessionByFirResolveSession(firResolveSession, token) } diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/utils/ValidityAwareCachedValue.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/utils/ValidityAwareCachedValue.kt index 029acd82994..0548740309e 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/utils/ValidityAwareCachedValue.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/utils/ValidityAwareCachedValue.kt @@ -20,7 +20,6 @@ class ValidityAwareCachedValue( ) : ReadOnlyProperty { private val lazyValue = lazy(LazyThreadSafetyMode.PUBLICATION, init) - @Suppress("UNCHECKED_CAST") override fun getValue(thisRef: Any, property: KProperty<*>): T { token.assertIsValidAndAccessible() return lazyValue.value diff --git a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtSignatureSubstitutor.kt b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtSignatureSubstitutor.kt index 80a45dc2ee2..565159700e9 100644 --- a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtSignatureSubstitutor.kt +++ b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtSignatureSubstitutor.kt @@ -41,13 +41,10 @@ public abstract class KtSignatureSubstitutor : KtAnalysisSessionComponent() { substitutor: KtSubstitutor ): KtVariableLikeSignature - @Suppress("UNCHECKED_CAST") - public open fun substitute(symbol: S, substitutor: KtSubstitutor): KtCallableSignature { - return when (symbol) { - is KtFunctionLikeSymbol -> substitute(symbol, substitutor) - is KtVariableLikeSymbol -> substitute(symbol, substitutor) - else -> unexpectedElementError("symbol", symbol) - } + public open fun substitute(symbol: S, substitutor: KtSubstitutor): KtCallableSignature = when (symbol) { + is KtFunctionLikeSymbol -> substitute(symbol, substitutor) + is KtVariableLikeSymbol -> substitute(symbol, substitutor) + else -> unexpectedElementError("symbol", symbol) } public abstract fun substitute(symbol: S, substitutor: KtSubstitutor): KtFunctionLikeSignature diff --git a/analysis/analysis-internal-utils/src/org/jetbrains/kotlin/analysis/utils/collections/ConcurrentNullableMap.kt b/analysis/analysis-internal-utils/src/org/jetbrains/kotlin/analysis/utils/collections/ConcurrentNullableMap.kt index 0d099555e2a..828cd068e2b 100644 --- a/analysis/analysis-internal-utils/src/org/jetbrains/kotlin/analysis/utils/collections/ConcurrentNullableMap.kt +++ b/analysis/analysis-internal-utils/src/org/jetbrains/kotlin/analysis/utils/collections/ConcurrentNullableMap.kt @@ -19,7 +19,7 @@ public class ConcurrentMapBasedCache(public val map: ConcurrentMap public object NullValue -@Suppress("NOTHING_TO_INLINE", "UNCHECKED_CAST") +@Suppress("UNCHECKED_CAST") public fun Any.nullValueToNull(): V = when (this) { NullValue -> null else -> this diff --git a/analysis/kt-references/src/org/jetbrains/kotlin/idea/references/KtReference.kt b/analysis/kt-references/src/org/jetbrains/kotlin/idea/references/KtReference.kt index 93f774e58e2..bee1d64ffa2 100644 --- a/analysis/kt-references/src/org/jetbrains/kotlin/idea/references/KtReference.kt +++ b/analysis/kt-references/src/org/jetbrains/kotlin/idea/references/KtReference.kt @@ -54,10 +54,8 @@ abstract class AbstractKtReference(element: T) : PsiPolyVariantRe override fun toString() = this::class.java.simpleName + ": " + expression.text - @Suppress("UNUSED_PARAMETER") protected open fun canBeReferenceTo(candidateTarget: PsiElement): Boolean = true - @Suppress("UNUSED_PARAMETER") protected open fun isReferenceToImportAlias(alias: KtImportAlias): Boolean = false override fun isReferenceTo(candidateTarget: PsiElement): Boolean { diff --git a/analysis/light-classes-base/src/org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl.kt b/analysis/light-classes-base/src/org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl.kt index 25928c2bcc1..d8b532f9258 100644 --- a/analysis/light-classes-base/src/org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl.kt +++ b/analysis/light-classes-base/src/org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl.kt @@ -152,7 +152,6 @@ abstract class KtLightMethodImpl protected constructor( override fun getBody() = null - @Suppress("DEPRECATION") abstract override fun findDeepestSuperMethod(): PsiMethod? abstract override fun findDeepestSuperMethods(): Array diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/FirThreadSafeCacheWithPostCompute.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/FirThreadSafeCacheWithPostCompute.kt index 0c63df75505..58fef00530b 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/FirThreadSafeCacheWithPostCompute.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/caches/FirThreadSafeCacheWithPostCompute.kt @@ -14,7 +14,6 @@ internal class FirThreadSafeCacheWithPostCompute( ) : FirCache() { private val map = ConcurrentHashMap>() - @Suppress("UNCHECKED_CAST") override fun getValue(key: K, context: CONTEXT): V = map.getOrPut(key) { ValueWithPostCompute(