From 8fc4962213d864ced5d164c3d0bffc617529e4e2 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Tue, 17 May 2022 17:05:31 +0300 Subject: [PATCH] [NoArg] Reorganize module structure of NoArg plugin --- .idea/kotlinTestDataPluginTestDataPaths.xml | 2 +- .../noarg/{noarg-cli => }/build.gradle.kts | 18 +++---------- plugins/noarg/noarg.backend/build.gradle.kts | 23 +++++++++++++++++ ...AbstractNoArgExpressionCodegenExtension.kt | 0 .../noarg}/NoArgIrGenerationExtension.kt | 4 +-- plugins/noarg/noarg.cli/build.gradle.kts | 25 +++++++++++++++++++ ...otlin.compiler.plugin.CommandLineProcessor | 0 ....kotlin.compiler.plugin.ComponentRegistrar | 0 .../jetbrains/kotlin/noarg}/NoArgPlugin.kt | 0 plugins/noarg/noarg.k1/build.gradle.kts | 21 ++++++++++++++++ .../diagnostic/CliNoArgDeclarationChecker.kt | 17 +++---------- .../diagnostic/DefaultErrorMessagesNoArg.kt | 0 .../kotlin/noarg/diagnostic/ErrorsNoArg.java | 0 .../BlackBoxCodegenTestForNoArgGenerated.java | 0 .../BytecodeListingTestForNoArgGenerated.java | 0 .../DiagnosticsTestForNoArgGenerated.java | 0 ...rBlackBoxCodegenTestForNoArgGenerated.java | 0 ...rBytecodeListingTestForNoArgGenerated.java | 0 .../org/jetbrains/kotlin/noarg/NoArgTests.kt | 0 .../testData/box/initializers.kt | 0 .../initializersWithoutInvokeInitializers.kt | 0 .../{noarg-cli => }/testData/box/kt18245.kt | 0 .../{noarg-cli => }/testData/box/kt18667.kt | 0 .../{noarg-cli => }/testData/box/kt18668.kt | 0 .../testData/box/localClassInInitiailzer.kt | 0 .../testData/box/nestedClass.kt | 0 .../box/sealedClassWithExistingNoargCtor.kt | 0 .../{noarg-cli => }/testData/box/simple.kt | 0 .../{noarg-cli => }/testData/box/subclass.kt | 0 .../bytecodeListing/annoOnNotClass.kt | 0 .../bytecodeListing/annoOnNotClass.txt | 0 .../bytecodeListing/annoOnNotClass_ir.txt | 0 .../bytecodeListing/constructorVisibility.kt | 0 .../bytecodeListing/constructorVisibility.txt | 0 .../bytecodeListing/defaultParameters.kt | 0 .../bytecodeListing/defaultParameters.txt | 0 .../testData/bytecodeListing/inherited.kt | 0 .../testData/bytecodeListing/inherited.txt | 0 .../testData/bytecodeListing/nestedClass.kt | 0 .../testData/bytecodeListing/nestedClass.txt | 0 .../testData/bytecodeListing/noNoArg.kt | 0 .../testData/bytecodeListing/noNoArg.txt | 0 .../testData/bytecodeListing/severalNoArg.kt | 0 .../testData/bytecodeListing/severalNoArg.txt | 0 .../testData/bytecodeListing/simple.kt | 0 .../testData/bytecodeListing/simple.txt | 0 .../testData/bytecodeListing/superTypes.kt | 0 .../testData/bytecodeListing/superTypes.txt | 0 .../testData/diagnostics/innerClass.kt | 0 .../testData/diagnostics/innerClass.txt | 0 .../diagnostics/noNoargCtorInSuperclass.kt | 0 .../diagnostics/noNoargCtorInSuperclass.txt | 0 settings.gradle | 11 ++++++-- 53 files changed, 88 insertions(+), 33 deletions(-) rename plugins/noarg/{noarg-cli => }/build.gradle.kts (50%) create mode 100644 plugins/noarg/noarg.backend/build.gradle.kts rename plugins/noarg/{noarg-cli/src => noarg.backend/src/org/jetbrains/kotlin/noarg}/AbstractNoArgExpressionCodegenExtension.kt (100%) rename plugins/noarg/{noarg-cli/src => noarg.backend/src/org/jetbrains/kotlin/noarg}/NoArgIrGenerationExtension.kt (97%) create mode 100644 plugins/noarg/noarg.cli/build.gradle.kts rename plugins/noarg/{noarg-cli => noarg.cli}/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor (100%) rename plugins/noarg/{noarg-cli => noarg.cli}/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar (100%) rename plugins/noarg/{noarg-cli/src => noarg.cli/src/org/jetbrains/kotlin/noarg}/NoArgPlugin.kt (100%) create mode 100644 plugins/noarg/noarg.k1/build.gradle.kts rename plugins/noarg/{noarg-cli => noarg.k1}/src/org/jetbrains/kotlin/noarg/diagnostic/CliNoArgDeclarationChecker.kt (78%) rename plugins/noarg/{noarg-cli => noarg.k1}/src/org/jetbrains/kotlin/noarg/diagnostic/DefaultErrorMessagesNoArg.kt (100%) rename plugins/noarg/{noarg-cli => noarg.k1}/src/org/jetbrains/kotlin/noarg/diagnostic/ErrorsNoArg.java (100%) rename plugins/noarg/{noarg-cli => }/test/org/jetbrains/kotlin/noarg/BlackBoxCodegenTestForNoArgGenerated.java (100%) rename plugins/noarg/{noarg-cli => }/test/org/jetbrains/kotlin/noarg/BytecodeListingTestForNoArgGenerated.java (100%) rename plugins/noarg/{noarg-cli => }/test/org/jetbrains/kotlin/noarg/DiagnosticsTestForNoArgGenerated.java (100%) rename plugins/noarg/{noarg-cli => }/test/org/jetbrains/kotlin/noarg/IrBlackBoxCodegenTestForNoArgGenerated.java (100%) rename plugins/noarg/{noarg-cli => }/test/org/jetbrains/kotlin/noarg/IrBytecodeListingTestForNoArgGenerated.java (100%) rename plugins/noarg/{noarg-cli => }/test/org/jetbrains/kotlin/noarg/NoArgTests.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/initializers.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/initializersWithoutInvokeInitializers.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/kt18245.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/kt18667.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/kt18668.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/localClassInInitiailzer.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/nestedClass.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/sealedClassWithExistingNoargCtor.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/simple.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/box/subclass.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/annoOnNotClass.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/annoOnNotClass.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/annoOnNotClass_ir.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/constructorVisibility.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/constructorVisibility.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/defaultParameters.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/defaultParameters.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/inherited.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/inherited.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/nestedClass.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/nestedClass.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/noNoArg.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/noNoArg.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/severalNoArg.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/severalNoArg.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/simple.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/simple.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/superTypes.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/bytecodeListing/superTypes.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/diagnostics/innerClass.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/diagnostics/innerClass.txt (100%) rename plugins/noarg/{noarg-cli => }/testData/diagnostics/noNoargCtorInSuperclass.kt (100%) rename plugins/noarg/{noarg-cli => }/testData/diagnostics/noNoargCtorInSuperclass.txt (100%) diff --git a/.idea/kotlinTestDataPluginTestDataPaths.xml b/.idea/kotlinTestDataPluginTestDataPaths.xml index e55df28b918..c80203da0c7 100644 --- a/.idea/kotlinTestDataPluginTestDataPaths.xml +++ b/.idea/kotlinTestDataPluginTestDataPaths.xml @@ -74,7 +74,7 @@