FIR: Resolve local callables

This commit is contained in:
Simon Ogorodnik
2019-03-07 15:14:04 +03:00
parent 61eb19fbbf
commit 9dc6d93070
15 changed files with 124 additions and 48 deletions
@@ -14,7 +14,11 @@ import org.jetbrains.kotlin.name.Name
data class CallableId(val packageName: FqName, val className: FqName?, val callableName: Name) {
val classId: ClassId? get() = className?.let { ClassId(packageName, it, false) }
constructor(packageName: FqName, callableName: Name): this(packageName, null, callableName)
constructor(packageName: FqName, callableName: Name) : this(packageName, null, callableName)
@Deprecated("TODO: Better solution for local callables?")
constructor(callableName: Name) : this(FqName.topLevel(Name.special("<local>")), null, callableName)
override fun toString(): String {
return buildString {