diff --git a/.idea/kotlinTestDataPluginTestDataPaths.xml b/.idea/kotlinTestDataPluginTestDataPaths.xml
index c80203da0c7..8c0c29e9dd1 100644
--- a/.idea/kotlinTestDataPluginTestDataPaths.xml
+++ b/.idea/kotlinTestDataPluginTestDataPaths.xml
@@ -73,11 +73,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/generators/build.gradle.kts b/generators/build.gradle.kts
index 2f87e8dcf13..2ae25ccaf8b 100644
--- a/generators/build.gradle.kts
+++ b/generators/build.gradle.kts
@@ -65,7 +65,7 @@ dependencies {
testApi(projectTests(":kotlin-annotation-processing-cli"))
testApi(projectTests(":kotlin-allopen-compiler-plugin"))
testApi(projectTests(":kotlin-noarg-compiler-plugin"))
- testApi(projectTests(":plugins:lombok:lombok-compiler-plugin"))
+ testApi(projectTests(":kotlin-lombok-compiler-plugin"))
testApi(projectTests(":kotlin-sam-with-receiver-compiler-plugin"))
testApi(projectTests(":kotlinx-serialization-compiler-plugin"))
testApi(projectTests(":kotlinx-atomicfu-compiler-plugin"))
diff --git a/generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt b/generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt
index 9d108ed2c4a..d3efe9ea171 100644
--- a/generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt
+++ b/generators/tests/org/jetbrains/kotlin/generators/tests/GenerateTests.kt
@@ -248,7 +248,7 @@ fun main(args: Array) {
}
}
- testGroup("plugins/lombok/lombok-compiler-plugin/tests", "plugins/lombok/lombok-compiler-plugin/testData") {
+ testGroup("plugins/lombok/tests-gen", "plugins/lombok/testData") {
testClass {
model("compile")
}
diff --git a/libraries/tools/kotlin-lombok/build.gradle.kts b/libraries/tools/kotlin-lombok/build.gradle.kts
index 205cf9b24e8..d0351d10ad4 100644
--- a/libraries/tools/kotlin-lombok/build.gradle.kts
+++ b/libraries/tools/kotlin-lombok/build.gradle.kts
@@ -6,7 +6,7 @@ plugins {
}
dependencies {
- embedded(project(":plugins:lombok:lombok-compiler-plugin")) { isTransitive = false }
+ embedded(project(":kotlin-lombok-compiler-plugin")) { isTransitive = false }
commonApi(project(":kotlin-gradle-plugin-model"))
}
diff --git a/plugins/lombok/lombok-compiler-plugin/README.md b/plugins/lombok/README.md
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/README.md
rename to plugins/lombok/README.md
diff --git a/plugins/lombok/lombok-compiler-plugin/build.gradle.kts b/plugins/lombok/build.gradle.kts
similarity index 51%
rename from plugins/lombok/lombok-compiler-plugin/build.gradle.kts
rename to plugins/lombok/build.gradle.kts
index 96226ab7cae..71adf816cf5 100644
--- a/plugins/lombok/lombok-compiler-plugin/build.gradle.kts
+++ b/plugins/lombok/build.gradle.kts
@@ -6,16 +6,15 @@ plugins {
}
dependencies {
- implementation(project(":compiler:util"))
- implementation(project(":compiler:cli"))
- implementation(project(":compiler:plugin-api"))
- implementation(project(":compiler:frontend"))
- implementation(project(":compiler:frontend.java"))
-
- compileOnly(intellijCore())
-
+ embedded(project(":kotlin-lombok-compiler-plugin.common"))
+ embedded(project(":kotlin-lombok-compiler-plugin.k1"))
+ embedded(project(":kotlin-lombok-compiler-plugin.cli"))
testImplementation(intellijCore())
+ testImplementation(project(":kotlin-lombok-compiler-plugin.common"))
+ testImplementation(project(":kotlin-lombok-compiler-plugin.k1"))
+ testImplementation(project(":kotlin-lombok-compiler-plugin.cli"))
+
testImplementation(commonDependency("junit:junit"))
testImplementation(projectTests(":compiler:tests-common"))
@@ -25,8 +24,11 @@ dependencies {
}
sourceSets {
- "main" { projectDefault() }
- "test" { projectDefault() }
+ "main" { none() }
+ "test" {
+ projectDefault()
+ generatedTestDir()
+ }
}
projectTest(parallel = true) {
@@ -35,7 +37,6 @@ projectTest(parallel = true) {
}
runtimeJar()
-testsJar()
-
sourcesJar()
javadocJar()
+testsJar()
diff --git a/plugins/lombok/lombok.cli/build.gradle.kts b/plugins/lombok/lombok.cli/build.gradle.kts
new file mode 100644
index 00000000000..29af743bda4
--- /dev/null
+++ b/plugins/lombok/lombok.cli/build.gradle.kts
@@ -0,0 +1,28 @@
+description = "Lombok compiler plugin (CLI)"
+
+plugins {
+ kotlin("jvm")
+ id("jps-compatible")
+}
+
+dependencies {
+ compileOnly(project(":compiler:util"))
+ compileOnly(project(":compiler:cli"))
+ compileOnly(project(":compiler:plugin-api"))
+ compileOnly(project(":compiler:frontend"))
+ compileOnly(project(":compiler:frontend.java"))
+
+ implementation(project(":kotlin-lombok-compiler-plugin.common"))
+ implementation(project(":kotlin-lombok-compiler-plugin.k1"))
+
+ compileOnly(intellijCore())
+}
+
+sourceSets {
+ "main" { projectDefault() }
+ "test" { none() }
+}
+
+runtimeJar()
+sourcesJar()
+javadocJar()
diff --git a/plugins/lombok/lombok-compiler-plugin/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor b/plugins/lombok/lombok.cli/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
rename to plugins/lombok/lombok.cli/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
diff --git a/plugins/lombok/lombok-compiler-plugin/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar b/plugins/lombok/lombok.cli/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
rename to plugins/lombok/lombok.cli/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokPlugin.kt b/plugins/lombok/lombok.cli/src/org/jetbrains/kotlin/lombok/LombokPlugin.kt
similarity index 96%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokPlugin.kt
rename to plugins/lombok/lombok.cli/src/org/jetbrains/kotlin/lombok/LombokPlugin.kt
index 8a0351d4620..fccea967032 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokPlugin.kt
+++ b/plugins/lombok/lombok.cli/src/org/jetbrains/kotlin/lombok/LombokPlugin.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
@@ -40,8 +40,6 @@ class LombokComponentRegistrar : ComponentRegistrar {
}
}
-data class LombokPluginConfig(val configFile: File?)
-
object LombokConfigurationKeys {
val CONFIG_FILE: CompilerConfigurationKey = CompilerConfigurationKey.create("lombok config file location")
}
diff --git a/plugins/lombok/lombok.common/build.gradle.kts b/plugins/lombok/lombok.common/build.gradle.kts
new file mode 100644
index 00000000000..34187426925
--- /dev/null
+++ b/plugins/lombok/lombok.common/build.gradle.kts
@@ -0,0 +1,20 @@
+description = "Lombok compiler plugin (Common)"
+
+plugins {
+ kotlin("jvm")
+ id("jps-compatible")
+}
+
+dependencies {
+ compileOnly(project(":core:compiler.common"))
+ compileOnly(project(":core:compiler.common.jvm"))
+}
+
+sourceSets {
+ "main" { projectDefault() }
+ "test" { none() }
+}
+
+runtimeJar()
+sourcesJar()
+javadocJar()
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/AccessLevel.kt b/plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/config/AccessLevel.kt
similarity index 62%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/AccessLevel.kt
rename to plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/config/AccessLevel.kt
index 3b0ffc3b1fe..c6bf3dae049 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/AccessLevel.kt
+++ b/plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/config/AccessLevel.kt
@@ -1,15 +1,13 @@
/*
- * 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.kotlin.lombok.config
-import org.jetbrains.kotlin.descriptors.DescriptorVisibility
import org.jetbrains.kotlin.descriptors.Visibilities
+import org.jetbrains.kotlin.descriptors.Visibility
import org.jetbrains.kotlin.descriptors.java.JavaVisibilities
-import org.jetbrains.kotlin.load.java.JavaDescriptorVisibilities
-
enum class AccessLevel {
PUBLIC, MODULE, PROTECTED, PACKAGE, PRIVATE,
@@ -17,18 +15,17 @@ enum class AccessLevel {
/** Represents not generating anything or the complete lack of a method. */
NONE;
- fun toDescriptorVisibility(): DescriptorVisibility = toDescriptorVisibility(this)
+ fun toVisibility(): Visibility = toVisibility(this)
companion object {
- fun toDescriptorVisibility(v: AccessLevel): DescriptorVisibility {
- val visibility = when (v) {
+ private fun toVisibility(v: AccessLevel): Visibility {
+ return when (v) {
PUBLIC -> Visibilities.Public
PROTECTED -> Visibilities.Protected
PACKAGE, MODULE -> JavaVisibilities.PackageVisibility
PRIVATE -> Visibilities.Private
NONE -> Visibilities.Private
}
- return JavaDescriptorVisibilities.toDescriptorVisibility(visibility)
}
}
}
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/LombokConfig.kt b/plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/config/LombokConfig.kt
similarity index 97%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/LombokConfig.kt
rename to plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/config/LombokConfig.kt
index 9f5f74e9ffc..1eeca9adc92 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/LombokConfig.kt
+++ b/plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/config/LombokConfig.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/LombokNames.kt b/plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/utils/LombokNames.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/LombokNames.kt
rename to plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/utils/LombokNames.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/utils.kt b/plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/utils/utils.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/utils.kt
rename to plugins/lombok/lombok.common/src/org/jetbrains/kotlin/lombok/utils/utils.kt
diff --git a/plugins/lombok/lombok.k1/build.gradle.kts b/plugins/lombok/lombok.k1/build.gradle.kts
new file mode 100644
index 00000000000..c0bb809de27
--- /dev/null
+++ b/plugins/lombok/lombok.k1/build.gradle.kts
@@ -0,0 +1,26 @@
+description = "Lombok compiler plugin (K1)"
+
+plugins {
+ kotlin("jvm")
+ id("jps-compatible")
+}
+
+dependencies {
+ compileOnly(project(":compiler:util"))
+ compileOnly(project(":compiler:cli"))
+ compileOnly(project(":compiler:frontend"))
+ compileOnly(project(":compiler:frontend.java"))
+
+ implementation(project(":kotlin-lombok-compiler-plugin.common"))
+
+ compileOnly(intellijCore())
+}
+
+sourceSets {
+ "main" { projectDefault() }
+ "test" { none() }
+}
+
+runtimeJar()
+sourcesJar()
+javadocJar()
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokResolveExtension.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/LombokResolveExtension.kt
similarity index 83%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokResolveExtension.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/LombokResolveExtension.kt
index 6094ceca56f..78117e7159e 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokResolveExtension.kt
+++ b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/LombokResolveExtension.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.lombok
import org.jetbrains.kotlin.lombok.config.LombokConfig
import org.jetbrains.kotlin.resolve.jvm.SyntheticJavaPartsProvider
import org.jetbrains.kotlin.resolve.jvm.extensions.SyntheticJavaResolveExtension
+import java.io.File
class LombokResolveExtension(pluginConfig: LombokPluginConfig) : SyntheticJavaResolveExtension {
@@ -15,3 +16,5 @@ class LombokResolveExtension(pluginConfig: LombokPluginConfig) : SyntheticJavaRe
override fun buildProvider(): SyntheticJavaPartsProvider = LombokSyntheticJavaPartsProvider(config)
}
+
+data class LombokPluginConfig(val configFile: File?)
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokSyntheticJavaPartsProvider.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/LombokSyntheticJavaPartsProvider.kt
similarity index 98%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokSyntheticJavaPartsProvider.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/LombokSyntheticJavaPartsProvider.kt
index ed233710be2..c3f4159b1b0 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/LombokSyntheticJavaPartsProvider.kt
+++ b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/LombokSyntheticJavaPartsProvider.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
diff --git a/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/config/AccessLevelUtils.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/config/AccessLevelUtils.kt
new file mode 100644
index 00000000000..5f97804ae7e
--- /dev/null
+++ b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/config/AccessLevelUtils.kt
@@ -0,0 +1,13 @@
+/*
+ * 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.kotlin.lombok.config
+
+import org.jetbrains.kotlin.descriptors.DescriptorVisibility
+import org.jetbrains.kotlin.load.java.JavaDescriptorVisibilities
+
+fun AccessLevel.toDescriptorVisibility(): DescriptorVisibility {
+ return JavaDescriptorVisibilities.toDescriptorVisibility(toVisibility())
+}
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/annotationConfig.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/config/annotationConfig.kt
similarity index 97%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/annotationConfig.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/config/annotationConfig.kt
index 430264c3ffc..810ed7efe35 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/config/annotationConfig.kt
+++ b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/config/annotationConfig.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
@@ -88,7 +88,7 @@ object LombokAnnotations {
}
class Setter(val visibility: AccessLevel = AccessLevel.PUBLIC) {
- companion object : AnnotationCompanion( LombokNames.SETTER) {
+ companion object : AnnotationCompanion(LombokNames.SETTER) {
override fun extract(annotation: AnnotationDescriptor): Setter =
Setter(
@@ -116,7 +116,7 @@ object LombokAnnotations {
override val visibility: DescriptorVisibility,
override val staticName: String?
) : ConstructorAnnotation {
- companion object : AnnotationCompanion( LombokNames.NO_ARGS_CONSTRUCTOR) {
+ companion object : AnnotationCompanion(LombokNames.NO_ARGS_CONSTRUCTOR) {
override fun extract(annotation: AnnotationDescriptor): NoArgsConstructor =
NoArgsConstructor(
@@ -187,7 +187,6 @@ object LombokAnnotations {
Value(
staticConstructor = annotation.getNonBlankStringArgument("staticConstructor")
)
-
}
}
}
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/AbstractConstructorProcessor.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/AbstractConstructorProcessor.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/AbstractConstructorProcessor.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/AbstractConstructorProcessor.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/AllArgsConstructorProcessor.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/AllArgsConstructorProcessor.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/AllArgsConstructorProcessor.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/AllArgsConstructorProcessor.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/GetterProcessor.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/GetterProcessor.kt
similarity index 97%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/GetterProcessor.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/GetterProcessor.kt
index 961632f1874..32cce19cb7d 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/GetterProcessor.kt
+++ b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/GetterProcessor.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/NoArgsConstructorProcessor.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/NoArgsConstructorProcessor.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/NoArgsConstructorProcessor.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/NoArgsConstructorProcessor.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/Processor.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/Processor.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/Processor.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/Processor.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/RequiredArgsConstructorProcessor.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/RequiredArgsConstructorProcessor.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/RequiredArgsConstructorProcessor.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/RequiredArgsConstructorProcessor.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/SetterProcessor.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/SetterProcessor.kt
similarity index 97%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/SetterProcessor.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/SetterProcessor.kt
index 5267709b353..5d90aecef1e 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/SetterProcessor.kt
+++ b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/SetterProcessor.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/SyntheticParts.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/SyntheticParts.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/SyntheticParts.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/SyntheticParts.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/WithProcessor.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/WithProcessor.kt
similarity index 92%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/WithProcessor.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/WithProcessor.kt
index 7248ed6abf4..6e9c9bb22b1 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/processor/WithProcessor.kt
+++ b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/processor/WithProcessor.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.descriptors.PropertyDescriptor
import org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor
import org.jetbrains.kotlin.lombok.config.AccessLevel
import org.jetbrains.kotlin.lombok.config.LombokAnnotations.With
+import org.jetbrains.kotlin.lombok.config.toDescriptorVisibility
import org.jetbrains.kotlin.lombok.utils.*
import org.jetbrains.kotlin.name.Name
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/annotationUtils.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/utils/annotationUtils.kt
similarity index 94%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/annotationUtils.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/utils/annotationUtils.kt
index 314f272559f..473b919db8e 100644
--- a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/annotationUtils.kt
+++ b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/utils/annotationUtils.kt
@@ -1,5 +1,5 @@
/*
- * 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.
*/
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.lombok.utils
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
import org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor
import org.jetbrains.kotlin.lombok.config.AccessLevel
+import org.jetbrains.kotlin.lombok.config.toDescriptorVisibility
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.resolve.constants.*
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/descriptorUtils.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/utils/descriptorUtils.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/descriptorUtils.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/utils/descriptorUtils.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/nameUtils.kt b/plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/utils/nameUtils.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/src/org/jetbrains/kotlin/lombok/utils/nameUtils.kt
rename to plugins/lombok/lombok.k1/src/org/jetbrains/kotlin/lombok/utils/nameUtils.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/common.kt b/plugins/lombok/testData/common.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/common.kt
rename to plugins/lombok/testData/common.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefix.kt b/plugins/lombok/testData/compile/accessorsStripPrefix.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefix.kt
rename to plugins/lombok/testData/compile/accessorsStripPrefix.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefixCombined.kt b/plugins/lombok/testData/compile/accessorsStripPrefixCombined.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefixCombined.kt
rename to plugins/lombok/testData/compile/accessorsStripPrefixCombined.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefixConfig.kt b/plugins/lombok/testData/compile/accessorsStripPrefixConfig.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefixConfig.kt
rename to plugins/lombok/testData/compile/accessorsStripPrefixConfig.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/allArgsConstructor.kt b/plugins/lombok/testData/compile/allArgsConstructor.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/allArgsConstructor.kt
rename to plugins/lombok/testData/compile/allArgsConstructor.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/allArgsConstructorStatic.kt b/plugins/lombok/testData/compile/allArgsConstructorStatic.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/allArgsConstructorStatic.kt
rename to plugins/lombok/testData/compile/allArgsConstructorStatic.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/clashAccessors.kt b/plugins/lombok/testData/compile/clashAccessors.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/clashAccessors.kt
rename to plugins/lombok/testData/compile/clashAccessors.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/configAccessors.kt b/plugins/lombok/testData/compile/configAccessors.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/configAccessors.kt
rename to plugins/lombok/testData/compile/configAccessors.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/configAccessorsOverride.kt b/plugins/lombok/testData/compile/configAccessorsOverride.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/configAccessorsOverride.kt
rename to plugins/lombok/testData/compile/configAccessorsOverride.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/configCaseInsensitive.kt b/plugins/lombok/testData/compile/configCaseInsensitive.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/configCaseInsensitive.kt
rename to plugins/lombok/testData/compile/configCaseInsensitive.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/configSimple.kt b/plugins/lombok/testData/compile/configSimple.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/configSimple.kt
rename to plugins/lombok/testData/compile/configSimple.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/data.kt b/plugins/lombok/testData/compile/data.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/data.kt
rename to plugins/lombok/testData/compile/data.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/genericsAccessors.kt b/plugins/lombok/testData/compile/genericsAccessors.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/genericsAccessors.kt
rename to plugins/lombok/testData/compile/genericsAccessors.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/genericsConstructors.kt b/plugins/lombok/testData/compile/genericsConstructors.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/genericsConstructors.kt
rename to plugins/lombok/testData/compile/genericsConstructors.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/genericsConstructorsStatic.kt b/plugins/lombok/testData/compile/genericsConstructorsStatic.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/genericsConstructorsStatic.kt
rename to plugins/lombok/testData/compile/genericsConstructorsStatic.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/getters.kt b/plugins/lombok/testData/compile/getters.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/getters.kt
rename to plugins/lombok/testData/compile/getters.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/gettersClassLevel.kt b/plugins/lombok/testData/compile/gettersClassLevel.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/gettersClassLevel.kt
rename to plugins/lombok/testData/compile/gettersClassLevel.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/gettersFluent.kt b/plugins/lombok/testData/compile/gettersFluent.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/gettersFluent.kt
rename to plugins/lombok/testData/compile/gettersFluent.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/noArgsConstructor.kt b/plugins/lombok/testData/compile/noArgsConstructor.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/noArgsConstructor.kt
rename to plugins/lombok/testData/compile/noArgsConstructor.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/noArgsConstructorStatic.kt b/plugins/lombok/testData/compile/noArgsConstructorStatic.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/noArgsConstructorStatic.kt
rename to plugins/lombok/testData/compile/noArgsConstructorStatic.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/nullability.kt b/plugins/lombok/testData/compile/nullability.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/nullability.kt
rename to plugins/lombok/testData/compile/nullability.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/processErrors/annotationTypes.kt b/plugins/lombok/testData/compile/processErrors/annotationTypes.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/processErrors/annotationTypes.kt
rename to plugins/lombok/testData/compile/processErrors/annotationTypes.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/propertyFromSuper.kt b/plugins/lombok/testData/compile/propertyFromSuper.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/propertyFromSuper.kt
rename to plugins/lombok/testData/compile/propertyFromSuper.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/requiredArgsConstructor.kt b/plugins/lombok/testData/compile/requiredArgsConstructor.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/requiredArgsConstructor.kt
rename to plugins/lombok/testData/compile/requiredArgsConstructor.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/requiredArgsConstructorStatic.kt b/plugins/lombok/testData/compile/requiredArgsConstructorStatic.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/requiredArgsConstructorStatic.kt
rename to plugins/lombok/testData/compile/requiredArgsConstructorStatic.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/setters.kt b/plugins/lombok/testData/compile/setters.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/setters.kt
rename to plugins/lombok/testData/compile/setters.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/settersClassLevel.kt b/plugins/lombok/testData/compile/settersClassLevel.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/settersClassLevel.kt
rename to plugins/lombok/testData/compile/settersClassLevel.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/settersVariations.kt b/plugins/lombok/testData/compile/settersVariations.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/settersVariations.kt
rename to plugins/lombok/testData/compile/settersVariations.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/simple.kt b/plugins/lombok/testData/compile/simple.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/simple.kt
rename to plugins/lombok/testData/compile/simple.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/value.kt b/plugins/lombok/testData/compile/value.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/value.kt
rename to plugins/lombok/testData/compile/value.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/testData/compile/with.kt b/plugins/lombok/testData/compile/with.kt
similarity index 100%
rename from plugins/lombok/lombok-compiler-plugin/testData/compile/with.kt
rename to plugins/lombok/testData/compile/with.kt
diff --git a/plugins/lombok/lombok-compiler-plugin/tests/org/jetbrains/kotlin/lombok/LombokCompileTestGenerated.java b/plugins/lombok/tests-gen/org/jetbrains/kotlin/lombok/LombokCompileTestGenerated.java
similarity index 59%
rename from plugins/lombok/lombok-compiler-plugin/tests/org/jetbrains/kotlin/lombok/LombokCompileTestGenerated.java
rename to plugins/lombok/tests-gen/org/jetbrains/kotlin/lombok/LombokCompileTestGenerated.java
index 79829f5777c..2c70f041e6a 100644
--- a/plugins/lombok/lombok-compiler-plugin/tests/org/jetbrains/kotlin/lombok/LombokCompileTestGenerated.java
+++ b/plugins/lombok/tests-gen/org/jetbrains/kotlin/lombok/LombokCompileTestGenerated.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/lombok/lombok-compiler-plugin/testData/compile")
+@TestMetadata("plugins/lombok/testData/compile")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public class LombokCompileTestGenerated extends AbstractLombokCompileTest {
@@ -27,154 +27,154 @@ public class LombokCompileTestGenerated extends AbstractLombokCompileTest {
@TestMetadata("accessorsStripPrefix.kt")
public void testAccessorsStripPrefix() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefix.kt");
+ runTest("plugins/lombok/testData/compile/accessorsStripPrefix.kt");
}
@TestMetadata("accessorsStripPrefixCombined.kt")
public void testAccessorsStripPrefixCombined() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefixCombined.kt");
+ runTest("plugins/lombok/testData/compile/accessorsStripPrefixCombined.kt");
}
@TestMetadata("accessorsStripPrefixConfig.kt")
public void testAccessorsStripPrefixConfig() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/accessorsStripPrefixConfig.kt");
+ runTest("plugins/lombok/testData/compile/accessorsStripPrefixConfig.kt");
}
@TestMetadata("allArgsConstructor.kt")
public void testAllArgsConstructor() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/allArgsConstructor.kt");
+ runTest("plugins/lombok/testData/compile/allArgsConstructor.kt");
}
@TestMetadata("allArgsConstructorStatic.kt")
public void testAllArgsConstructorStatic() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/allArgsConstructorStatic.kt");
+ runTest("plugins/lombok/testData/compile/allArgsConstructorStatic.kt");
}
public void testAllFilesPresentInCompile() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/lombok/lombok-compiler-plugin/testData/compile"), Pattern.compile("^(.+)\\.kt$"), null, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/lombok/testData/compile"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@TestMetadata("clashAccessors.kt")
public void testClashAccessors() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/clashAccessors.kt");
+ runTest("plugins/lombok/testData/compile/clashAccessors.kt");
}
@TestMetadata("configAccessors.kt")
public void testConfigAccessors() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/configAccessors.kt");
+ runTest("plugins/lombok/testData/compile/configAccessors.kt");
}
@TestMetadata("configAccessorsOverride.kt")
public void testConfigAccessorsOverride() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/configAccessorsOverride.kt");
+ runTest("plugins/lombok/testData/compile/configAccessorsOverride.kt");
}
@TestMetadata("configCaseInsensitive.kt")
public void testConfigCaseInsensitive() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/configCaseInsensitive.kt");
+ runTest("plugins/lombok/testData/compile/configCaseInsensitive.kt");
}
@TestMetadata("configSimple.kt")
public void testConfigSimple() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/configSimple.kt");
+ runTest("plugins/lombok/testData/compile/configSimple.kt");
}
@TestMetadata("data.kt")
public void testData() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/data.kt");
+ runTest("plugins/lombok/testData/compile/data.kt");
}
@TestMetadata("genericsAccessors.kt")
public void testGenericsAccessors() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/genericsAccessors.kt");
+ runTest("plugins/lombok/testData/compile/genericsAccessors.kt");
}
@TestMetadata("genericsConstructors.kt")
public void testGenericsConstructors() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/genericsConstructors.kt");
+ runTest("plugins/lombok/testData/compile/genericsConstructors.kt");
}
@TestMetadata("genericsConstructorsStatic.kt")
public void testGenericsConstructorsStatic() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/genericsConstructorsStatic.kt");
+ runTest("plugins/lombok/testData/compile/genericsConstructorsStatic.kt");
}
@TestMetadata("getters.kt")
public void testGetters() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/getters.kt");
+ runTest("plugins/lombok/testData/compile/getters.kt");
}
@TestMetadata("gettersClassLevel.kt")
public void testGettersClassLevel() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/gettersClassLevel.kt");
+ runTest("plugins/lombok/testData/compile/gettersClassLevel.kt");
}
@TestMetadata("gettersFluent.kt")
public void testGettersFluent() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/gettersFluent.kt");
+ runTest("plugins/lombok/testData/compile/gettersFluent.kt");
}
@TestMetadata("noArgsConstructor.kt")
public void testNoArgsConstructor() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/noArgsConstructor.kt");
+ runTest("plugins/lombok/testData/compile/noArgsConstructor.kt");
}
@TestMetadata("noArgsConstructorStatic.kt")
public void testNoArgsConstructorStatic() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/noArgsConstructorStatic.kt");
+ runTest("plugins/lombok/testData/compile/noArgsConstructorStatic.kt");
}
@TestMetadata("nullability.kt")
public void testNullability() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/nullability.kt");
+ runTest("plugins/lombok/testData/compile/nullability.kt");
}
@TestMetadata("propertyFromSuper.kt")
public void testPropertyFromSuper() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/propertyFromSuper.kt");
+ runTest("plugins/lombok/testData/compile/propertyFromSuper.kt");
}
@TestMetadata("requiredArgsConstructor.kt")
public void testRequiredArgsConstructor() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/requiredArgsConstructor.kt");
+ runTest("plugins/lombok/testData/compile/requiredArgsConstructor.kt");
}
@TestMetadata("requiredArgsConstructorStatic.kt")
public void testRequiredArgsConstructorStatic() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/requiredArgsConstructorStatic.kt");
+ runTest("plugins/lombok/testData/compile/requiredArgsConstructorStatic.kt");
}
@TestMetadata("setters.kt")
public void testSetters() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/setters.kt");
+ runTest("plugins/lombok/testData/compile/setters.kt");
}
@TestMetadata("settersClassLevel.kt")
public void testSettersClassLevel() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/settersClassLevel.kt");
+ runTest("plugins/lombok/testData/compile/settersClassLevel.kt");
}
@TestMetadata("settersVariations.kt")
public void testSettersVariations() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/settersVariations.kt");
+ runTest("plugins/lombok/testData/compile/settersVariations.kt");
}
@TestMetadata("simple.kt")
public void testSimple() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/simple.kt");
+ runTest("plugins/lombok/testData/compile/simple.kt");
}
@TestMetadata("value.kt")
public void testValue() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/value.kt");
+ runTest("plugins/lombok/testData/compile/value.kt");
}
@TestMetadata("with.kt")
public void testWith() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/with.kt");
+ runTest("plugins/lombok/testData/compile/with.kt");
}
- @TestMetadata("plugins/lombok/lombok-compiler-plugin/testData/compile/processErrors")
+ @TestMetadata("plugins/lombok/testData/compile/processErrors")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ProcessErrors extends AbstractLombokCompileTest {
@@ -183,12 +183,12 @@ public class LombokCompileTestGenerated extends AbstractLombokCompileTest {
}
public void testAllFilesPresentInProcessErrors() throws Exception {
- KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/lombok/lombok-compiler-plugin/testData/compile/processErrors"), Pattern.compile("^(.+)\\.kt$"), null, true);
+ KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/lombok/testData/compile/processErrors"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@TestMetadata("annotationTypes.kt")
public void testAnnotationTypes() throws Exception {
- runTest("plugins/lombok/lombok-compiler-plugin/testData/compile/processErrors/annotationTypes.kt");
+ runTest("plugins/lombok/testData/compile/processErrors/annotationTypes.kt");
}
}
}
diff --git a/plugins/lombok/lombok-compiler-plugin/tests/org/jetbrains/kotlin/lombok/AbstractLombokCompileTest.kt b/plugins/lombok/tests/org/jetbrains/kotlin/lombok/AbstractLombokCompileTest.kt
similarity index 96%
rename from plugins/lombok/lombok-compiler-plugin/tests/org/jetbrains/kotlin/lombok/AbstractLombokCompileTest.kt
rename to plugins/lombok/tests/org/jetbrains/kotlin/lombok/AbstractLombokCompileTest.kt
index 090101e63cb..d24a14a148b 100644
--- a/plugins/lombok/lombok-compiler-plugin/tests/org/jetbrains/kotlin/lombok/AbstractLombokCompileTest.kt
+++ b/plugins/lombok/tests/org/jetbrains/kotlin/lombok/AbstractLombokCompileTest.kt
@@ -20,7 +20,7 @@ abstract class AbstractLombokCompileTest : CodegenTestCase() {
private val commonClassLoader = URLClassLoader(arrayOf(getLombokJar().toURI().toURL()))
private val commonSourceFile = TestFile(
"common.kt",
- File("plugins/lombok/lombok-compiler-plugin/testData/common.kt").readText()
+ File("plugins/lombok/testData/common.kt").readText()
)
override fun doMultiFileTest(wholeFile: File, files: List) {
diff --git a/prepare/compiler/build.gradle.kts b/prepare/compiler/build.gradle.kts
index 0ff78ca09cf..fbcac17374f 100644
--- a/prepare/compiler/build.gradle.kts
+++ b/prepare/compiler/build.gradle.kts
@@ -115,7 +115,7 @@ val distCompilerPluginProjects = listOf(
":kotlin-noarg-compiler-plugin",
":kotlin-sam-with-receiver-compiler-plugin",
":kotlinx-serialization-compiler-plugin",
- ":plugins:lombok:lombok-compiler-plugin"
+ ":kotlin-lombok-compiler-plugin"
)
val distSourcesProjects = listOfNotNull(
diff --git a/prepare/ide-plugin-dependencies/lombok-compiler-plugin-for-ide/build.gradle.kts b/prepare/ide-plugin-dependencies/lombok-compiler-plugin-for-ide/build.gradle.kts
index 11d8f02fdf8..828b5d51eda 100644
--- a/prepare/ide-plugin-dependencies/lombok-compiler-plugin-for-ide/build.gradle.kts
+++ b/prepare/ide-plugin-dependencies/lombok-compiler-plugin-for-ide/build.gradle.kts
@@ -2,4 +2,4 @@ plugins {
kotlin("jvm")
}
-publishJarsForIde(listOf(":plugins:lombok:lombok-compiler-plugin"))
+publishJarsForIde(listOf(":kotlin-lombok-compiler-plugin.k1", ":kotlin-lombok-compiler-plugin.common"))
diff --git a/settings.gradle b/settings.gradle
index 364368756c4..d6e3c183c70 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -352,7 +352,10 @@ include ":plugins:parcelize:parcelize-compiler",
":plugins:parcelize:parcelize-runtime",
":kotlin-parcelize-compiler"
-include ":plugins:lombok:lombok-compiler-plugin",
+include ":kotlin-lombok-compiler-plugin",
+ ":kotlin-lombok-compiler-plugin.common",
+ ":kotlin-lombok-compiler-plugin.k1",
+ ":kotlin-lombok-compiler-plugin.cli",
":kotlin-lombok"
if (!buildProperties.inJpsBuildIdeaSync) {
@@ -687,15 +690,23 @@ project(':plugins:android-extensions-compiler').projectDir = "$rootDir/plugins/a
project(':kotlin-android-extensions').projectDir = "$rootDir/prepare/android-extensions-compiler-gradle" as File
project(':kotlin-parcelize-compiler').projectDir = "$rootDir/prepare/parcelize-compiler-gradle" as File
project(':kotlin-android-extensions-runtime').projectDir = "$rootDir/plugins/android-extensions/android-extensions-runtime" as File
+
project(':kotlin-allopen-compiler-plugin').projectDir = "$rootDir/plugins/allopen" as File
project(':kotlin-allopen-compiler-plugin.cli').projectDir = "$rootDir/plugins/allopen/allopen.cli" as File
project(':kotlin-allopen-compiler-plugin.k1').projectDir = "$rootDir/plugins/allopen/allopen.k1" as File
project(':kotlin-allopen-compiler-plugin.k2').projectDir = "$rootDir/plugins/allopen/allopen.k2" as File
+
+project(':kotlin-lombok-compiler-plugin').projectDir = "$rootDir/plugins/lombok" as File
+project(':kotlin-lombok-compiler-plugin.cli').projectDir = "$rootDir/plugins/lombok/lombok.cli" as File
+project(':kotlin-lombok-compiler-plugin.k1').projectDir = "$rootDir/plugins/lombok/lombok.k1" as File
+project(':kotlin-lombok-compiler-plugin.common').projectDir = "$rootDir/plugins/lombok/lombok.common" as File
+
project(':kotlin-noarg-compiler-plugin').projectDir = "$rootDir/plugins/noarg" as File
project(':kotlin-noarg-compiler-plugin.k1').projectDir = "$rootDir/plugins/noarg/noarg.k1" as File
project(':kotlin-noarg-compiler-plugin.k2').projectDir = "$rootDir/plugins/noarg/noarg.k2" as File
project(':kotlin-noarg-compiler-plugin.backend').projectDir = "$rootDir/plugins/noarg/noarg.backend" as File
project(':kotlin-noarg-compiler-plugin.cli').projectDir = "$rootDir/plugins/noarg/noarg.cli" as File
+
project(':kotlin-sam-with-receiver-compiler-plugin').projectDir = "$rootDir/plugins/sam-with-receiver/sam-with-receiver-cli" as File
project(':tools:kotlinp').projectDir = "$rootDir/libraries/tools/kotlinp" as File
project(':kotlin-project-model').projectDir = "$rootDir/libraries/tools/kotlin-project-model" as File