[FIR] Remove FirUncheckedNotNullCastImpl from FIR

This commit is contained in:
Dmitriy Novozhilov
2019-08-29 13:15:53 +03:00
parent c2602fda1f
commit 9508fc60c9
3 changed files with 1 additions and 25 deletions
@@ -17,7 +17,6 @@ import org.jetbrains.kotlin.fir.declarations.*
import org.jetbrains.kotlin.fir.declarations.impl.FirDefaultPropertyAccessor
import org.jetbrains.kotlin.fir.expressions.*
import org.jetbrains.kotlin.fir.expressions.impl.FirElseIfTrueCondition
import org.jetbrains.kotlin.fir.expressions.impl.FirUncheckedNotNullCastImpl
import org.jetbrains.kotlin.fir.expressions.impl.FirUnitExpression
import org.jetbrains.kotlin.fir.references.FirErrorNamedReference
import org.jetbrains.kotlin.fir.references.FirSimpleNamedReference
@@ -1021,11 +1020,6 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver
}
}
private fun FlowContent.generate(makeNotNullCall: FirUncheckedNotNullCastImpl) {
generate(makeNotNullCall.expression)
keyword("!")
}
private fun FlowContent.generate(typeOperatorCall: FirTypeOperatorCall) {
val (expression) = typeOperatorCall.arguments
generate(expression)
@@ -1237,7 +1231,6 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver
generate(expression.expression)
}
is FirTypeOperatorCall -> generate(expression)
is FirUncheckedNotNullCastImpl -> generate(expression)
is FirOperatorCall -> generate(expression)
is FirBinaryLogicExpression -> generate(expression)
else -> inlineUnsupported(expression)