[FIR] Make default values for value parameters lazy in RawFirBuilder

Sixth step for ^KT-52615

Merge-request: KT-MR-7926
Merged-by: Egor Kulikov <Egor.Kulikov@jetbrains.com>
This commit is contained in:
Egor Kulikov
2022-12-08 13:32:37 +00:00
committed by Space Team
parent dbb02a9bfb
commit dbfe33c00d
10 changed files with 45 additions and 15 deletions
@@ -393,7 +393,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
valueParameter.configure {
+symbol("FirValueParameterSymbol")
+field("defaultValue", expression, nullable = true)
+field("defaultValue", expression, nullable = true, withReplace = true)
+field("containingFunctionSymbol", functionSymbolType, "*").apply {
withBindThis = false
}