[FIR] Make FirClassifierSymbol sealed

This commit is contained in:
Dmitriy Novozhilov
2021-03-12 14:43:34 +03:00
committed by TeamCityServer
parent 631b771251
commit e00ff5c473
2 changed files with 1 additions and 3 deletions
@@ -10,7 +10,6 @@ import org.jetbrains.kotlin.fir.symbols.impl.FirClassifierSymbol
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeAliasSymbol
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol
import org.jetbrains.kotlin.fir.types.ConeAttributes
import org.jetbrains.kotlin.fir.types.ConeClassErrorType
import org.jetbrains.kotlin.fir.types.ConeLookupTagBasedType
import org.jetbrains.kotlin.fir.types.ConeTypeProjection
import org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl
@@ -36,6 +35,5 @@ fun FirClassifierSymbol<*>.constructType(
attributes = attributes
)
}
else -> error("!")
}
}
@@ -10,7 +10,7 @@ import org.jetbrains.kotlin.fir.declarations.FirDeclaration
import org.jetbrains.kotlin.fir.symbols.AbstractFirBasedSymbol
import org.jetbrains.kotlin.fir.symbols.ConeClassifierLookupTag
abstract class FirClassifierSymbol<E> : AbstractFirBasedSymbol<E>()
sealed class FirClassifierSymbol<E> : AbstractFirBasedSymbol<E>()
where E : FirSymbolOwner<E>, E : FirDeclaration {
abstract fun toLookupTag(): ConeClassifierLookupTag
}