diff --git a/compiler/visualizer/render-fir/src/org/jetbrains/kotlin/compiler/visualizer/FirVisualizer.kt b/compiler/visualizer/render-fir/src/org/jetbrains/kotlin/compiler/visualizer/FirVisualizer.kt index 3716967566a..a1fc1187ae6 100644 --- a/compiler/visualizer/render-fir/src/org/jetbrains/kotlin/compiler/visualizer/FirVisualizer.kt +++ b/compiler/visualizer/render-fir/src/org/jetbrains/kotlin/compiler/visualizer/FirVisualizer.kt @@ -130,8 +130,8 @@ class FirVisualizer(private val firFile: FirFile) : BaseRenderer() { stack.pop() } is KtClassOrObject -> { - if (element.isLocal) stack.addName((element.name ?: "")) - stack.push((element.name ?: "")) + if (element.isLocal) stack.addName((element.name ?: "")) + stack.push((element.name ?: "")) element.acceptChildren(this) stack.pop() } diff --git a/compiler/visualizer/render-psi/src/org/jetbrains/kotlin/compiler/visualizer/PsiVisualizer.kt b/compiler/visualizer/render-psi/src/org/jetbrains/kotlin/compiler/visualizer/PsiVisualizer.kt index 961a930c8e5..e4d1a08d61a 100644 --- a/compiler/visualizer/render-psi/src/org/jetbrains/kotlin/compiler/visualizer/PsiVisualizer.kt +++ b/compiler/visualizer/render-psi/src/org/jetbrains/kotlin/compiler/visualizer/PsiVisualizer.kt @@ -13,6 +13,7 @@ import org.jetbrains.kotlin.compiler.visualizer.Annotator.annotate import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor import org.jetbrains.kotlin.name.FqName +import org.jetbrains.kotlin.name.SpecialNames import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.getChildOfType import org.jetbrains.kotlin.renderer.ClassifierNamePolicy @@ -257,6 +258,7 @@ class PsiVisualizer(private val file: KtFile, analysisResult: AnalysisResult) : } fun renderType(type: KotlinType): String { + if (type.toString() == SpecialNames.NO_NAME_PROVIDED.asString()) return "" return typeRenderer.renderType(type) } diff --git a/compiler/visualizer/testData/rawBuilder/declarations/emptyAnonymousObject.kt b/compiler/visualizer/testData/rawBuilder/declarations/emptyAnonymousObject.kt index f5e73e89620..9281fa911b6 100644 --- a/compiler/visualizer/testData/rawBuilder/declarations/emptyAnonymousObject.kt +++ b/compiler/visualizer/testData/rawBuilder/declarations/emptyAnonymousObject.kt @@ -1,6 +1,6 @@ // FIR_IGNORE fun test() { -// test. +// // │ val x = object {} } diff --git a/compiler/visualizer/testData/rawBuilder/expressions/locals.kt b/compiler/visualizer/testData/rawBuilder/expressions/locals.kt index d00b0a2e4a1..b7bc7b222ae 100644 --- a/compiler/visualizer/testData/rawBuilder/expressions/locals.kt +++ b/compiler/visualizer/testData/rawBuilder/expressions/locals.kt @@ -31,7 +31,7 @@ fun withLocals(p: Int): Int { // │ fun (Any).hashCode(): Int // │ │ fun foo() = hashCode() -// fun (withLocals.).foo(): Int +// fun ().foo(): Int // │ }).foo()