diff options
author | Linnea Gräf <nea@nea.moe> | 2025-04-09 14:30:07 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2025-04-09 14:30:07 +0200 |
commit | d0b62df0460daa444805a5177a4955f782196d0c (patch) | |
tree | bbe768eaff3428c9a04aaf71e54323c00b2d77c9 /kotlin-plugin/src/main/kotlin | |
parent | 5e0940a9691f373a6fda16b19e4d15724324829b (diff) | |
download | mcautotranslations-d0b62df0460daa444805a5177a4955f782196d0c.tar.gz mcautotranslations-d0b62df0460daa444805a5177a4955f782196d0c.tar.bz2 mcautotranslations-d0b62df0460daa444805a5177a4955f782196d0c.zip |
feat: Port to K2 / Kotlin 2.1.20 / KSP 2.0.0
Diffstat (limited to 'kotlin-plugin/src/main/kotlin')
-rw-r--r-- | kotlin-plugin/src/main/kotlin/moe/nea/mcautotranslations/kotlin/MCAutoTranslationsCallTransformerAndCollector.kt | 12 |
1 files changed, 6 insertions, 6 deletions
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 d87648d..822be0f 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 @@ -86,8 +86,8 @@ class MCAutoTranslationsCallTransformerAndCollector( val varArgs = irVararg(context.irBuiltIns.anyType.makeNullable(), arguments) return irCall( - replacementFunction, replacementFunction.owner.returnType, - valueArgumentsCount = 2, + replacementFunction, + replacementFunction.owner.returnType, ).apply { putValueArgument(0, constString(key, keySource.startOffset, keySource.endOffset)) @@ -139,8 +139,8 @@ class MCAutoTranslationsCallTransformerAndCollector( text: String, startOffset: Int = SYNTHETIC_OFFSET, endOffset: Int = SYNTHETIC_OFFSET - ): IrConst<String> = - text.toIrConst(irPluginContext.irBuiltIns.stringType, startOffset, endOffset) as IrConst<String> + ): IrConst = + text.toIrConst(irPluginContext.irBuiltIns.stringType, startOffset, endOffset) } data class StringTemplate( @@ -150,13 +150,13 @@ data class StringTemplate( } fun IrExpression?.asStringDyn(): StringTemplate? = when (this) { - is IrConst<*> -> if (kind == IrConstKind.String) StringTemplate(this) else null + is IrConst -> if (kind == IrConstKind.String) StringTemplate(this) else null is IrStringConcatenation -> StringTemplate(this.arguments) else -> null } fun IrExpression?.asStringConst(): String? = when (this) { - is IrConst<*> -> if (kind == IrConstKind.String) value as String else null + is IrConst -> if (kind == IrConstKind.String) value as String else null is IrStringConcatenation -> this.arguments.singleOrNull().asStringConst() else -> null } |