From bb2e58b6a4ecec29d22cb0011ba2ed3097732af8 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 20 May 2020 17:05:33 +0300 Subject: [PATCH] Deprecate IrDeclaration.descriptor and IrSymbol.descriptor --- .../src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt | 2 ++ .../ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt index 49537a83b34..b927c4d04fe 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt @@ -33,7 +33,9 @@ interface IrMetadataSourceOwner : IrElement { } interface IrDeclaration : IrStatement, IrMutableAnnotationContainer, IrMetadataSourceOwner { + @Deprecated("Please use IR declaration properties and not its descriptor properties") val descriptor: DeclarationDescriptor + var origin: IrDeclarationOrigin var parent: IrDeclarationParent diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt index 970eb9c7860..779b72cef2f 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt @@ -27,7 +27,10 @@ import org.jetbrains.kotlin.types.model.TypeParameterMarker interface IrSymbol { val owner: IrSymbolOwner + + @Deprecated("Please use IR declaration properties and not its descriptor properties") val descriptor: DeclarationDescriptor + val isBound: Boolean val signature: IdSignature