summaryrefslogtreecommitdiff
path: root/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/compiler/OptimizingSearchHelper.java
blob: 8d6a08b6ef95b57578f7c5262c6762876d7d7116 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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();
}