diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/StructuralSearchUtil.java b/platform/structuralsearch/source/com/intellij/structuralsearch/StructuralSearchUtil.java index 0ef6cdd2dc27..6c2cee390fcf 100644 --- a/platform/structuralsearch/source/com/intellij/structuralsearch/StructuralSearchUtil.java +++ b/platform/structuralsearch/source/com/intellij/structuralsearch/StructuralSearchUtil.java @@ -27,6 +27,7 @@ import com.intellij.structuralsearch.plugin.ui.Configuration; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.annotations.TestOnly; import java.util.*; @@ -102,6 +103,11 @@ public class StructuralSearchUtil { return ourDefaultFileType; } + @TestOnly + public static void clearProfileCache(@NotNull Language language) { + language.putUserData(STRUCTURAL_SEARCH_PROFILE_KEY, null); + } + @Nullable public static StructuralSearchProfile getProfileByLanguage(@NotNull Language language) { final StructuralSearchProfile cachedProfile = language.getUserData(STRUCTURAL_SEARCH_PROFILE_KEY);