Provide title to symbol references in html fir dump
This commit is contained in:
committed by
Mikhail Glukhikh
parent
c1a9fee7e1
commit
adb135d036
@@ -878,9 +878,20 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun ConeSymbol.describe(): String {
|
||||||
|
return when (this) {
|
||||||
|
is ConeClassLikeSymbol -> classId.asString()
|
||||||
|
is ConeCallableSymbol -> callableId.toString()
|
||||||
|
else -> ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun FlowContent.symbolRef(symbol: ConeSymbol?, body: FlowContent.() -> Unit) {
|
private fun FlowContent.symbolRef(symbol: ConeSymbol?, body: FlowContent.() -> Unit) {
|
||||||
val link = if (symbol == null) null else linkResolver.nearSymbolLocation(symbol)
|
val link = if (symbol == null) null else linkResolver.nearSymbolLocation(symbol)
|
||||||
declarationRef(link, setOf("symbol")) {
|
declarationRef(link, setOf("symbol")) {
|
||||||
|
if (symbol != null) {
|
||||||
|
title = symbol.describe()
|
||||||
|
}
|
||||||
body()
|
body()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user