FIR: Minor. Add some minor fixes and clarifications to CallableId
This commit is contained in:
@@ -14,7 +14,8 @@ data class CallableId(
|
|||||||
val packageName: FqName,
|
val packageName: FqName,
|
||||||
val className: FqName?,
|
val className: FqName?,
|
||||||
val callableName: Name,
|
val callableName: Name,
|
||||||
val pathToLocal: FqName? = null
|
// Currently, it's only used for debug info
|
||||||
|
private val pathToLocal: FqName? = null
|
||||||
) {
|
) {
|
||||||
private companion object {
|
private companion object {
|
||||||
val LOCAL_NAME = Name.special("<local>")
|
val LOCAL_NAME = Name.special("<local>")
|
||||||
@@ -38,6 +39,7 @@ data class CallableId(
|
|||||||
@Deprecated("TODO: Better solution for local callables?")
|
@Deprecated("TODO: Better solution for local callables?")
|
||||||
constructor(
|
constructor(
|
||||||
callableName: Name,
|
callableName: Name,
|
||||||
|
// Currently, it's only used for debug info
|
||||||
pathToLocal: FqName? = null
|
pathToLocal: FqName? = null
|
||||||
) : this(
|
) : this(
|
||||||
PACKAGE_FQ_NAME_FOR_LOCAL,
|
PACKAGE_FQ_NAME_FOR_LOCAL,
|
||||||
@@ -49,8 +51,7 @@ data class CallableId(
|
|||||||
fun asFqNameForDebugInfo(): FqName {
|
fun asFqNameForDebugInfo(): FqName {
|
||||||
if (pathToLocal != null) return pathToLocal.child(callableName)
|
if (pathToLocal != null) return pathToLocal.child(callableName)
|
||||||
|
|
||||||
if (className == null) return packageName.child(callableName)
|
return classId?.asSingleFqName()?.child(callableName) ?: packageName.child(callableName)
|
||||||
return classId!!.asSingleFqName().child(callableName)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun toString(): String {
|
override fun toString(): String {
|
||||||
|
|||||||
Reference in New Issue
Block a user