summaryrefslogtreecommitdiff
path: root/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/compiler/OptimizingSearchHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/compiler/OptimizingSearchHelper.java')
-rw-r--r--platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/compiler/OptimizingSearchHelper.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/compiler/OptimizingSearchHelper.java b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/compiler/OptimizingSearchHelper.java
new file mode 100644
index 000000000000..8d6a08b6ef95
--- /dev/null
+++ b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/compiler/OptimizingSearchHelper.java
@@ -0,0 +1,27 @@
+package com.intellij.structuralsearch.impl.matcher.compiler;
+
+import com.intellij.psi.PsiFile;
+
+import java.util.Set;
+
+/**
+ * @author Maxim.Mossienko
+*/
+public interface OptimizingSearchHelper {
+ boolean doOptimizing();
+ void clear();
+
+ boolean addWordToSearchInCode(final String refname);
+
+ boolean addWordToSearchInText(final String refname);
+
+ boolean addWordToSearchInComments(final String refname);
+
+ boolean addWordToSearchInLiterals(final String refname);
+
+ void endTransaction();
+
+ boolean isScannedSomething();
+
+ Set<PsiFile> getFilesSetToScan();
+}