diff --git a/plugins/IntelliLang/api-dump-experimental.txt b/plugins/IntelliLang/api-dump-experimental.txt index 1bd1d92de815..9a5d45fd564e 100644 --- a/plugins/IntelliLang/api-dump-experimental.txt +++ b/plugins/IntelliLang/api-dump-experimental.txt @@ -1,4 +1,4 @@ -*:org.intellij.plugins.intelliLang.inject.DefaultInjectorSuppressor +*:org.intellij.plugins.intelliLang.inject.FallbackInjectorSuppressor - a:isSuppressedFor(com.intellij.psi.PsiElement):Z f:org.intellij.plugins.intelliLang.references.LanguageInjectionUtil - *f:commentBody(com.intellij.psi.PsiComment):java.lang.String diff --git a/plugins/IntelliLang/resources/intellij.platform.langInjection.xml b/plugins/IntelliLang/resources/intellij.platform.langInjection.xml index 6b248c8f0aef..a31ed8498e16 100644 --- a/plugins/IntelliLang/resources/intellij.platform.langInjection.xml +++ b/plugins/IntelliLang/resources/intellij.platform.langInjection.xml @@ -10,11 +10,11 @@ interface="org.intellij.plugins.intelliLang.inject.LanguageInjectionSupport" dynamic="true"/> - + implements="org.intellij.plugins.intelliLang.inject.FallbackInjectorSuppressor"/> diff --git a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/DefaultLanguageInjectionPerformer.java b/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/DefaultLanguageInjectionPerformer.java index 3c6265072752..2f08fec27bcb 100644 --- a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/DefaultLanguageInjectionPerformer.java +++ b/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/DefaultLanguageInjectionPerformer.java @@ -21,7 +21,7 @@ final class DefaultLanguageInjectionPerformer implements FallbackInjectionPerfor public boolean performInjection(@NotNull MultiHostRegistrar registrar, @NotNull Injection injection, @NotNull PsiElement context) { - if (!(context instanceof PsiLanguageInjectionHost host) || !host.isValidHost() || DefaultInjectorSuppressorKt.isSuppressedFor(host)) { + if (!(context instanceof PsiLanguageInjectionHost host) || !host.isValidHost() || FallbackInjectorSuppressorKt.isSuppressedFor(host)) { return false; } diff --git a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/DefaultInjectorSuppressor.kt b/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/FallbackInjectorSuppressor.kt similarity index 86% rename from plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/DefaultInjectorSuppressor.kt rename to plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/FallbackInjectorSuppressor.kt index dd69ff0a2969..2a3236699de2 100644 --- a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/DefaultInjectorSuppressor.kt +++ b/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/FallbackInjectorSuppressor.kt @@ -5,13 +5,13 @@ import com.intellij.lang.LanguageExtension import com.intellij.psi.PsiElement import org.jetbrains.annotations.ApiStatus -private val EP = LanguageExtension("org.intellij.intelliLang.defaultInjectorSuppressor") +private val EP = LanguageExtension("org.intellij.intelliLang.fallbackInjectorSuppressor") @ApiStatus.Internal fun isSuppressedFor(contextElement: PsiElement): Boolean = EP.allForLanguage(contextElement.language).any { it.isSuppressedFor(contextElement) } /** - * This extension allows you to suppress injections by [DefaultLanguageInjector]. + * This extension allows you to suppress injections by [DefaultLanguageInjectionPerformer] in [DefaultLanguageInjector]. * * Possible use case: * @@ -24,6 +24,6 @@ fun isSuppressedFor(contextElement: PsiElement): Boolean = EP.allForLanguage(con * tasks to the backend. Note that this approach may introduce latency depending on network conditions. */ @ApiStatus.Experimental -interface DefaultInjectorSuppressor { +interface FallbackInjectorSuppressor { fun isSuppressedFor(contextElement: PsiElement): Boolean } \ No newline at end of file