AA/FIR: differentiate dynamic type rendering
This commit is contained in:
committed by
Ilya Kirillov
parent
2d52c59bc7
commit
b6371a5b9a
+9
-3
@@ -48,7 +48,6 @@ internal class ConeTypeIdeRenderer(
|
||||
is ConeErrorType -> {
|
||||
renderErrorType(type)
|
||||
}
|
||||
//is Dynamic??? -> append("dynamic")
|
||||
is ConeClassLikeType -> {
|
||||
if (options.renderFunctionType && shouldRenderAsPrettyFunctionType(type)) {
|
||||
renderAnnotationList(type)
|
||||
@@ -70,9 +69,11 @@ internal class ConeTypeIdeRenderer(
|
||||
}
|
||||
renderNullability(type.type)
|
||||
}
|
||||
is ConeDynamicType -> {
|
||||
append("dynamic")
|
||||
}
|
||||
is ConeFlexibleType -> {
|
||||
renderAnnotationList(type)
|
||||
append(renderFlexibleType(renderType(type.lowerBound), renderType(type.upperBound)))
|
||||
renderFlexibleType(type)
|
||||
}
|
||||
is ConeCapturedType -> {
|
||||
renderAnnotationList(type)
|
||||
@@ -88,6 +89,11 @@ internal class ConeTypeIdeRenderer(
|
||||
}
|
||||
}
|
||||
|
||||
private fun StringBuilder.renderFlexibleType(type: ConeFlexibleType) {
|
||||
renderAnnotationList(type)
|
||||
append(renderFlexibleType(renderType(type.lowerBound), renderType(type.upperBound)))
|
||||
}
|
||||
|
||||
private fun StringBuilder.renderErrorType(type: ConeErrorType) {
|
||||
val diagnostic = type.diagnostic
|
||||
if (options.renderUnresolvedTypeAsResolved && diagnostic is ConeUnresolvedError) {
|
||||
|
||||
Reference in New Issue
Block a user