[LL FIR] LLFirResolveTarget: more accurate toString
^KT-61296
This commit is contained in:
committed by
Space Team
parent
6893c44a06
commit
aeeb64b9ef
+1
-2
@@ -25,6 +25,5 @@ class LLFirClassWithSpecificMembersResolveTarget(
|
||||
members.forEach(action)
|
||||
}
|
||||
|
||||
override fun toStringForTarget(): String =
|
||||
members.joinToString(prefix = "[", postfix = "]") { it.symbol.toString() }
|
||||
override fun toStringAdditionalSuffix(): String = members.joinToString(prefix = "[", postfix = "]") { it.symbol.toString() }
|
||||
}
|
||||
|
||||
+4
-1
@@ -65,11 +65,14 @@ sealed class LLFirResolveTarget(
|
||||
}
|
||||
|
||||
add(toStringForTarget())
|
||||
toStringAdditionalSuffix()?.let(this::add)
|
||||
}.joinTo(this, separator = " -> ")
|
||||
append(")")
|
||||
}
|
||||
|
||||
protected open fun toStringForTarget(): String = when (target) {
|
||||
protected open fun toStringAdditionalSuffix(): String? = null
|
||||
|
||||
private fun toStringForTarget(): String = when (target) {
|
||||
is FirConstructor -> "constructor"
|
||||
is FirClassLikeDeclaration -> target.symbol.name.asString()
|
||||
is FirCallableDeclaration -> target.symbol.name.asString()
|
||||
|
||||
+1
-1
@@ -37,5 +37,5 @@ class LLFirWholeClassResolveTarget(
|
||||
}
|
||||
}
|
||||
|
||||
override fun toStringForTarget(): String = "*"
|
||||
override fun toStringAdditionalSuffix(): String = "*"
|
||||
}
|
||||
|
||||
+1
-1
@@ -35,5 +35,5 @@ class LLFirWholeFileResolveTarget(firFile: FirFile) : LLFirResolveTarget(firFile
|
||||
}
|
||||
}
|
||||
|
||||
override fun toStringForTarget(): String = "*"
|
||||
override fun toStringAdditionalSuffix(): String = "*"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user