FIR: split transformer into three (imports / types / descriptors)

This commit is contained in:
Mikhail Glukhikh
2018-03-20 15:25:16 +03:00
parent 8933c9035b
commit 6c8a326e15
22 changed files with 243 additions and 81 deletions
@@ -21,6 +21,7 @@ import org.jetbrains.kotlin.fir.types.FirType
import org.jetbrains.kotlin.fir.types.FirTypeProjection
import org.jetbrains.kotlin.fir.types.impl.*
import org.jetbrains.kotlin.lexer.KtTokens
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.psi.psiUtil.modalityModifierType
import org.jetbrains.kotlin.psi.psiUtil.visibilityModifierType
@@ -206,7 +207,7 @@ class RawFirBuilder(val session: FirSession) {
importDirective,
importDirective.importedFqName,
importDirective.isAllUnder,
importDirective.aliasName
importDirective.aliasName?.let { Name.identifier(it) }
)
}
for (declaration in file.declarations) {