FIR: handle reference to property with invisible setter
This commit is contained in:
committed by
Denis Zharkov
parent
b2b2629e79
commit
463d53ee5c
@@ -20,6 +20,7 @@ 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()) {
|
||||
@@ -85,6 +86,9 @@ 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
|
||||
|
||||
Reference in New Issue
Block a user