FIR: reuse visibility checker when determining immutable property reference

This commit is contained in:
Jinseong Jeon
2020-11-17 07:11:13 -08:00
committed by Denis Zharkov
parent 463d53ee5c
commit 67604551c5
5 changed files with 39 additions and 72 deletions
@@ -20,7 +20,6 @@ import org.jetbrains.kotlin.fir.types.ConeClassLikeType
import org.jetbrains.kotlin.fir.types.ConeFlexibleType
import org.jetbrains.kotlin.fir.types.builder.buildResolvedTypeRef
import org.jetbrains.kotlin.fir.types.coneTypeSafe
import org.jetbrains.kotlin.name.ClassId
fun FirTypeParameterBuilder.addDefaultBoundIfNecessary(isFlexible: Boolean = false) {
if (bounds.isEmpty()) {
@@ -86,9 +85,6 @@ val FirTypeAlias.expandedConeType: ConeClassLikeType? get() = expandedTypeRef.co
val FirClass<*>.classId get() = symbol.classId
inline val FirDeclaration.ownerClassId: ClassId?
get() = (this as? FirCallableMemberDeclaration<*>)?.symbol?.callableId?.classId
val FirClassSymbol<*>.superConeTypes
get() = when (this) {
is FirRegularClassSymbol -> fir.superConeTypes