diff --git a/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/expressions/IrRawFunctionReference.kt b/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/expressions/IrRawFunctionReference.kt index 994a024ffb6..c407d23ca31 100644 --- a/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/expressions/IrRawFunctionReference.kt +++ b/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/expressions/IrRawFunctionReference.kt @@ -12,7 +12,11 @@ import org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol import org.jetbrains.kotlin.ir.visitors.IrElementVisitor /** - * A leaf IR tree element. + * Represents a platform-specific low-level reference to a function. + * + * On the JS platform it represents a plain reference to a JavaScript function. + * + * On the JVM platform it represents a [java.lang.invoke.MethodHandle] constant. * * Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.rawFunctionReference] */ diff --git a/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/IrTree.kt b/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/IrTree.kt index de6c3e9cc96..8d52e6256f3 100644 --- a/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/IrTree.kt +++ b/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/IrTree.kt @@ -823,16 +823,17 @@ object IrTree : AbstractTreeBuilder() { +symbol(enumEntrySymbolType, mutable = true) } - /** - * Platform-specific low-level reference to function. - * - * On JS platform it represents a plain reference to JavaScript function. - * On JVM platform it represents a MethodHandle constant. - */ val rawFunctionReference: Element by element(Expression) { - parent(declarationReference) + kDoc = """ + Represents a platform-specific low-level reference to a function. + + On the JS platform it represents a plain reference to a JavaScript function. + + On the JVM platform it represents a [java.lang.invoke.MethodHandle] constant. + """.trimIndent() + +symbol(functionSymbolType, mutable = true) } val containerExpression: Element by element(Expression) {