[Analysis API] add info about context receivers to the Analysis API
This commit is contained in:
@@ -31,6 +31,12 @@ abstract class FirCallableSymbol<D : FirCallableDeclaration> : FirBasedSymbol<D>
|
||||
return fir.receiverTypeRef as FirResolvedTypeRef?
|
||||
}
|
||||
|
||||
val resolvedContextReceivers: List<FirContextReceiver>
|
||||
get() {
|
||||
ensureResolved(FirResolvePhase.TYPES)
|
||||
return fir.contextReceivers
|
||||
}
|
||||
|
||||
val resolvedStatus: FirResolvedDeclarationStatus
|
||||
get() {
|
||||
ensureResolved(FirResolvePhase.STATUS)
|
||||
|
||||
@@ -76,6 +76,12 @@ sealed class FirClassSymbol<C : FirClass>(classId: ClassId) : FirClassLikeSymbol
|
||||
class FirRegularClassSymbol(classId: ClassId) : FirClassSymbol<FirRegularClass>(classId) {
|
||||
val companionObjectSymbol: FirRegularClassSymbol?
|
||||
get() = fir.companionObjectSymbol
|
||||
|
||||
val resolvedContextReceivers: List<FirContextReceiver>
|
||||
get() {
|
||||
ensureResolved(FirResolvePhase.TYPES)
|
||||
return fir.contextReceivers
|
||||
}
|
||||
}
|
||||
|
||||
val ANONYMOUS_CLASS_ID = ClassId(FqName.ROOT, FqName.topLevel(SpecialNames.ANONYMOUS), true)
|
||||
|
||||
Reference in New Issue
Block a user