Fix compatibility for compiler API in DeclarationAttributeAltererExtension (EA-114961)

This commit is contained in:
Yan Zhulanow
2018-03-06 23:56:26 +03:00
parent ff4cdfb43e
commit 2b0489529d
@@ -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
}