FirRenderer: partially get rid of RenderMode
This commit is contained in:
@@ -11,7 +11,13 @@ import org.jetbrains.kotlin.name.ClassId
|
||||
import kotlin.contracts.ExperimentalContracts
|
||||
import kotlin.contracts.contract
|
||||
|
||||
open class ConeTypeRenderer(protected val builder: StringBuilder) {
|
||||
open class ConeTypeRenderer() {
|
||||
|
||||
lateinit var builder: StringBuilder
|
||||
|
||||
constructor(builder: StringBuilder) : this() {
|
||||
this.builder = builder
|
||||
}
|
||||
|
||||
open fun renderAsPossibleFunctionType(
|
||||
type: ConeKotlinType, renderType: ConeTypeProjection.() -> Unit = { render() }
|
||||
|
||||
+6
-1
@@ -8,7 +8,12 @@ package org.jetbrains.kotlin.fir.renderer
|
||||
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||
import org.jetbrains.kotlin.fir.types.ConeTypeProjection
|
||||
|
||||
class ConeTypeRendererForDebugging(builder: StringBuilder) : ConeTypeRendererWithFqNames(builder) {
|
||||
class ConeTypeRendererForDebugging() : ConeTypeRendererWithFqNames() {
|
||||
|
||||
constructor(builder: StringBuilder) : this() {
|
||||
this.builder = builder
|
||||
}
|
||||
|
||||
override fun renderAsPossibleFunctionType(type: ConeKotlinType, renderType: ConeTypeProjection.() -> Unit) {
|
||||
builder.append("R|")
|
||||
super.renderAsPossibleFunctionType(type, renderType)
|
||||
|
||||
+6
-1
@@ -7,7 +7,12 @@ package org.jetbrains.kotlin.fir.renderer
|
||||
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
|
||||
open class ConeTypeRendererWithFqNames(builder: StringBuilder) : ConeTypeRenderer(builder) {
|
||||
open class ConeTypeRendererWithFqNames() : ConeTypeRenderer() {
|
||||
|
||||
constructor(builder: StringBuilder) : this() {
|
||||
this.builder = builder
|
||||
}
|
||||
|
||||
override fun ClassId.render() {
|
||||
builder.append(asString())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user