restoreCorrectOrderFromClassProtoExtension(descriptor: ClassDescriptor, props: List): List
{
+fun restoreCorrectOrderFromClassProtoExtension(descriptor: ClassDescriptor, props: List): List
{
if (descriptor !is DeserializedClassDescriptor) return props
val correctOrder: List = descriptor.classProto.getExtension(SerializationPluginMetadataExtensions.propertiesNamesInProgramOrder)
.map { descriptor.c.nameResolver.getName(it) }
val propsMap = props.associateBy { it.originalDescriptorName }
return correctOrder.map { propsMap.getValue(it) }
-}
\ No newline at end of file
+}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperty.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k1/src/org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperty.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperty.kt
rename to plugins/kotlinx-serialization/kotlinx-serialization.k1/src/org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperty.kt
diff --git a/plugins/kotlinx-serialization/kotlinx-serialization.k2/build.gradle.kts b/plugins/kotlinx-serialization/kotlinx-serialization.k2/build.gradle.kts
new file mode 100644
index 00000000000..3fc8189fd3c
--- /dev/null
+++ b/plugins/kotlinx-serialization/kotlinx-serialization.k2/build.gradle.kts
@@ -0,0 +1,26 @@
+description = "Kotlin Serialization Compiler Plugin (K2)"
+
+plugins {
+ kotlin("jvm")
+ id("jps-compatible")
+}
+
+dependencies {
+ compileOnly(project(":compiler:fir:cones"))
+ compileOnly(project(":compiler:fir:tree"))
+ compileOnly(project(":compiler:fir:resolve"))
+ compileOnly(project(":compiler:fir:entrypoint"))
+
+ implementation(project(":kotlinx-serialization-compiler-plugin.common"))
+
+ compileOnly(intellijCore())
+}
+
+sourceSets {
+ "main" { projectDefault() }
+ "test" { none() }
+}
+
+runtimeJar()
+sourcesJar()
+javadocJar()
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirBuildersUtils.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirBuildersUtils.kt
similarity index 91%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirBuildersUtils.kt
rename to plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirBuildersUtils.kt
index 3a9830415e3..8e4c8a134d3 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirBuildersUtils.kt
+++ b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirBuildersUtils.kt
@@ -17,18 +17,13 @@ import org.jetbrains.kotlin.fir.extensions.FirDeclarationGenerationExtension
import org.jetbrains.kotlin.fir.moduleData
import org.jetbrains.kotlin.fir.resolve.defaultType
import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider
-import org.jetbrains.kotlin.fir.scopes.impl.toConeType
import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
import org.jetbrains.kotlin.fir.symbols.SymbolInternals
import org.jetbrains.kotlin.fir.symbols.impl.*
-import org.jetbrains.kotlin.fir.types.ConeKotlinType
import org.jetbrains.kotlin.fir.types.FirResolvedTypeRef
-import org.jetbrains.kotlin.fir.types.builder.buildResolvedTypeRef
-import org.jetbrains.kotlin.fir.types.constructClassLikeType
import org.jetbrains.kotlin.fir.types.toFirResolvedTypeRef
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.types.Variance
-import org.jetbrains.kotlinx.serialization.compiler.resolve.SerialEntityNames
// FIXME KT-53096: this has to be shared (copied from plugin example)
@@ -76,4 +71,4 @@ fun newSimpleValueParameter(firSession: FirSession, typeRef: FirResolvedTypeRef,
isCrossinline = false
isNoinline = false
isVararg = false
-}
\ No newline at end of file
+}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar.kt
similarity index 87%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar.kt
rename to plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar.kt
index 7182d43d88c..c7a07a2ffe5 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar.kt
+++ b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar.kt
@@ -7,9 +7,9 @@ package org.jetbrains.kotlinx.serialization.compiler.fir
import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar
-class FirSerializationExtensionRegistrar: FirExtensionRegistrar() {
+class FirSerializationExtensionRegistrar : FirExtensionRegistrar() {
override fun ExtensionRegistrarContext.configurePlugin() {
+::SerializationFirResolveExtension
+::SerializationFirSupertypesExtension
}
-}
\ No newline at end of file
+}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationPredicates.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationPredicates.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationPredicates.kt
rename to plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationPredicates.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension.kt
similarity index 97%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension.kt
rename to plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension.kt
index c1e346fe51d..d2a01ad9997 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension.kt
+++ b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension.kt
@@ -1,17 +1,15 @@
/*
- * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
+ * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlinx.serialization.compiler.fir
-import org.jetbrains.kotlin.GeneratedDeclarationKey
import org.jetbrains.kotlin.descriptors.ClassKind
import org.jetbrains.kotlin.descriptors.EffectiveVisibility
import org.jetbrains.kotlin.descriptors.Modality
import org.jetbrains.kotlin.descriptors.Visibilities
import org.jetbrains.kotlin.fir.FirSession
-import org.jetbrains.kotlin.fir.analysis.checkers.getContainingDeclarationSymbol
import org.jetbrains.kotlin.fir.copy
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
import org.jetbrains.kotlin.fir.declarations.builder.*
@@ -28,7 +26,6 @@ import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider
import org.jetbrains.kotlin.fir.scopes.*
import org.jetbrains.kotlin.fir.scopes.impl.toConeType
import org.jetbrains.kotlin.fir.symbols.SymbolInternals
-import org.jetbrains.kotlin.fir.symbols.constructStarProjectedType
import org.jetbrains.kotlin.fir.symbols.impl.*
import org.jetbrains.kotlin.fir.types.*
import org.jetbrains.kotlin.fir.types.builder.buildResolvedTypeRef
@@ -36,16 +33,9 @@ import org.jetbrains.kotlin.name.CallableId
import org.jetbrains.kotlin.name.ClassId
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.name.SpecialNames
-import org.jetbrains.kotlin.types.Variance
import org.jetbrains.kotlinx.serialization.compiler.resolve.SerialEntityNames
import org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationPackages
-object SerializationPluginKey : GeneratedDeclarationKey() {
- override fun toString(): String {
- return "KotlinxSerializationPlugin"
- }
-}
-
val generatedSerializerClassId = ClassId(SerializationPackages.internalPackageFqName, SerialEntityNames.GENERATED_SERIALIZER_CLASS)
val kSerializerClassId = ClassId(SerializationPackages.packageFqName, SerialEntityNames.KSERIALIZER_NAME)
@@ -339,4 +329,4 @@ class SerializationFirResolveExtension(session: FirSession) : FirDeclarationGene
override fun FirDeclarationPredicateRegistrar.registerPredicates() {
register(FirSerializationPredicates.annotatedWithSerializable)
}
-}
\ No newline at end of file
+}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirSupertypesExtension.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirSupertypesExtension.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirSupertypesExtension.kt
rename to plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirSupertypesExtension.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtils.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtils.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtils.kt
rename to plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtils.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/annotationsOnFile.kt b/plugins/kotlinx-serialization/testData/boxIr/annotationsOnFile.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/annotationsOnFile.kt
rename to plugins/kotlinx-serialization/testData/boxIr/annotationsOnFile.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/classSerializerAsObject.kt b/plugins/kotlinx-serialization/testData/boxIr/classSerializerAsObject.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/classSerializerAsObject.kt
rename to plugins/kotlinx-serialization/testData/boxIr/classSerializerAsObject.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/enumsAreCached.kt b/plugins/kotlinx-serialization/testData/boxIr/enumsAreCached.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/enumsAreCached.kt
rename to plugins/kotlinx-serialization/testData/boxIr/enumsAreCached.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/generics.kt b/plugins/kotlinx-serialization/testData/boxIr/generics.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/generics.kt
rename to plugins/kotlinx-serialization/testData/boxIr/generics.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/inlineClasses.kt b/plugins/kotlinx-serialization/testData/boxIr/inlineClasses.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/inlineClasses.kt
rename to plugins/kotlinx-serialization/testData/boxIr/inlineClasses.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/metaSerializable.kt b/plugins/kotlinx-serialization/testData/boxIr/metaSerializable.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/metaSerializable.kt
rename to plugins/kotlinx-serialization/testData/boxIr/metaSerializable.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/multimoduleInheritance.kt b/plugins/kotlinx-serialization/testData/boxIr/multimoduleInheritance.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/multimoduleInheritance.kt
rename to plugins/kotlinx-serialization/testData/boxIr/multimoduleInheritance.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/sealedInterfaces.kt b/plugins/kotlinx-serialization/testData/boxIr/sealedInterfaces.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/sealedInterfaces.kt
rename to plugins/kotlinx-serialization/testData/boxIr/sealedInterfaces.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxWithoutRuntime/basic.kt b/plugins/kotlinx-serialization/testData/boxWithoutRuntime/basic.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxWithoutRuntime/basic.kt
rename to plugins/kotlinx-serialization/testData/boxWithoutRuntime/basic.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Basic.ir.txt b/plugins/kotlinx-serialization/testData/codegen/Basic.ir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Basic.ir.txt
rename to plugins/kotlinx-serialization/testData/codegen/Basic.ir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Basic.kt b/plugins/kotlinx-serialization/testData/codegen/Basic.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Basic.kt
rename to plugins/kotlinx-serialization/testData/codegen/Basic.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Basic.txt b/plugins/kotlinx-serialization/testData/codegen/Basic.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Basic.txt
rename to plugins/kotlinx-serialization/testData/codegen/Basic.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Delegated.ir.txt b/plugins/kotlinx-serialization/testData/codegen/Delegated.ir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Delegated.ir.txt
rename to plugins/kotlinx-serialization/testData/codegen/Delegated.ir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Delegated.kt b/plugins/kotlinx-serialization/testData/codegen/Delegated.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Delegated.kt
rename to plugins/kotlinx-serialization/testData/codegen/Delegated.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Delegated.txt b/plugins/kotlinx-serialization/testData/codegen/Delegated.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Delegated.txt
rename to plugins/kotlinx-serialization/testData/codegen/Delegated.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Sealed.ir.txt b/plugins/kotlinx-serialization/testData/codegen/Sealed.ir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Sealed.ir.txt
rename to plugins/kotlinx-serialization/testData/codegen/Sealed.ir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Sealed.kt b/plugins/kotlinx-serialization/testData/codegen/Sealed.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Sealed.kt
rename to plugins/kotlinx-serialization/testData/codegen/Sealed.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Sealed.txt b/plugins/kotlinx-serialization/testData/codegen/Sealed.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Sealed.txt
rename to plugins/kotlinx-serialization/testData/codegen/Sealed.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/DuplicateSerialName.kt b/plugins/kotlinx-serialization/testData/diagnostics/DuplicateSerialName.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/DuplicateSerialName.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/DuplicateSerialName.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/DuplicateSerialName.txt b/plugins/kotlinx-serialization/testData/diagnostics/DuplicateSerialName.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/DuplicateSerialName.txt
rename to plugins/kotlinx-serialization/testData/diagnostics/DuplicateSerialName.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/EnumDuplicateSerialName.kt b/plugins/kotlinx-serialization/testData/diagnostics/EnumDuplicateSerialName.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/EnumDuplicateSerialName.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/EnumDuplicateSerialName.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/ExternalSerializers.kt b/plugins/kotlinx-serialization/testData/diagnostics/ExternalSerializers.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/ExternalSerializers.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/ExternalSerializers.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/IncorrectTransient.kt b/plugins/kotlinx-serialization/testData/diagnostics/IncorrectTransient.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/IncorrectTransient.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/IncorrectTransient.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/IncorrectTransient2.kt b/plugins/kotlinx-serialization/testData/diagnostics/IncorrectTransient2.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/IncorrectTransient2.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/IncorrectTransient2.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/InheritableInfo.kt b/plugins/kotlinx-serialization/testData/diagnostics/InheritableInfo.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/InheritableInfo.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/InheritableInfo.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/LazyRecursionBug.kt b/plugins/kotlinx-serialization/testData/diagnostics/LazyRecursionBug.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/LazyRecursionBug.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/LazyRecursionBug.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/LazyRecursionBug.txt b/plugins/kotlinx-serialization/testData/diagnostics/LazyRecursionBug.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/LazyRecursionBug.txt
rename to plugins/kotlinx-serialization/testData/diagnostics/LazyRecursionBug.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/LocalAndAnonymous.kt b/plugins/kotlinx-serialization/testData/diagnostics/LocalAndAnonymous.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/LocalAndAnonymous.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/LocalAndAnonymous.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NoSuitableCtorInParent.kt b/plugins/kotlinx-serialization/testData/diagnostics/NoSuitableCtorInParent.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NoSuitableCtorInParent.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/NoSuitableCtorInParent.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NoSuitableCtorInParent.txt b/plugins/kotlinx-serialization/testData/diagnostics/NoSuitableCtorInParent.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NoSuitableCtorInParent.txt
rename to plugins/kotlinx-serialization/testData/diagnostics/NoSuitableCtorInParent.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NonSerializable.kt b/plugins/kotlinx-serialization/testData/diagnostics/NonSerializable.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NonSerializable.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/NonSerializable.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NonSerializable.txt b/plugins/kotlinx-serialization/testData/diagnostics/NonSerializable.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NonSerializable.txt
rename to plugins/kotlinx-serialization/testData/diagnostics/NonSerializable.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NullabilityIncompatible.kt b/plugins/kotlinx-serialization/testData/diagnostics/NullabilityIncompatible.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NullabilityIncompatible.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/NullabilityIncompatible.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NullabilityIncompatible.txt b/plugins/kotlinx-serialization/testData/diagnostics/NullabilityIncompatible.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NullabilityIncompatible.txt
rename to plugins/kotlinx-serialization/testData/diagnostics/NullabilityIncompatible.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/ParamIsNotProperty.kt b/plugins/kotlinx-serialization/testData/diagnostics/ParamIsNotProperty.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/ParamIsNotProperty.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/ParamIsNotProperty.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/ParamIsNotProperty.txt b/plugins/kotlinx-serialization/testData/diagnostics/ParamIsNotProperty.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/ParamIsNotProperty.txt
rename to plugins/kotlinx-serialization/testData/diagnostics/ParamIsNotProperty.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.kt b/plugins/kotlinx-serialization/testData/diagnostics/SerializableEnums.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/SerializableEnums.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.txt b/plugins/kotlinx-serialization/testData/diagnostics/SerializableEnums.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.txt
rename to plugins/kotlinx-serialization/testData/diagnostics/SerializableEnums.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableIgnored.kt b/plugins/kotlinx-serialization/testData/diagnostics/SerializableIgnored.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableIgnored.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/SerializableIgnored.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializerTypeCompatibleForSpecials.kt b/plugins/kotlinx-serialization/testData/diagnostics/SerializerTypeCompatibleForSpecials.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializerTypeCompatibleForSpecials.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/SerializerTypeCompatibleForSpecials.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializerTypeIncompatible.kt b/plugins/kotlinx-serialization/testData/diagnostics/SerializerTypeIncompatible.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializerTypeIncompatible.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/SerializerTypeIncompatible.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/Transients.kt b/plugins/kotlinx-serialization/testData/diagnostics/Transients.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/Transients.kt
rename to plugins/kotlinx-serialization/testData/diagnostics/Transients.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/Transients.txt b/plugins/kotlinx-serialization/testData/diagnostics/Transients.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/Transients.txt
rename to plugins/kotlinx-serialization/testData/diagnostics/Transients.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/abstractAndSealed.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/abstractAndSealed.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/abstractAndSealed.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/abstractAndSealed.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/abstractAndSealed.kt b/plugins/kotlinx-serialization/testData/firMembers/abstractAndSealed.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/abstractAndSealed.kt
rename to plugins/kotlinx-serialization/testData/firMembers/abstractAndSealed.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithCompanionObject.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/classWithCompanionObject.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithCompanionObject.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/classWithCompanionObject.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithCompanionObject.kt b/plugins/kotlinx-serialization/testData/firMembers/classWithCompanionObject.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithCompanionObject.kt
rename to plugins/kotlinx-serialization/testData/firMembers/classWithCompanionObject.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithGenericParameters.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/classWithGenericParameters.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithGenericParameters.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/classWithGenericParameters.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithGenericParameters.kt b/plugins/kotlinx-serialization/testData/firMembers/classWithGenericParameters.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithGenericParameters.kt
rename to plugins/kotlinx-serialization/testData/firMembers/classWithGenericParameters.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/defaultProperties.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/defaultProperties.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/defaultProperties.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/defaultProperties.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/defaultProperties.kt b/plugins/kotlinx-serialization/testData/firMembers/defaultProperties.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/defaultProperties.kt
rename to plugins/kotlinx-serialization/testData/firMembers/defaultProperties.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/enums.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/enums.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/enums.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/enums.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/enums.kt b/plugins/kotlinx-serialization/testData/firMembers/enums.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/enums.kt
rename to plugins/kotlinx-serialization/testData/firMembers/enums.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/inlineClasses.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/inlineClasses.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/inlineClasses.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/inlineClasses.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/inlineClasses.kt b/plugins/kotlinx-serialization/testData/firMembers/inlineClasses.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/inlineClasses.kt
rename to plugins/kotlinx-serialization/testData/firMembers/inlineClasses.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/multipleProperties.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/multipleProperties.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/multipleProperties.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/multipleProperties.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/multipleProperties.kt b/plugins/kotlinx-serialization/testData/firMembers/multipleProperties.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/multipleProperties.kt
rename to plugins/kotlinx-serialization/testData/firMembers/multipleProperties.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/privatePropertiesSerialization.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/privatePropertiesSerialization.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/privatePropertiesSerialization.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/privatePropertiesSerialization.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/privatePropertiesSerialization.kt b/plugins/kotlinx-serialization/testData/firMembers/privatePropertiesSerialization.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/privatePropertiesSerialization.kt
rename to plugins/kotlinx-serialization/testData/firMembers/privatePropertiesSerialization.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/serializableObject.fir.txt b/plugins/kotlinx-serialization/testData/firMembers/serializableObject.fir.txt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/serializableObject.fir.txt
rename to plugins/kotlinx-serialization/testData/firMembers/serializableObject.fir.txt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/serializableObject.kt b/plugins/kotlinx-serialization/testData/firMembers/serializableObject.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/serializableObject.kt
rename to plugins/kotlinx-serialization/testData/firMembers/serializableObject.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationFirBlackBoxTestGenerated.java b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationFirBlackBoxTestGenerated.java
similarity index 60%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationFirBlackBoxTestGenerated.java
rename to plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationFirBlackBoxTestGenerated.java
index 6e142c36425..361a5cc0a20 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationFirBlackBoxTestGenerated.java
+++ b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationFirBlackBoxTestGenerated.java
@@ -17,65 +17,65 @@ import java.util.regex.Pattern;
/** This class is generated by {@link GenerateNewCompilerTests.kt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
-@TestMetadata("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers")
+@TestMetadata("plugins/kotlinx-serialization/testData/firMembers")
@TestDataPath("$PROJECT_ROOT")
public class SerializationFirBlackBoxTestGenerated extends AbstractSerializationFirBlackBoxTest {
@Test
@TestMetadata("abstractAndSealed.kt")
public void testAbstractAndSealed() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/abstractAndSealed.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/abstractAndSealed.kt");
}
@Test
public void testAllFilesPresentInFirMembers() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlinx-serialization/testData/firMembers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("classWithCompanionObject.kt")
public void testClassWithCompanionObject() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithCompanionObject.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/classWithCompanionObject.kt");
}
@Test
@TestMetadata("classWithGenericParameters.kt")
public void testClassWithGenericParameters() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithGenericParameters.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/classWithGenericParameters.kt");
}
@Test
@TestMetadata("defaultProperties.kt")
public void testDefaultProperties() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/defaultProperties.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/defaultProperties.kt");
}
@Test
@TestMetadata("enums.kt")
public void testEnums() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/enums.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/enums.kt");
}
@Test
@TestMetadata("inlineClasses.kt")
public void testInlineClasses() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/inlineClasses.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/inlineClasses.kt");
}
@Test
@TestMetadata("multipleProperties.kt")
public void testMultipleProperties() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/multipleProperties.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/multipleProperties.kt");
}
@Test
@TestMetadata("privatePropertiesSerialization.kt")
public void testPrivatePropertiesSerialization() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/privatePropertiesSerialization.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/privatePropertiesSerialization.kt");
}
@Test
@TestMetadata("serializableObject.kt")
public void testSerializableObject() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/serializableObject.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/serializableObject.kt");
}
}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationFirMembersTestGenerated.java b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationFirMembersTestGenerated.java
similarity index 60%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationFirMembersTestGenerated.java
rename to plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationFirMembersTestGenerated.java
index a27577c5f81..9a23ac43d40 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationFirMembersTestGenerated.java
+++ b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationFirMembersTestGenerated.java
@@ -16,65 +16,65 @@ import java.util.regex.Pattern;
/** This class is generated by {@link GenerateNewCompilerTests.kt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
-@TestMetadata("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers")
+@TestMetadata("plugins/kotlinx-serialization/testData/firMembers")
@TestDataPath("$PROJECT_ROOT")
public class SerializationFirMembersTestGenerated extends AbstractSerializationFirMembersTest {
@Test
@TestMetadata("abstractAndSealed.kt")
public void testAbstractAndSealed() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/abstractAndSealed.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/abstractAndSealed.kt");
}
@Test
public void testAllFilesPresentInFirMembers() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers"), Pattern.compile("^(.+)\\.kt$"), null, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlinx-serialization/testData/firMembers"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@Test
@TestMetadata("classWithCompanionObject.kt")
public void testClassWithCompanionObject() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithCompanionObject.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/classWithCompanionObject.kt");
}
@Test
@TestMetadata("classWithGenericParameters.kt")
public void testClassWithGenericParameters() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/classWithGenericParameters.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/classWithGenericParameters.kt");
}
@Test
@TestMetadata("defaultProperties.kt")
public void testDefaultProperties() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/defaultProperties.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/defaultProperties.kt");
}
@Test
@TestMetadata("enums.kt")
public void testEnums() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/enums.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/enums.kt");
}
@Test
@TestMetadata("inlineClasses.kt")
public void testInlineClasses() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/inlineClasses.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/inlineClasses.kt");
}
@Test
@TestMetadata("multipleProperties.kt")
public void testMultipleProperties() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/multipleProperties.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/multipleProperties.kt");
}
@Test
@TestMetadata("privatePropertiesSerialization.kt")
public void testPrivatePropertiesSerialization() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/privatePropertiesSerialization.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/privatePropertiesSerialization.kt");
}
@Test
@TestMetadata("serializableObject.kt")
public void testSerializableObject() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/firMembers/serializableObject.kt");
+ runTest("plugins/kotlinx-serialization/testData/firMembers/serializableObject.kt");
}
}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationIrBoxTestGenerated.java b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationIrBoxTestGenerated.java
similarity index 61%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationIrBoxTestGenerated.java
rename to plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationIrBoxTestGenerated.java
index 23eaa116294..afd1890775a 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationIrBoxTestGenerated.java
+++ b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationIrBoxTestGenerated.java
@@ -17,59 +17,59 @@ import java.util.regex.Pattern;
/** This class is generated by {@link GenerateNewCompilerTests.kt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
-@TestMetadata("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr")
+@TestMetadata("plugins/kotlinx-serialization/testData/boxIr")
@TestDataPath("$PROJECT_ROOT")
public class SerializationIrBoxTestGenerated extends AbstractSerializationIrBoxTest {
@Test
public void testAllFilesPresentInBoxIr() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlinx-serialization/testData/boxIr"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("annotationsOnFile.kt")
public void testAnnotationsOnFile() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/annotationsOnFile.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxIr/annotationsOnFile.kt");
}
@Test
@TestMetadata("classSerializerAsObject.kt")
public void testClassSerializerAsObject() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/classSerializerAsObject.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxIr/classSerializerAsObject.kt");
}
@Test
@TestMetadata("enumsAreCached.kt")
public void testEnumsAreCached() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/enumsAreCached.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxIr/enumsAreCached.kt");
}
@Test
@TestMetadata("generics.kt")
public void testGenerics() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/generics.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxIr/generics.kt");
}
@Test
@TestMetadata("inlineClasses.kt")
public void testInlineClasses() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/inlineClasses.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxIr/inlineClasses.kt");
}
@Test
@TestMetadata("metaSerializable.kt")
public void testMetaSerializable() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/metaSerializable.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxIr/metaSerializable.kt");
}
@Test
@TestMetadata("multimoduleInheritance.kt")
public void testMultimoduleInheritance() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/multimoduleInheritance.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxIr/multimoduleInheritance.kt");
}
@Test
@TestMetadata("sealedInterfaces.kt")
public void testSealedInterfaces() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxIr/sealedInterfaces.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxIr/sealedInterfaces.kt");
}
}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationIrBytecodeListingTestGenerated.java b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationIrBytecodeListingTestGenerated.java
similarity index 72%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationIrBytecodeListingTestGenerated.java
rename to plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationIrBytecodeListingTestGenerated.java
index 509b0d2c15f..3d4b0d4dcf0 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationIrBytecodeListingTestGenerated.java
+++ b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationIrBytecodeListingTestGenerated.java
@@ -17,7 +17,7 @@ import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
-@TestMetadata("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen")
+@TestMetadata("plugins/kotlinx-serialization/testData/codegen")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public class SerializationIrBytecodeListingTestGenerated extends AbstractSerializationIrBytecodeListingTest {
@@ -26,21 +26,21 @@ public class SerializationIrBytecodeListingTestGenerated extends AbstractSeriali
}
public void testAllFilesPresentInCodegen() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen"), Pattern.compile("^(.+)\\.kt$"), null, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlinx-serialization/testData/codegen"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@TestMetadata("Basic.kt")
public void testBasic() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Basic.kt");
+ runTest("plugins/kotlinx-serialization/testData/codegen/Basic.kt");
}
@TestMetadata("Delegated.kt")
public void testDelegated() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Delegated.kt");
+ runTest("plugins/kotlinx-serialization/testData/codegen/Delegated.kt");
}
@TestMetadata("Sealed.kt")
public void testSealed() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Sealed.kt");
+ runTest("plugins/kotlinx-serialization/testData/codegen/Sealed.kt");
}
}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationPluginBytecodeListingTestGenerated.java b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationPluginBytecodeListingTestGenerated.java
similarity index 72%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationPluginBytecodeListingTestGenerated.java
rename to plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationPluginBytecodeListingTestGenerated.java
index 2eea8e24aac..3b81a1c6d4e 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationPluginBytecodeListingTestGenerated.java
+++ b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationPluginBytecodeListingTestGenerated.java
@@ -17,7 +17,7 @@ import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
-@TestMetadata("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen")
+@TestMetadata("plugins/kotlinx-serialization/testData/codegen")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public class SerializationPluginBytecodeListingTestGenerated extends AbstractSerializationPluginBytecodeListingTest {
@@ -26,21 +26,21 @@ public class SerializationPluginBytecodeListingTestGenerated extends AbstractSer
}
public void testAllFilesPresentInCodegen() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen"), Pattern.compile("^(.+)\\.kt$"), null, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlinx-serialization/testData/codegen"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@TestMetadata("Basic.kt")
public void testBasic() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Basic.kt");
+ runTest("plugins/kotlinx-serialization/testData/codegen/Basic.kt");
}
@TestMetadata("Delegated.kt")
public void testDelegated() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Delegated.kt");
+ runTest("plugins/kotlinx-serialization/testData/codegen/Delegated.kt");
}
@TestMetadata("Sealed.kt")
public void testSealed() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/codegen/Sealed.kt");
+ runTest("plugins/kotlinx-serialization/testData/codegen/Sealed.kt");
}
}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationPluginDiagnosticTestGenerated.java b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationPluginDiagnosticTestGenerated.java
similarity index 57%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationPluginDiagnosticTestGenerated.java
rename to plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationPluginDiagnosticTestGenerated.java
index e1a4b11457b..0ac94fe1227 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationPluginDiagnosticTestGenerated.java
+++ b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationPluginDiagnosticTestGenerated.java
@@ -17,7 +17,7 @@ import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.TestsPackage}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
-@TestMetadata("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics")
+@TestMetadata("plugins/kotlinx-serialization/testData/diagnostics")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public class SerializationPluginDiagnosticTestGenerated extends AbstractSerializationPluginDiagnosticTest {
@@ -26,91 +26,91 @@ public class SerializationPluginDiagnosticTestGenerated extends AbstractSerializ
}
public void testAllFilesPresentInDiagnostics() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics"), Pattern.compile("^(.+)\\.kt$"), null, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlinx-serialization/testData/diagnostics"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@TestMetadata("DuplicateSerialName.kt")
public void testDuplicateSerialName() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/DuplicateSerialName.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/DuplicateSerialName.kt");
}
@TestMetadata("EnumDuplicateSerialName.kt")
public void testEnumDuplicateSerialName() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/EnumDuplicateSerialName.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/EnumDuplicateSerialName.kt");
}
@TestMetadata("ExternalSerializers.kt")
public void testExternalSerializers() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/ExternalSerializers.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/ExternalSerializers.kt");
}
@TestMetadata("IncorrectTransient.kt")
public void testIncorrectTransient() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/IncorrectTransient.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/IncorrectTransient.kt");
}
@TestMetadata("IncorrectTransient2.kt")
public void testIncorrectTransient2() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/IncorrectTransient2.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/IncorrectTransient2.kt");
}
@TestMetadata("InheritableInfo.kt")
public void testInheritableInfo() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/InheritableInfo.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/InheritableInfo.kt");
}
@TestMetadata("LazyRecursionBug.kt")
public void testLazyRecursionBug() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/LazyRecursionBug.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/LazyRecursionBug.kt");
}
@TestMetadata("LocalAndAnonymous.kt")
public void testLocalAndAnonymous() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/LocalAndAnonymous.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/LocalAndAnonymous.kt");
}
@TestMetadata("NoSuitableCtorInParent.kt")
public void testNoSuitableCtorInParent() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NoSuitableCtorInParent.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/NoSuitableCtorInParent.kt");
}
@TestMetadata("NonSerializable.kt")
public void testNonSerializable() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NonSerializable.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/NonSerializable.kt");
}
@TestMetadata("NullabilityIncompatible.kt")
public void testNullabilityIncompatible() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/NullabilityIncompatible.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/NullabilityIncompatible.kt");
}
@TestMetadata("ParamIsNotProperty.kt")
public void testParamIsNotProperty() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/ParamIsNotProperty.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/ParamIsNotProperty.kt");
}
@TestMetadata("SerializableEnums.kt")
public void testSerializableEnums() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableEnums.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/SerializableEnums.kt");
}
@TestMetadata("SerializableIgnored.kt")
public void testSerializableIgnored() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializableIgnored.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/SerializableIgnored.kt");
}
@TestMetadata("SerializerTypeCompatibleForSpecials.kt")
public void testSerializerTypeCompatibleForSpecials() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializerTypeCompatibleForSpecials.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/SerializerTypeCompatibleForSpecials.kt");
}
@TestMetadata("SerializerTypeIncompatible.kt")
public void testSerializerTypeIncompatible() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/SerializerTypeIncompatible.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/SerializerTypeIncompatible.kt");
}
@TestMetadata("Transients.kt")
public void testTransients() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/diagnostics/Transients.kt");
+ runTest("plugins/kotlinx-serialization/testData/diagnostics/Transients.kt");
}
}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationWithoutRuntimeIrBoxTestGenerated.java b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationWithoutRuntimeIrBoxTestGenerated.java
similarity index 73%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationWithoutRuntimeIrBoxTestGenerated.java
rename to plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationWithoutRuntimeIrBoxTestGenerated.java
index bde9d5cc27d..6123e1f943d 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/SerializationWithoutRuntimeIrBoxTestGenerated.java
+++ b/plugins/kotlinx-serialization/tests-gen/org/jetbrains/kotlinx/serialization/SerializationWithoutRuntimeIrBoxTestGenerated.java
@@ -17,17 +17,17 @@ import java.util.regex.Pattern;
/** This class is generated by {@link GenerateNewCompilerTests.kt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
-@TestMetadata("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxWithoutRuntime")
+@TestMetadata("plugins/kotlinx-serialization/testData/boxWithoutRuntime")
@TestDataPath("$PROJECT_ROOT")
public class SerializationWithoutRuntimeIrBoxTestGenerated extends AbstractSerializationWithoutRuntimeIrBoxTest {
@Test
public void testAllFilesPresentInBoxWithoutRuntime() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxWithoutRuntime"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/kotlinx-serialization/testData/boxWithoutRuntime"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("basic.kt")
public void testBasic() throws Exception {
- runTest("plugins/kotlin-serialization/kotlin-serialization-compiler/testData/boxWithoutRuntime/basic.kt");
+ runTest("plugins/kotlinx-serialization/testData/boxWithoutRuntime/basic.kt");
}
}
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationFirMembersTest.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationFirMembersTest.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationFirMembersTest.kt
rename to plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationFirMembersTest.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationIrBoxTest.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationIrBoxTest.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationIrBoxTest.kt
rename to plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationIrBoxTest.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationIrBytecodeListingTest.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationIrBytecodeListingTest.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationIrBytecodeListingTest.kt
rename to plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationIrBytecodeListingTest.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationPluginBytecodeListingTest.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationPluginBytecodeListingTest.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationPluginBytecodeListingTest.kt
rename to plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationPluginBytecodeListingTest.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationPluginDiagnosticTest.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationPluginDiagnosticTest.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationPluginDiagnosticTest.kt
rename to plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationPluginDiagnosticTest.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationWithoutRuntimeIrBoxTest.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationWithoutRuntimeIrBoxTest.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/AbstractSerializationWithoutRuntimeIrBoxTest.kt
rename to plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/AbstractSerializationWithoutRuntimeIrBoxTest.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/RuntimeSearch.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/RuntimeSearch.kt
similarity index 100%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/RuntimeSearch.kt
rename to plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/RuntimeSearch.kt
diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/TestGenerator.kt b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/TestGenerator.kt
similarity index 58%
rename from plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/TestGenerator.kt
rename to plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/TestGenerator.kt
index 4a582ec9510..91d03e8ccef 100644
--- a/plugins/kotlin-serialization/kotlin-serialization-compiler/test/org/jetbrains/kotlinx/serialization/TestGenerator.kt
+++ b/plugins/kotlinx-serialization/tests/org/jetbrains/kotlinx/serialization/TestGenerator.kt
@@ -6,14 +6,34 @@
package org.jetbrains.kotlinx.serialization
import org.jetbrains.kotlin.generators.generateTestGroupSuiteWithJUnit5
+import org.jetbrains.kotlin.generators.impl.generateTestGroupSuite
fun main(args: Array) {
System.setProperty("java.awt.headless", "true")
+ generateTestGroupSuite {
+ testGroup(
+ "plugins/kotlinx-serialization/tests-gen",
+ "plugins/kotlinx-serialization/testData"
+ ) {
+ testClass {
+ model("diagnostics")
+ }
+
+ testClass {
+ model("codegen")
+ }
+
+ testClass {
+ model("codegen")
+ }
+ }
+ }
+
generateTestGroupSuiteWithJUnit5(args) {
testGroup(
- "plugins/kotlin-serialization/kotlin-serialization-compiler/test",
- "plugins/kotlin-serialization/kotlin-serialization-compiler/testData"
+ "plugins/kotlinx-serialization/tests-gen",
+ "plugins/kotlinx-serialization/testData"
) {
// New test infrastructure ONLY
diff --git a/prepare/ide-plugin-dependencies/kotlinx-serialization-compiler-plugin-for-ide/build.gradle.kts b/prepare/ide-plugin-dependencies/kotlinx-serialization-compiler-plugin-for-ide/build.gradle.kts
index 20127ac3684..957e5542651 100644
--- a/prepare/ide-plugin-dependencies/kotlinx-serialization-compiler-plugin-for-ide/build.gradle.kts
+++ b/prepare/ide-plugin-dependencies/kotlinx-serialization-compiler-plugin-for-ide/build.gradle.kts
@@ -2,4 +2,10 @@ plugins {
kotlin("jvm")
}
-publishJarsForIde(listOf(":kotlinx-serialization-compiler-plugin"))
+publishJarsForIde(
+ listOf(
+ ":kotlinx-serialization-compiler-plugin.common",
+ ":kotlinx-serialization-compiler-plugin.k1",
+ ":kotlinx-serialization-compiler-plugin.backend"
+ )
+)
diff --git a/settings.gradle b/settings.gradle
index b9b15e4da3e..e74e783d512 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -310,9 +310,6 @@ include ":kotlin-imports-dumper-compiler-plugin",
":plugins:jvm-abi-gen",
":plugins:jvm-abi-gen-embeddable",
":test-instrumenter",
- ":kotlinx-serialization-compiler-plugin",
- ":kotlin-serialization",
- ":kotlin-serialization-unshaded",
":wasm:wasm.ir"
@@ -371,6 +368,15 @@ include ":kotlin-lombok-compiler-plugin",
":kotlin-lombok-compiler-plugin.cli",
":kotlin-lombok"
+include ":kotlinx-serialization-compiler-plugin",
+ ":kotlinx-serialization-compiler-plugin.common",
+ ":kotlinx-serialization-compiler-plugin.k1",
+ ":kotlinx-serialization-compiler-plugin.k2",
+ ":kotlinx-serialization-compiler-plugin.backend",
+ ":kotlinx-serialization-compiler-plugin.cli",
+ ":kotlin-serialization",
+ ":kotlin-serialization-unshaded"
+
if (!buildProperties.inJpsBuildIdeaSync) {
include ":prepare:ide-plugin-dependencies:android-extensions-compiler-plugin-for-ide",
":prepare:ide-plugin-dependencies:allopen-compiler-plugin-for-ide",
@@ -804,7 +810,12 @@ project(':plugins:jvm-abi-gen-embeddable').projectDir = "$rootDir/plugins/jvm-ab
project(':js:js.tests').projectDir = "$rootDir/js/js.tests" as File
project(':js:js.engines').projectDir = "$rootDir/js/js.engines" as File
-project(':kotlinx-serialization-compiler-plugin').projectDir = file("$rootDir/plugins/kotlin-serialization/kotlin-serialization-compiler")
+project(':kotlinx-serialization-compiler-plugin').projectDir = "$rootDir/plugins/kotlinx-serialization" as File
+project(':kotlinx-serialization-compiler-plugin.cli').projectDir = "$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.cli" as File
+project(':kotlinx-serialization-compiler-plugin.backend').projectDir = "$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.backend" as File
+project(':kotlinx-serialization-compiler-plugin.k1').projectDir = "$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.k1" as File
+project(':kotlinx-serialization-compiler-plugin.k2').projectDir = "$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.k2" as File
+project(':kotlinx-serialization-compiler-plugin.common').projectDir = "$rootDir/plugins/kotlinx-serialization/kotlinx-serialization.common" as File
project(':kotlin-serialization').projectDir = file("$rootDir/libraries/tools/kotlin-serialization")
project(':kotlin-serialization-unshaded').projectDir = file("$rootDir/libraries/tools/kotlin-serialization-unshaded")