From b57c34fd4d2d662503e4b21cf5685089d92a5cbe Mon Sep 17 00:00:00 2001 From: Ivan Cilcic Date: Tue, 13 Aug 2019 12:46:02 +0300 Subject: [PATCH] Remove rendering from super and this expressions and from package directive --- .../kotlin/compiler/visualizer/PsiRenderer.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/compiler/visualizer/render-psi/src/org/jetbrains/kotlin/compiler/visualizer/PsiRenderer.kt b/compiler/visualizer/render-psi/src/org/jetbrains/kotlin/compiler/visualizer/PsiRenderer.kt index 5d6491c56cc..eadad7cd4a1 100644 --- a/compiler/visualizer/render-psi/src/org/jetbrains/kotlin/compiler/visualizer/PsiRenderer.kt +++ b/compiler/visualizer/render-psi/src/org/jetbrains/kotlin/compiler/visualizer/PsiRenderer.kt @@ -82,6 +82,18 @@ class PsiRenderer(private val file: KtFile, analysisResult: AnalysisResult) : Ba element.acceptChildren(this) } + override fun visitPackageDirective(directive: KtPackageDirective) { + //don't resolve package names + } + + override fun visitSuperExpression(expression: KtSuperExpression) { + //don't resolve super expression + } + + override fun visitThisExpression(expression: KtThisExpression) { + //don't resolve this expression + } + private fun renderVariableType(variable: KtVariableDeclaration) { val descriptor = bindingContext[VARIABLE, variable] addAnnotation(renderType(descriptor), variable.nameIdentifier!!)