Get rid of ConeAbbreviatedType::directExpansion
It becomes necessary after extracting supertypes resolution into a separate phase. But also it looks reasonable because direct expansion actually depends on the module we are looking from.
This commit is contained in:
@@ -104,8 +104,6 @@ abstract class ConeClassType : ConeClassLikeType()
|
||||
|
||||
abstract class ConeAbbreviatedType : ConeClassLikeType() {
|
||||
abstract val abbreviationLookupTag: ConeClassLikeLookupTag
|
||||
|
||||
abstract val directExpansion: ConeClassLikeType
|
||||
}
|
||||
|
||||
abstract class ConeTypeParameterType : ConeLookupTagBasedType() {
|
||||
|
||||
@@ -20,7 +20,6 @@ open class ConeClassTypeImpl(
|
||||
class ConeAbbreviatedTypeImpl(
|
||||
override val abbreviationLookupTag: ConeClassLikeLookupTag,
|
||||
override val typeArguments: Array<out ConeKotlinTypeProjection>,
|
||||
override val directExpansion: ConeClassLikeType,
|
||||
isNullable: Boolean
|
||||
) : ConeAbbreviatedType() {
|
||||
override val lookupTag: ConeClassLikeLookupTag
|
||||
|
||||
Reference in New Issue
Block a user