Added a comment for separate treatment of properties in IrDeserializer interface.
This commit is contained in:
committed by
alexander-gorshenev
parent
32c2e841f2
commit
884e6e15e9
@@ -34,6 +34,12 @@ import org.jetbrains.kotlin.ir.visitors.acceptVoid
|
|||||||
|
|
||||||
interface IrDeserializer {
|
interface IrDeserializer {
|
||||||
fun findDeserializedDeclaration(symbol: IrSymbol): IrDeclaration?
|
fun findDeserializedDeclaration(symbol: IrSymbol): IrDeclaration?
|
||||||
|
// We need a separate method for properties, because properties
|
||||||
|
// are treated differently in the SymbolTable.
|
||||||
|
// See SymbolTable.propertyTable and SymbolTable.referenceProperty.
|
||||||
|
// There was an attempt to solve this asymmetry in the symbol table
|
||||||
|
// using property symbols, but it was not successful.
|
||||||
|
// For now we have to live with a special treatment of properties.
|
||||||
fun findDeserializedDeclaration(propertyDescriptor: PropertyDescriptor): IrProperty?
|
fun findDeserializedDeclaration(propertyDescriptor: PropertyDescriptor): IrProperty?
|
||||||
fun declareForwardDeclarations()
|
fun declareForwardDeclarations()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user