Mark IrSymbolBase/IrPublicSymbolBase.descriptor as obsolete API

This commit is contained in:
Mikhail Glukhikh
2020-06-15 11:54:08 +03:00
parent 3297237f3d
commit a035404c96
2 changed files with 6 additions and 3 deletions
@@ -26,7 +26,10 @@ import org.jetbrains.kotlin.ir.util.IdSignature
import org.jetbrains.kotlin.ir.util.render
@OptIn(ObsoleteDescriptorBasedAPI::class)
abstract class IrSymbolBase<out D : DeclarationDescriptor>(override val descriptor: D) : IrSymbol {
abstract class IrSymbolBase<out D : DeclarationDescriptor>(
@ObsoleteDescriptorBasedAPI
override val descriptor: D
) : IrSymbol {
override fun toString(): String {
if (isBound) return owner.render()
return "Unbound private symbol ${super.toString()}"
@@ -13,8 +13,8 @@ import org.jetbrains.kotlin.ir.symbols.*
import org.jetbrains.kotlin.ir.util.IdSignature
import org.jetbrains.kotlin.ir.util.render
@OptIn(ObsoleteDescriptorBasedAPI::class)
abstract class IrPublicSymbolBase<out D : DeclarationDescriptor>(
abstract class IrPublicSymbolBase<out D : DeclarationDescriptor> @OptIn(ObsoleteDescriptorBasedAPI::class) constructor(
@ObsoleteDescriptorBasedAPI
override val descriptor: D,
override val signature: IdSignature
) : IrSymbol {