From 4a6eb538c72ab644ea9419fdda380eaaf57dbd54 Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Tue, 16 Sep 2025 11:36:03 +0200 Subject: [PATCH] [completion] IJPL-207762 introduce modules for rem-dev completion GitOrigin-RevId: 916074084ac345093864b3f3f66ed4e0872145cf --- .idea/modules.xml | 3 ++ build/bazel-generated-file-list.txt | 3 ++ platform/completion/backend/BUILD.bazel | 25 +++++++++++ platform/completion/backend/api-dump.txt | 0 .../intellij.platform.completion.backend.iml | 43 +++++++++++++++++++ .../completion/backend/module-content.yaml | 3 ++ .../intellij.platform.completion.backend.xml | 6 +++ platform/completion/backend/src/.keep | 0 platform/completion/common/BUILD.bazel | 22 ++++++++++ platform/completion/common/api-dump.txt | 0 .../intellij.platform.completion.common.iml | 40 +++++++++++++++++ .../completion/common/module-content.yaml | 3 ++ .../intellij.platform.completion.common.xml | 2 + platform/completion/common/src/.keep | 0 platform/completion/frontend/BUILD.bazel | 24 +++++++++++ platform/completion/frontend/api-dump.txt | 0 .../intellij.platform.completion.frontend.iml | 42 ++++++++++++++++++ .../completion/frontend/module-content.yaml | 3 ++ .../intellij.platform.completion.frontend.xml | 6 +++ platform/completion/frontend/src/.keep | 0 .../intellij.moduleSets.essential.xml | 4 ++ 21 files changed, 229 insertions(+) create mode 100644 platform/completion/backend/BUILD.bazel create mode 100644 platform/completion/backend/api-dump.txt create mode 100644 platform/completion/backend/intellij.platform.completion.backend.iml create mode 100644 platform/completion/backend/module-content.yaml create mode 100644 platform/completion/backend/resources/intellij.platform.completion.backend.xml create mode 100644 platform/completion/backend/src/.keep create mode 100644 platform/completion/common/BUILD.bazel create mode 100644 platform/completion/common/api-dump.txt create mode 100644 platform/completion/common/intellij.platform.completion.common.iml create mode 100644 platform/completion/common/module-content.yaml create mode 100644 platform/completion/common/resources/intellij.platform.completion.common.xml create mode 100644 platform/completion/common/src/.keep create mode 100644 platform/completion/frontend/BUILD.bazel create mode 100644 platform/completion/frontend/api-dump.txt create mode 100644 platform/completion/frontend/intellij.platform.completion.frontend.iml create mode 100644 platform/completion/frontend/module-content.yaml create mode 100644 platform/completion/frontend/resources/intellij.platform.completion.frontend.xml create mode 100644 platform/completion/frontend/src/.keep diff --git a/.idea/modules.xml b/.idea/modules.xml index b577ff35d53a..bc317ee1b841 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -993,6 +993,9 @@ + + + diff --git a/build/bazel-generated-file-list.txt b/build/bazel-generated-file-list.txt index 9b8a0eeb0214..77280b489abb 100644 --- a/build/bazel-generated-file-list.txt +++ b/build/bazel-generated-file-list.txt @@ -493,6 +493,9 @@ platform/code-style-impl platform/collaboration-tools platform/collaboration-tools/auth platform/collaboration-tools/auth-base +platform/completion/backend +platform/completion/common +platform/completion/frontend platform/compose platform/compose/compiler-plugin platform/compose/markdown diff --git a/platform/completion/backend/BUILD.bazel b/platform/completion/backend/BUILD.bazel new file mode 100644 index 000000000000..1eba88611f35 --- /dev/null +++ b/platform/completion/backend/BUILD.bazel @@ -0,0 +1,25 @@ +### auto-generated section `build intellij.platform.completion.backend` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup") + +resourcegroup( + name = "backend_resources", + srcs = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "backend", + module_name = "intellij.platform.completion.backend", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "src/**/*.form"], allow_empty = True), + resources = [":backend_resources"], + deps = [ + "@lib//:kotlin-stdlib", + "@lib//:jetbrains-annotations", + "//platform/completion/common", + "//platform/kernel/shared:kernel", + "//platform/kernel/rpc.backend", + "//platform/backend", + ] +) +### auto-generated section `build intellij.platform.completion.backend` end \ No newline at end of file diff --git a/platform/completion/backend/api-dump.txt b/platform/completion/backend/api-dump.txt new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/platform/completion/backend/intellij.platform.completion.backend.iml b/platform/completion/backend/intellij.platform.completion.backend.iml new file mode 100644 index 000000000000..d7bbf12b4c02 --- /dev/null +++ b/platform/completion/backend/intellij.platform.completion.backend.iml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + $KOTLIN_BUNDLED$/lib/kotlinx-serialization-compiler-plugin.jar + $MAVEN_REPOSITORY$/com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/completion/backend/module-content.yaml b/platform/completion/backend/module-content.yaml new file mode 100644 index 000000000000..b52884e89f78 --- /dev/null +++ b/platform/completion/backend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.completion.backend \ No newline at end of file diff --git a/platform/completion/backend/resources/intellij.platform.completion.backend.xml b/platform/completion/backend/resources/intellij.platform.completion.backend.xml new file mode 100644 index 000000000000..80a7b86f7e65 --- /dev/null +++ b/platform/completion/backend/resources/intellij.platform.completion.backend.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/platform/completion/backend/src/.keep b/platform/completion/backend/src/.keep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/platform/completion/common/BUILD.bazel b/platform/completion/common/BUILD.bazel new file mode 100644 index 000000000000..6bf5a426c02d --- /dev/null +++ b/platform/completion/common/BUILD.bazel @@ -0,0 +1,22 @@ +### auto-generated section `build intellij.platform.completion.common` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup") + +resourcegroup( + name = "common_resources", + srcs = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "common", + module_name = "intellij.platform.completion.common", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "src/**/*.form"], allow_empty = True), + resources = [":common_resources"], + deps = [ + "@lib//:kotlin-stdlib", + "@lib//:jetbrains-annotations", + "//platform/kernel/shared:kernel", + ] +) +### auto-generated section `build intellij.platform.completion.common` end \ No newline at end of file diff --git a/platform/completion/common/api-dump.txt b/platform/completion/common/api-dump.txt new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/platform/completion/common/intellij.platform.completion.common.iml b/platform/completion/common/intellij.platform.completion.common.iml new file mode 100644 index 000000000000..a5acb88428b4 --- /dev/null +++ b/platform/completion/common/intellij.platform.completion.common.iml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + $KOTLIN_BUNDLED$/lib/kotlinx-serialization-compiler-plugin.jar + $MAVEN_REPOSITORY$/com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/completion/common/module-content.yaml b/platform/completion/common/module-content.yaml new file mode 100644 index 000000000000..ba9234335ddf --- /dev/null +++ b/platform/completion/common/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.completion.common \ No newline at end of file diff --git a/platform/completion/common/resources/intellij.platform.completion.common.xml b/platform/completion/common/resources/intellij.platform.completion.common.xml new file mode 100644 index 000000000000..164f46cfcfb2 --- /dev/null +++ b/platform/completion/common/resources/intellij.platform.completion.common.xml @@ -0,0 +1,2 @@ + + diff --git a/platform/completion/common/src/.keep b/platform/completion/common/src/.keep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/platform/completion/frontend/BUILD.bazel b/platform/completion/frontend/BUILD.bazel new file mode 100644 index 000000000000..69416331448b --- /dev/null +++ b/platform/completion/frontend/BUILD.bazel @@ -0,0 +1,24 @@ +### auto-generated section `build intellij.platform.completion.frontend` start +load("@rules_jvm//:jvm.bzl", "jvm_library", "resourcegroup") + +resourcegroup( + name = "frontend_resources", + srcs = glob(["resources/**/*"]), + strip_prefix = "resources" +) + +jvm_library( + name = "frontend", + module_name = "intellij.platform.completion.frontend", + visibility = ["//visibility:public"], + srcs = glob(["src/**/*.kt", "src/**/*.java", "src/**/*.form"], allow_empty = True), + resources = [":frontend_resources"], + deps = [ + "@lib//:kotlin-stdlib", + "@lib//:jetbrains-annotations", + "//platform/completion/common", + "//platform/kernel/shared:kernel", + "//platform/platform-frontend:frontend", + ] +) +### auto-generated section `build intellij.platform.completion.frontend` end \ No newline at end of file diff --git a/platform/completion/frontend/api-dump.txt b/platform/completion/frontend/api-dump.txt new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/platform/completion/frontend/intellij.platform.completion.frontend.iml b/platform/completion/frontend/intellij.platform.completion.frontend.iml new file mode 100644 index 000000000000..91963cc4664f --- /dev/null +++ b/platform/completion/frontend/intellij.platform.completion.frontend.iml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + $KOTLIN_BUNDLED$/lib/kotlinx-serialization-compiler-plugin.jar + $MAVEN_REPOSITORY$/com/jetbrains/fleet/rpc-compiler-plugin/2.2.20-0.1/rpc-compiler-plugin-2.2.20-0.1.jar + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platform/completion/frontend/module-content.yaml b/platform/completion/frontend/module-content.yaml new file mode 100644 index 000000000000..c8b90ddb73c6 --- /dev/null +++ b/platform/completion/frontend/module-content.yaml @@ -0,0 +1,3 @@ +- name: + modules: + - name: intellij.platform.completion.frontend \ No newline at end of file diff --git a/platform/completion/frontend/resources/intellij.platform.completion.frontend.xml b/platform/completion/frontend/resources/intellij.platform.completion.frontend.xml new file mode 100644 index 000000000000..ccdd3bfbe516 --- /dev/null +++ b/platform/completion/frontend/resources/intellij.platform.completion.frontend.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/platform/completion/frontend/src/.keep b/platform/completion/frontend/src/.keep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/platform/platform-resources/src/META-INF/intellij.moduleSets.essential.xml b/platform/platform-resources/src/META-INF/intellij.moduleSets.essential.xml index 36289c7fa4fc..b6e49ef8ab3c 100644 --- a/platform/platform-resources/src/META-INF/intellij.moduleSets.essential.xml +++ b/platform/platform-resources/src/META-INF/intellij.moduleSets.essential.xml @@ -79,6 +79,10 @@ + + + +