[LL FIR] add lazy resolve tests for substitution override on function

^KT-63042
This commit is contained in:
Dmitrii Gridin
2023-11-06 19:04:28 +01:00
committed by Space Team
parent 9506f3d1f4
commit b0d72c6292
25 changed files with 2545 additions and 54 deletions
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.fir.renderer
import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
import org.jetbrains.kotlin.fir.declarations.FirDeclarationDataRegistry
import org.jetbrains.kotlin.fir.declarations.FirProperty
@@ -37,7 +38,7 @@ open class FirDeclarationRendererWithAttributes : FirDeclarationRenderer() {
private fun Any.renderAsDeclarationAttributeValue() = when (this) {
is FirCallableSymbol<*> -> callableId.toString()
is FirClassLikeSymbol<*> -> classId.asString()
is FirProperty -> symbol.callableId.toString()
is FirCallableDeclaration -> symbol.callableId.toString()
is Lazy<*> -> value.toString()
else -> toString()
}