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