[FIR] Use tower to resolve delegated constructors, set dispatch receiver
This commit is contained in:
+2
@@ -152,6 +152,8 @@ object BuilderConfigurator : AbstractBuilderConfigurator<FirTreeBuilder>(FirTree
|
||||
default("argumentList") {
|
||||
value = "FirEmptyArgumentList"
|
||||
}
|
||||
default("dispatchReceiver", "FirNoReceiverExpression")
|
||||
useTypes(noReceiverExpressionType)
|
||||
useTypes(emptyArgumentListType)
|
||||
}
|
||||
|
||||
|
||||
+1
@@ -348,6 +348,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
|
||||
|
||||
delegatedConstructorCall.configure {
|
||||
+field("constructedTypeRef", typeRef, withReplace = true)
|
||||
+field("dispatchReceiver", expression).withTransform()
|
||||
generateBooleanFields("this", "super")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user