Introduce an API to convert TypeConstructorMarker to TypeParameterMarker

This commit is contained in:
Jinseong Jeon
2021-10-19 11:04:54 -07:00
committed by teamcity
parent a367b91aa1
commit 2dc2a90755
5 changed files with 22 additions and 3 deletions
@@ -207,6 +207,11 @@ class ConeTypeSystemCommonBackendContextForTypeMapping(
return this is ConeTypeParameterLookupTag
}
override fun TypeConstructorMarker.asTypeParameter(): TypeParameterMarker {
require(isTypeParameter())
return this as ConeTypeParameterLookupTag
}
override fun TypeConstructorMarker.defaultType(): ConeSimpleKotlinType {
require(this is ConeClassifierLookupTag)
return when (this) {