[FIR] Get rid of FirDeserializationComponents
This commit is contained in:
+3
-10
@@ -42,8 +42,7 @@ class FirDeserializationContext(
|
|||||||
val annotationDeserializer: AbstractAnnotationDeserializer,
|
val annotationDeserializer: AbstractAnnotationDeserializer,
|
||||||
val constDeserializer: FirConstDeserializer,
|
val constDeserializer: FirConstDeserializer,
|
||||||
val containerSource: DeserializedContainerSource?,
|
val containerSource: DeserializedContainerSource?,
|
||||||
outerTypeParameters: List<FirTypeParameterSymbol>,
|
outerTypeParameters: List<FirTypeParameterSymbol>
|
||||||
val components: FirDeserializationComponents
|
|
||||||
) {
|
) {
|
||||||
val allTypeParameters: List<FirTypeParameterSymbol> =
|
val allTypeParameters: List<FirTypeParameterSymbol> =
|
||||||
typeDeserializer.ownTypeParameters + outerTypeParameters
|
typeDeserializer.ownTypeParameters + outerTypeParameters
|
||||||
@@ -62,7 +61,7 @@ class FirDeserializationContext(
|
|||||||
session, nameResolver, typeTable, typeParameterProtos, typeDeserializer
|
session, nameResolver, typeTable, typeParameterProtos, typeDeserializer
|
||||||
),
|
),
|
||||||
annotationDeserializer, constDeserializer, containerSource,
|
annotationDeserializer, constDeserializer, containerSource,
|
||||||
if (capturesTypeParameters) allTypeParameters else emptyList(), components
|
if (capturesTypeParameters) allTypeParameters else emptyList()
|
||||||
)
|
)
|
||||||
|
|
||||||
val memberDeserializer: FirMemberDeserializer = FirMemberDeserializer(this)
|
val memberDeserializer: FirMemberDeserializer = FirMemberDeserializer(this)
|
||||||
@@ -138,18 +137,12 @@ class FirDeserializationContext(
|
|||||||
annotationDeserializer,
|
annotationDeserializer,
|
||||||
constDeserializer,
|
constDeserializer,
|
||||||
containerSource,
|
containerSource,
|
||||||
emptyList(),
|
emptyList()
|
||||||
FirDeserializationComponents()
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Move something here
|
|
||||||
class FirDeserializationComponents {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
class FirMemberDeserializer(private val c: FirDeserializationContext) {
|
class FirMemberDeserializer(private val c: FirDeserializationContext) {
|
||||||
private val contractDeserializer = FirContractDeserializer(c)
|
private val contractDeserializer = FirContractDeserializer(c)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user