[FIR] Make FirImport an abstract class

This change is necessary in order to make `FirElement` abstract class. To do it we need to remove all `accept` and `transform` methods from fir interfaces. So we have to make sure that all fir element implementations have their `accept` and `transform` implementations in their super classes. In particular this change makes `FirImport` abstract class in order to preserve `accept` and `transform` methods after removing them from fir interfaces.
This commit is contained in:
Arseniy Terekhov
2023-07-19 12:35:18 +03:00
committed by Space Team
parent ec985b1ffe
commit 4d85cc8aa6
6 changed files with 11 additions and 13 deletions
@@ -509,6 +509,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
+booleanField("isAllUnder")
+field("aliasName", nameType, nullable = true)
+field("aliasSource", sourceElementType, nullable = true)
shouldBeAbstractClass()
}
resolvedImport.configure {