IrTypes: dummy implementation of IrType.render
This commit is contained in:
@@ -208,13 +208,8 @@ class DumpIrTreeVisitor(out: Appendable) : IrElementVisitor<Unit, String> {
|
||||
"<`$index>"
|
||||
}
|
||||
|
||||
private fun IrMemberAccessExpression.renderTypeArgument(index: Int): String {
|
||||
val typeArgument = getTypeArgument(index)
|
||||
return if (typeArgument != null)
|
||||
DescriptorRenderer.ONLY_NAMES_WITH_SHORT_TYPES.renderType(typeArgument)
|
||||
else
|
||||
"<none>"
|
||||
}
|
||||
private fun IrMemberAccessExpression.renderTypeArgument(index: Int): String =
|
||||
getTypeArgument(index)?.render() ?: "<none>"
|
||||
|
||||
override fun visitGetField(expression: IrGetField, data: String) {
|
||||
expression.dumpLabeledElementWith(data) {
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
/*
|
||||
* Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
|
||||
* that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.ir.util
|
||||
|
||||
import org.jetbrains.kotlin.ir.types.IrType
|
||||
import org.jetbrains.kotlin.ir.types.impl.originalKotlinType
|
||||
import org.jetbrains.kotlin.renderer.DescriptorRenderer
|
||||
|
||||
fun IrType.render() =
|
||||
originalKotlinType?.let {
|
||||
DescriptorRenderer.ONLY_NAMES_WITH_SHORT_TYPES.renderType(it)
|
||||
} ?: "UNBOUND IrType"
|
||||
Reference in New Issue
Block a user