From 288351d7331b1e20e73f5f350143121a94e02d88 Mon Sep 17 00:00:00 2001 From: Wojciech Litewka Date: Thu, 22 Feb 2024 12:39:19 +0100 Subject: [PATCH] [tree generator] Rename AbstractImplementation.fieldsWith(out)Default to better describe their intended usage, see also next commit. ^KT-65773 In Progress --- .../fir/tree/generator/printer/ImplementationPrinter.kt | 2 +- .../kotlin/generators/tree/AbstractImplementation.kt | 4 ++-- .../generators/tree/AbstractImplementationPrinter.kt | 8 ++++---- .../src/org/jetbrains/kotlin/generators/tree/Builder.kt | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/printer/ImplementationPrinter.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/printer/ImplementationPrinter.kt index 1dbe3a2aab6..09f1d1e9693 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/printer/ImplementationPrinter.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/printer/ImplementationPrinter.kt @@ -72,7 +72,7 @@ internal class ImplementationPrinter( && !element.typeName.endsWith("AnnotationsContainer") }.orEmpty() - val customCalls = fieldsWithoutDefault.filter { it.customInitializationCall != null } + val customCalls = fieldsInConstructor.filter { it.customInitializationCall != null } if (bindingCalls.isNotEmpty() || customCalls.isNotEmpty()) { println() println("init {") diff --git a/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/AbstractImplementation.kt b/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/AbstractImplementation.kt index c813c58d3b6..575c7deceec 100644 --- a/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/AbstractImplementation.kt +++ b/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/AbstractImplementation.kt @@ -70,9 +70,9 @@ abstract class AbstractImplementation( private fun withDefault(field: Field) = !field.isFinal && (field.defaultValueInImplementation != null || field.isLateinit) - val fieldsWithoutDefault by lazy { allFields.filterNot(::withDefault) } + val fieldsInConstructor by lazy { allFields.filterNot(::withDefault) } - val fieldsWithDefault by lazy { allFields.filter(::withDefault) } + val fieldsInBody by lazy { allFields.filter(::withDefault) } var requiresOptIn = false diff --git a/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/AbstractImplementationPrinter.kt b/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/AbstractImplementationPrinter.kt index 7bc8135a8fb..38f44a24841 100644 --- a/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/AbstractImplementationPrinter.kt +++ b/generators/tree-generator-common/src/org/jetbrains/kotlin/generators/tree/AbstractImplementationPrinter.kt @@ -39,7 +39,7 @@ abstract class AbstractImplementationPrinter + implementation.fieldsInConstructor.forEachIndexed { _, field -> if (field.isParameter) { print(field.name, ": ", field.typeRef.render()) println(",") @@ -90,7 +90,7 @@ abstract class AbstractImplementationPrinter( override val typeName: String get() = (implementation.name ?: implementation.element.typeName) + "Builder" - override val allFields: List by lazy { implementation.fieldsWithoutDefault } + override val allFields: List by lazy { implementation.fieldsInConstructor } override val uselessFields: List by lazy { val fieldsFromParents = parents.flatMap { it.allFields }.distinct()