From 7c2112d0140fc1d86adfc183b0e643d07bc0741f Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Mon, 5 Oct 2020 14:25:46 +0200 Subject: [PATCH] Prepare for KT dynamic plugin: make EP dynamic Relates to ^KT-38518 --- .../META-INF/extensions/compiler.xml | 39 +++++++++++-------- .../extensions/ide-frontend-independent.xml | 7 +++- idea/resources/META-INF/extensions/ide.xml | 8 ++-- idea/resources/META-INF/gradle.xml | 6 ++- 4 files changed, 36 insertions(+), 24 deletions(-) diff --git a/compiler/cli/cli-common/resources/META-INF/extensions/compiler.xml b/compiler/cli/cli-common/resources/META-INF/extensions/compiler.xml index 9beed2476e6..45c43a722f2 100644 --- a/compiler/cli/cli-common/resources/META-INF/extensions/compiler.xml +++ b/compiler/cli/cli-common/resources/META-INF/extensions/compiler.xml @@ -13,55 +13,60 @@ interface="org.jetbrains.kotlin.extensions.internal.TypeResolutionInterceptorExtension" area="IDEA_PROJECT"/> + interface="org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor" + dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + interface="org.jetbrains.kotlin.idea.quickfix.QuickFixContributor" + dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + interface="org.jetbrains.kotlin.idea.facet.KotlinVersionInfoProvider" + dynamic="true"/> + interface="org.jetbrains.kotlin.idea.completion.CompletionInformationProvider" + dynamic="true"/> + interface="com.intellij.ide.util.projectWizard.ModuleBuilder" dynamic="true"/> + interface="com.intellij.refactoring.rename.RenameHandler" + dynamic="true"/> diff --git a/idea/resources/META-INF/extensions/ide-frontend-independent.xml b/idea/resources/META-INF/extensions/ide-frontend-independent.xml index 078ee5e4f83..e72078c6a8c 100644 --- a/idea/resources/META-INF/extensions/ide-frontend-independent.xml +++ b/idea/resources/META-INF/extensions/ide-frontend-independent.xml @@ -4,8 +4,11 @@ interface="org.jetbrains.kotlin.idea.highlighter.BeforeResolveHighlightingExtension"/> - + interface="org.jetbrains.kotlin.idea.configuration.BuildSystemTypeDetector" + dynamic="true"/> + diff --git a/idea/resources/META-INF/extensions/ide.xml b/idea/resources/META-INF/extensions/ide.xml index 6242950216e..c8bf0deb8fe 100644 --- a/idea/resources/META-INF/extensions/ide.xml +++ b/idea/resources/META-INF/extensions/ide.xml @@ -9,7 +9,8 @@ area="IDEA_PROJECT"/> + interface="org.jetbrains.kotlin.idea.highlighter.HighlighterExtension" + dynamic="true"/> + area="IDEA_PROJECT" dynamic="true"/> + interface="org.jetbrains.kotlin.idea.caches.resolve.util.KotlinResolveScopeEnlarger" + dynamic="true"/> diff --git a/idea/resources/META-INF/gradle.xml b/idea/resources/META-INF/gradle.xml index d9cd19bf75f..d63de1bb92a 100644 --- a/idea/resources/META-INF/gradle.xml +++ b/idea/resources/META-INF/gradle.xml @@ -1,10 +1,12 @@ + interface="org.jetbrains.kotlin.idea.configuration.GradleProjectImportHandler" + dynamic="true"/> + interface="org.jetbrains.kotlin.idea.inspections.gradle.KotlinGradleModelFacade" + dynamic="true"/>