From 32ae3f959d35563396579a24d3989c2496b326b9 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Sat, 9 Nov 2024 16:47:31 +0100 Subject: fix: Missing translations for standalone classes --- .../kotlin/MCAutoTranslationsCallTransformerAndCollector.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'kotlin-plugin/src') diff --git a/kotlin-plugin/src/main/kotlin/moe/nea/mcautotranslations/kotlin/MCAutoTranslationsCallTransformerAndCollector.kt b/kotlin-plugin/src/main/kotlin/moe/nea/mcautotranslations/kotlin/MCAutoTranslationsCallTransformerAndCollector.kt index fc1acc1..d87648d 100644 --- a/kotlin-plugin/src/main/kotlin/moe/nea/mcautotranslations/kotlin/MCAutoTranslationsCallTransformerAndCollector.kt +++ b/kotlin-plugin/src/main/kotlin/moe/nea/mcautotranslations/kotlin/MCAutoTranslationsCallTransformerAndCollector.kt @@ -10,6 +10,7 @@ import org.jetbrains.kotlin.cli.common.messages.MessageCollector import org.jetbrains.kotlin.ir.builders.irCall import org.jetbrains.kotlin.ir.builders.irCallConstructor import org.jetbrains.kotlin.ir.builders.irVararg +import org.jetbrains.kotlin.ir.declarations.IrClass import org.jetbrains.kotlin.ir.declarations.IrFile import org.jetbrains.kotlin.ir.expressions.IrCall import org.jetbrains.kotlin.ir.expressions.IrConst @@ -128,7 +129,8 @@ class MCAutoTranslationsCallTransformerAndCollector( putValueArgument(1, constString(it.value)) } } - file.annotations = annotations + file.annotations + val annotationContainer = file.declarations.singleOrNull()?.takeIf { it is IrClass } ?: file + annotationContainer.annotations = annotations + annotationContainer.annotations } -- cgit