[Generator] Reference generator class in generated code files

This commit is contained in:
Ilya Gorbunov
2023-08-29 04:33:02 +02:00
committed by Space Team
parent 74ac48851a
commit 68a9b9c312
35 changed files with 42 additions and 15 deletions
@@ -3,11 +3,10 @@
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package primitives
package org.jetbrains.kotlin.generators.builtins.numbers.primitives
import org.jetbrains.kotlin.generators.builtins.PrimitiveType
import org.jetbrains.kotlin.generators.builtins.generateBuiltIns.BuiltInsGenerator
import org.jetbrains.kotlin.generators.builtins.numbers.primitives.*
import org.jetbrains.kotlin.generators.builtins.numbers.primitives.NativePrimitivesGenerator.Companion.setAsExternal
import org.jetbrains.kotlin.generators.builtins.numbers.primitives.WasmPrimitivesGenerator.Companion.implementAsIntrinsic
import org.jetbrains.kotlin.generators.builtins.numbers.primitives.WasmPrimitivesGenerator.Companion.implementedAsIntrinsic
@@ -19,7 +18,7 @@ abstract class BooleanGenerator(private val writer: PrintWriter) : BuiltInsGener
}
private fun generateFile(): FileBuilder {
return file { generateClass() }.apply { this.modifyGeneratedFile() }
return file(this::class) { generateClass() }.apply { this.modifyGeneratedFile() }
}
private fun FileBuilder.generateClass() {