From 2f98b4310a4de9ff01c07275c6af3fdda645432d Mon Sep 17 00:00:00 2001 From: Sergej Jaskiewicz Date: Tue, 28 Nov 2023 16:19:36 +0100 Subject: [PATCH] [IR] Add a kDoc for `IrAnonymousInitializer` --- .../kotlin/ir/declarations/IrAnonymousInitializer.kt | 2 +- .../src/org/jetbrains/kotlin/ir/generator/IrTree.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/declarations/IrAnonymousInitializer.kt b/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/declarations/IrAnonymousInitializer.kt index cbb6e06d273..5f41ab36bf0 100644 --- a/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/declarations/IrAnonymousInitializer.kt +++ b/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/declarations/IrAnonymousInitializer.kt @@ -16,7 +16,7 @@ import org.jetbrains.kotlin.ir.visitors.IrElementTransformer import org.jetbrains.kotlin.ir.visitors.IrElementVisitor /** - * A leaf IR tree element. + * Represents a single `init {}` block in a Kotlin class. * * Generated from: [org.jetbrains.kotlin.ir.generator.IrTree.anonymousInitializer] */ 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 8d52e6256f3..eec6fbc9aa4 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 @@ -329,6 +329,10 @@ object IrTree : AbstractTreeBuilder() { val anonymousInitializer: Element by element(Declaration) { parent(declarationBase) + kDoc = """ + Represents a single `init {}` block in a Kotlin class. + """.trimIndent() + +descriptor("ClassDescriptor") // TODO special descriptor for anonymous initializer blocks +symbol(anonymousInitializerSymbolType) +field("isStatic", boolean) {