[FIR] Store list of sealed inheritors even if there are none of them
This commit is contained in:
+4
@@ -72,6 +72,10 @@ class FirSealedClassInheritorsTransformer : FirTransformer<Nothing?>() {
|
|||||||
override fun visitRegularClass(regularClass: FirRegularClass, data: MutableMap<FirRegularClass, MutableList<ClassId>>) {
|
override fun visitRegularClass(regularClass: FirRegularClass, data: MutableMap<FirRegularClass, MutableList<ClassId>>) {
|
||||||
regularClass.declarations.forEach { it.accept(this, data) }
|
regularClass.declarations.forEach { it.accept(this, data) }
|
||||||
|
|
||||||
|
if (regularClass.modality == Modality.SEALED) {
|
||||||
|
data.computeIfAbsent(regularClass) { mutableListOf() }
|
||||||
|
}
|
||||||
|
|
||||||
val symbolProvider = regularClass.session.firSymbolProvider
|
val symbolProvider = regularClass.session.firSymbolProvider
|
||||||
|
|
||||||
for (typeRef in regularClass.superTypeRefs) {
|
for (typeRef in regularClass.superTypeRefs) {
|
||||||
|
|||||||
Reference in New Issue
Block a user