[VISUALIZER] Forbid to render unary minus for integer literals

This commit is contained in:
Ivan Kylchik
2021-02-20 16:14:51 +03:00
committed by TeamCityServer
parent 685f599c82
commit dd8a7010f0
3 changed files with 15 additions and 4 deletions
@@ -297,6 +297,10 @@ class FirVisualizer(private val firFile: FirFile) : BaseRenderer() {
override fun visitClassLiteralExpression(expression: KtClassLiteralExpression) {
expression.firstOfTypeWithRender<FirGetClassCall>()
}
override fun visitPrefixExpression(expression: KtPrefixExpression) {
expression.firstOfTypeWithRender<FirConstExpression<*>>(expression.baseExpression) ?: super.visitPrefixExpression(expression)
}
}
inner class FirRenderer : FirVisitor<Unit, StringBuilder>() {