[FIR] Reorganize ConeKotlinTypeProjection hierarchy

This commit is contained in:
simon.ogorodnik
2020-02-26 16:38:15 +03:00
parent 7c4f59dfcb
commit f405b3f827
22 changed files with 72 additions and 78 deletions
@@ -22,7 +22,6 @@ import org.jetbrains.kotlin.fir.expressions.impl.FirUnitExpression
import org.jetbrains.kotlin.fir.references.*
import org.jetbrains.kotlin.fir.references.impl.FirSimpleNamedReference
import org.jetbrains.kotlin.fir.resolve.directExpansionType
import org.jetbrains.kotlin.fir.resolve.firSymbolProvider
import org.jetbrains.kotlin.fir.resolve.toSymbol
import org.jetbrains.kotlin.fir.symbols.AbstractFirBasedSymbol
import org.jetbrains.kotlin.fir.resolve.diagnostics.FirAmbiguityError
@@ -697,10 +696,10 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver
generate(variableAssignment.rValue)
}
private fun FlowContent.generate(projection: ConeKotlinTypeProjection) {
private fun FlowContent.generate(projection: ConeTypeProjection) {
when (projection) {
is ConeStarProjection -> +"*"
is ConeTypedProjection -> {
is ConeKotlinTypeProjection -> {
when (projection.kind) {
ProjectionKind.IN -> keyword("in ")
ProjectionKind.OUT -> keyword("out ")