提交 714871e4 编写于 作者: D Dmitriy Novozhilov

[FIR2IR] Add proper `toString` to Fir2IrBindableSymbol

上级 7dc3be3b
......@@ -11,6 +11,7 @@ import org.jetbrains.kotlin.ir.declarations.*
import org.jetbrains.kotlin.ir.descriptors.*
import org.jetbrains.kotlin.ir.symbols.IrBindableSymbol
import org.jetbrains.kotlin.ir.util.IdSignature
import org.jetbrains.kotlin.ir.util.render
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
abstract class Fir2IrBindableSymbol<out D : DeclarationDescriptor, B : IrDeclaration>(
......@@ -42,6 +43,11 @@ abstract class Fir2IrBindableSymbol<out D : DeclarationDescriptor, B : IrDeclara
override val hasDescriptor: Boolean
get() = false
override fun toString(): String {
if (isBound) return owner.render()
return "Unbound public symbol for $signature"
}
companion object {
private const val GETTER_PREFIX = "<get"
private const val SETTER_PREFIX = "<set"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册