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