From 362d0555e51558eae28a8866db2d001c3414c876 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Tue, 28 May 2024 17:46:55 +0200 Subject: [PATCH] [project] add ssr configuration consistency test GitOrigin-RevId: 7dbed607205099a5899e5f65357a50ba355d422a --- .idea/inspectionProfiles/idea_default.xml | 8 ++++---- .../inspection/SSBasedInspection.java | 11 ++++++++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.idea/inspectionProfiles/idea_default.xml b/.idea/inspectionProfiles/idea_default.xml index 6fe75142481a..698fe448a360 100644 --- a/.idea/inspectionProfiles/idea_default.xml +++ b/.idea/inspectionProfiles/idea_default.xml @@ -822,6 +822,10 @@ + + + + @@ -830,10 +834,6 @@ - - - - diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/inspection/SSBasedInspection.java b/platform/structuralsearch/source/com/intellij/structuralsearch/inspection/SSBasedInspection.java index 676ac50b1502..74e0c2c085a2 100644 --- a/platform/structuralsearch/source/com/intellij/structuralsearch/inspection/SSBasedInspection.java +++ b/platform/structuralsearch/source/com/intellij/structuralsearch/inspection/SSBasedInspection.java @@ -50,9 +50,7 @@ import com.intellij.util.SmartList; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.MultiMap; import org.jdom.Element; -import org.jetbrains.annotations.NonNls; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jetbrains.annotations.*; import java.util.*; import java.util.concurrent.ConcurrentHashMap; @@ -399,6 +397,13 @@ public class SSBasedInspection extends LocalInspectionTool implements DynamicGro return result; } + @ApiStatus.Internal @TestOnly + public void compileAllConfigurations(@NotNull Project project) { + for (Configuration configuration : myConfigurations) { + buildCompiledConfiguration(configuration, project); + } + } + private static Matcher buildCompiledConfiguration(@NotNull Configuration configuration, @NotNull Project project) { try { final MatchOptions matchOptions = configuration.getMatchOptions();