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();