diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/stubBased/deserialization/StubBasedClassDeserialization.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/stubBased/deserialization/StubBasedClassDeserialization.kt index 86a85e29188..bb4edf970f1 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/stubBased/deserialization/StubBasedClassDeserialization.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/stubBased/deserialization/StubBasedClassDeserialization.kt @@ -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)) + ) } }