IR: deprecations
This commit is contained in:
@@ -22,7 +22,9 @@ interface IrField : IrSymbolDeclaration<IrFieldSymbol>, IrOverridableDeclaration
|
|||||||
|
|
||||||
var initializer: IrExpressionBody?
|
var initializer: IrExpressionBody?
|
||||||
|
|
||||||
|
@Deprecated("Use correspondingPropertySymbol")
|
||||||
var correspondingProperty: IrProperty?
|
var correspondingProperty: IrProperty?
|
||||||
|
|
||||||
var correspondingPropertySymbol: IrPropertySymbol?
|
var correspondingPropertySymbol: IrPropertySymbol?
|
||||||
|
|
||||||
override val metadata: MetadataSource.Property?
|
override val metadata: MetadataSource.Property?
|
||||||
|
|||||||
@@ -29,7 +29,9 @@ interface IrSimpleFunction :
|
|||||||
val isTailrec: Boolean
|
val isTailrec: Boolean
|
||||||
val isSuspend: Boolean
|
val isSuspend: Boolean
|
||||||
|
|
||||||
|
@Deprecated("Use correspondingPropertySymbol")
|
||||||
var correspondingProperty: IrProperty?
|
var correspondingProperty: IrProperty?
|
||||||
|
|
||||||
var correspondingPropertySymbol: IrPropertySymbol?
|
var correspondingPropertySymbol: IrPropertySymbol?
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ class IrFieldImpl(
|
|||||||
|
|
||||||
override var initializer: IrExpressionBody? = null
|
override var initializer: IrExpressionBody? = null
|
||||||
|
|
||||||
|
@Suppress("OverridingDeprecatedMember")
|
||||||
override var correspondingProperty: IrProperty?
|
override var correspondingProperty: IrProperty?
|
||||||
get() = correspondingPropertySymbol?.owner
|
get() = correspondingPropertySymbol?.owner
|
||||||
set(value) {
|
set(value) {
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ class IrFunctionImpl(
|
|||||||
|
|
||||||
override val overriddenSymbols: MutableList<IrSimpleFunctionSymbol> = SmartList()
|
override val overriddenSymbols: MutableList<IrSimpleFunctionSymbol> = SmartList()
|
||||||
|
|
||||||
|
@Suppress("OverridingDeprecatedMember")
|
||||||
override var correspondingProperty: IrProperty?
|
override var correspondingProperty: IrProperty?
|
||||||
get() = correspondingPropertySymbol?.owner
|
get() = correspondingPropertySymbol?.owner
|
||||||
set(value) {
|
set(value) {
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class IrPropertyImpl(
|
|||||||
) : IrDeclarationBase(startOffset, endOffset, origin),
|
) : IrDeclarationBase(startOffset, endOffset, origin),
|
||||||
IrProperty {
|
IrProperty {
|
||||||
|
|
||||||
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.ERROR)
|
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.WARNING)
|
||||||
constructor(
|
constructor(
|
||||||
startOffset: Int,
|
startOffset: Int,
|
||||||
endOffset: Int,
|
endOffset: Int,
|
||||||
@@ -69,7 +69,7 @@ class IrPropertyImpl(
|
|||||||
isExternal = isExternal
|
isExternal = isExternal
|
||||||
)
|
)
|
||||||
|
|
||||||
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.ERROR)
|
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.WARNING)
|
||||||
constructor(
|
constructor(
|
||||||
startOffset: Int,
|
startOffset: Int,
|
||||||
endOffset: Int,
|
endOffset: Int,
|
||||||
@@ -86,7 +86,7 @@ class IrPropertyImpl(
|
|||||||
isExternal = descriptor.isEffectivelyExternal()
|
isExternal = descriptor.isEffectivelyExternal()
|
||||||
)
|
)
|
||||||
|
|
||||||
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.ERROR)
|
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.WARNING)
|
||||||
constructor(
|
constructor(
|
||||||
startOffset: Int,
|
startOffset: Int,
|
||||||
endOffset: Int,
|
endOffset: Int,
|
||||||
@@ -94,7 +94,7 @@ class IrPropertyImpl(
|
|||||||
descriptor: PropertyDescriptor
|
descriptor: PropertyDescriptor
|
||||||
) : this(startOffset, endOffset, origin, descriptor.isDelegated, descriptor)
|
) : this(startOffset, endOffset, origin, descriptor.isDelegated, descriptor)
|
||||||
|
|
||||||
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.ERROR)
|
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.WARNING)
|
||||||
constructor(
|
constructor(
|
||||||
startOffset: Int,
|
startOffset: Int,
|
||||||
endOffset: Int,
|
endOffset: Int,
|
||||||
@@ -106,7 +106,7 @@ class IrPropertyImpl(
|
|||||||
this.backingField = backingField
|
this.backingField = backingField
|
||||||
}
|
}
|
||||||
|
|
||||||
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.ERROR)
|
@Deprecated(message = "Don't use descriptor-based API for IrProperty", level = DeprecationLevel.WARNING)
|
||||||
constructor(
|
constructor(
|
||||||
startOffset: Int,
|
startOffset: Int,
|
||||||
endOffset: Int,
|
endOffset: Int,
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ class IrLazyFunction(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Suppress("OverridingDeprecatedMember")
|
||||||
override var correspondingProperty: IrProperty?
|
override var correspondingProperty: IrProperty?
|
||||||
get() = correspondingPropertySymbol?.owner
|
get() = correspondingPropertySymbol?.owner
|
||||||
set(value) {
|
set(value) {
|
||||||
|
|||||||
+1
-1
@@ -40,7 +40,7 @@ class IrPropertyReferenceImpl(
|
|||||||
IrNoArgumentsCallableReferenceBase(startOffset, endOffset, type, typeArgumentsCount, origin),
|
IrNoArgumentsCallableReferenceBase(startOffset, endOffset, type, typeArgumentsCount, origin),
|
||||||
IrPropertyReference {
|
IrPropertyReference {
|
||||||
|
|
||||||
@Deprecated(message = "Don't use descriptor-based API for IrPropertyReference", level = DeprecationLevel.ERROR)
|
@Deprecated(message = "Don't use descriptor-based API for IrPropertyReference", level = DeprecationLevel.WARNING)
|
||||||
constructor(
|
constructor(
|
||||||
startOffset: Int,
|
startOffset: Int,
|
||||||
endOffset: Int,
|
endOffset: Int,
|
||||||
|
|||||||
Reference in New Issue
Block a user