fixup! Copy hierarchy
diff --git a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescFunctionSymbol.kt b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescFunctionSymbol.kt index e54cfd3..a7ac57f 100644 --- a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescFunctionSymbol.kt +++ b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescFunctionSymbol.kt
@@ -39,7 +39,7 @@ override val name: Name get() = withValidityAssertion { descriptor.name } - override val contractEffect: List<KtEffectDeclaration> by cached { + override val contractEffects: List<KtEffectDeclaration> by cached { descriptor.getUserData(ContractProviderKey)?.getContractDescription()?.effects ?.map(EffectDeclaration::effectDeclarationToAnalysisApi) .orEmpty()
diff --git a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiFunctionSymbol.kt b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiFunctionSymbol.kt index 88bb108..1169cdb 100644 --- a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiFunctionSymbol.kt +++ b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiFunctionSymbol.kt
@@ -48,7 +48,7 @@ bindingContext[BindingContext.FUNCTION, psi] } - override val contractEffect: List<KtEffectDeclaration> by cached { + override val contractEffects: List<KtEffectDeclaration> by cached { descriptor?.getUserData(ContractProviderKey)?.getContractDescription()?.effects ?.map(EffectDeclaration::effectDeclarationToAnalysisApi) .orEmpty()
diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirFunctionSymbol.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirFunctionSymbol.kt index 6a6b5f2..a0bd3f1 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirFunctionSymbol.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirFunctionSymbol.kt
@@ -52,7 +52,7 @@ override val isBuiltinFunctionInvoke: Boolean get() = withValidityAssertion { callableIdIfNonLocal in kotlinFunctionInvokeCallableIds } - override val contractEffect: List<KtEffectDeclaration> by cached { + override val contractEffects: List<KtEffectDeclaration> by cached { firSymbol.resolvedContractDescription?.effects ?.map(FirEffectDeclaration::effect) ?.map(ConeEffectDeclaration::coneEffectDeclarationToAnalysisApi)
diff --git a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtFunctionLikeSymbol.kt b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtFunctionLikeSymbol.kt index 8b520e9..40f198f 100644 --- a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtFunctionLikeSymbol.kt +++ b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtFunctionLikeSymbol.kt
@@ -56,7 +56,7 @@ public abstract val isOverride: Boolean public abstract val isInfix: Boolean public abstract val isStatic: Boolean - public abstract val contractEffect: List<KtEffectDeclaration> + public abstract val contractEffects: List<KtEffectDeclaration> /** * Whether this symbol is the `invoke` method defined on the Kotlin builtin functional type.