[IR] Autogenerate IrFunctionImpl
^KT-65773 In Progress
This commit is contained in:
committed by
Space Team
parent
518aee693e
commit
d5b78c0cdc
+5
-2
@@ -16,8 +16,11 @@ object ImplementationConfigurator : AbstractIrTreeImplementationConfigurator() {
|
||||
isLateinit("body")
|
||||
}
|
||||
|
||||
impl(simpleFunction) {
|
||||
implementation.doPrint = false
|
||||
impl(simpleFunction, "IrFunctionImpl") {
|
||||
defaultEmptyList("valueParameters")
|
||||
defaultNull("dispatchReceiverParameter", "extensionReceiverParameter", "body", "correspondingPropertySymbol")
|
||||
default("contextReceiverParametersCount", "0")
|
||||
isLateinit("returnType")
|
||||
}
|
||||
impl(functionWithLateBinding) {
|
||||
implementation.doPrint = false
|
||||
|
||||
@@ -555,6 +555,9 @@ object IrTree : AbstractTreeBuilder() {
|
||||
parent(attributeContainer)
|
||||
|
||||
+symbol(simpleFunctionSymbolType)
|
||||
+listField("overriddenSymbols", simpleFunctionSymbolType, mutability = Var) {
|
||||
skipInIrFactory()
|
||||
}
|
||||
+field("isTailrec", boolean)
|
||||
+field("isSuspend", boolean)
|
||||
+isFakeOverrideField()
|
||||
|
||||
Reference in New Issue
Block a user