From 2b0489529dc43c6220e4ad2168722e1057bcb325 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Tue, 6 Mar 2018 23:56:26 +0300 Subject: [PATCH] Fix compatibility for compiler API in DeclarationAttributeAltererExtension (EA-114961) --- .../DeclarationAttributeAltererExtension.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension.kt b/compiler/frontend/src/org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension.kt index 3df5d1f853c..a84ea1339ab 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension.kt @@ -40,5 +40,19 @@ interface DeclarationAttributeAltererExtension { isImplicitModality: Boolean ): Modality? = null + @Deprecated( + "Use refineDeclarationModality(modifierListOwner, declaration, containingDeclaration, currentModality, bindingContext, isImplicitModality)", + ReplaceWith("refineDeclarationModality(modifierListOwner, declaration, containingDeclaration, currentModality, bindingContext, false)") + ) + fun refineDeclarationModality( + modifierListOwner: KtModifierListOwner, + declaration: DeclarationDescriptor?, + containingDeclaration: DeclarationDescriptor?, + currentModality: Modality, + bindingContext: BindingContext + ): Modality? { + return refineDeclarationModality(modifierListOwner, declaration, containingDeclaration, currentModality, bindingContext, false) + } + fun shouldConvertFirstSAMParameterToReceiver(function: FunctionDescriptor): Boolean = false } \ No newline at end of file