From efbf096879e60c7dd3147c19300de4fbb5fb9aee Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Thu, 25 Apr 2019 14:00:51 +0300 Subject: [PATCH] Support ::class in html fir dump --- .../dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt b/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt index 250059fd82e..b0495731755 100644 --- a/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt +++ b/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt @@ -1139,9 +1139,16 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver } } + private fun FlowContent.generate(getClassCall: FirGetClassCall) { + generate(getClassCall.argument) + +"::" + keyword("class") + } + private fun FlowContent.generate(expression: FirExpression) { exprType(expression.typeRef) { when (expression) { + is FirGetClassCall -> generate(expression) is FirContinueExpression -> generate(expression) is FirBreakExpression -> generate(expression) is FirAnonymousObject -> generate(expression)