summaryrefslogtreecommitdiff
path: root/formats/json/nativeMain/src/kotlinx/serialization/json/internal/FormatLanguage.kt
diff options
context:
space:
mode:
Diffstat (limited to 'formats/json/nativeMain/src/kotlinx/serialization/json/internal/FormatLanguage.kt')
-rw-r--r--formats/json/nativeMain/src/kotlinx/serialization/json/internal/FormatLanguage.kt25
1 files changed, 25 insertions, 0 deletions
diff --git a/formats/json/nativeMain/src/kotlinx/serialization/json/internal/FormatLanguage.kt b/formats/json/nativeMain/src/kotlinx/serialization/json/internal/FormatLanguage.kt
new file mode 100644
index 00000000..4f2fff0c
--- /dev/null
+++ b/formats/json/nativeMain/src/kotlinx/serialization/json/internal/FormatLanguage.kt
@@ -0,0 +1,25 @@
+/*
+ * Copyright 2017-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
+ */
+
+package kotlinx.serialization.json.internal;
+
+import kotlinx.serialization.InternalSerializationApi
+
+@InternalSerializationApi
+@Retention(AnnotationRetention.BINARY)
+@Target(
+ AnnotationTarget.FUNCTION,
+ AnnotationTarget.PROPERTY_GETTER,
+ AnnotationTarget.PROPERTY_SETTER,
+ AnnotationTarget.FIELD,
+ AnnotationTarget.VALUE_PARAMETER,
+ AnnotationTarget.LOCAL_VARIABLE,
+ AnnotationTarget.ANNOTATION_CLASS
+)
+public actual annotation class FormatLanguage(
+ public actual val value: String,
+ // default parameters are not used due to https://youtrack.jetbrains.com/issue/KT-25946/
+ public actual val prefix: String,
+ public actual val suffix: String,
+) \ No newline at end of file