[LL] Deserialize nested typealiases from stubs
This commit is contained in:
committed by
Space Team
parent
d7effec4e8
commit
7abeb05c8d
+4
@@ -26,6 +26,7 @@ import org.jetbrains.kotlin.fir.deserialization.*
|
||||
import org.jetbrains.kotlin.fir.resolve.transformers.setLazyPublishedVisibility
|
||||
import org.jetbrains.kotlin.fir.scopes.FirScopeProvider
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeAliasSymbol
|
||||
import org.jetbrains.kotlin.lexer.KtTokens
|
||||
import org.jetbrains.kotlin.name.*
|
||||
import org.jetbrains.kotlin.psi.*
|
||||
@@ -179,6 +180,9 @@ internal fun deserializeClassToSymbol(
|
||||
classId.createNestedClassId(Name.identifier(declaration.name ?: error("Class doesn't have name $declaration")))
|
||||
deserializeNestedClass(nestedClassId, context)?.fir?.let { addDeclaration(it) }
|
||||
}
|
||||
is KtTypeAlias -> addDeclaration(
|
||||
memberDeserializer.loadTypeAlias(declaration, FirTypeAliasSymbol(classId))
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user