Package com.intellij.psi.search

Examples of com.intellij.psi.search.SearchScope


  }

  @NotNull
  private static SearchScope notNullizeScope(@NotNull FindUsagesOptions options,
      @NotNull Project project) {
    SearchScope scope = options.searchScope;
    if (scope == null) return ProjectScope.getAllScope(project);
    return scope;
  }
View Full Code Here


    return notNullizeScope(options, project).getDisplayName();
  }

  @NotNull
  private static SearchScope notNullizeScope(@NotNull FindUsagesOptions options, @NotNull Project project) {
    SearchScope scope = options.searchScope;
    if (scope == null) return ProjectScope.getAllScope(project);
    return scope;
  }
View Full Code Here

    final String word = getTheBiggestWordToSearchByIndex(regexp);
    if (StringUtil.isEmptyOrSpaces(word)) {
      return true;
    }

    final SearchScope searchScope = CucumberStepSearchUtil.restrictScopeToGherkinFiles(new Computable<SearchScope>() {
      @Override
      public SearchScope compute() {
        return effectiveSearchScope;
      }
    });
View Full Code Here

*/
public class CucumberStepSearchUtil {
  public static SearchScope restrictScopeToGherkinFiles(final Computable<SearchScope> originalScopeComputation) {
    return ApplicationManager.getApplication().runReadAction(new Computable<SearchScope>() {
      public SearchScope compute() {
        final SearchScope originalScope = originalScopeComputation.compute();
        if (originalScope instanceof GlobalSearchScope) {
          return GlobalSearchScope.getScopeRestrictedByFileTypes((GlobalSearchScope)originalScope,
                                                                 GherkinFileType.INSTANCE);
        }
        return originalScope;
View Full Code Here

  @Override
  public void processQuery(@NotNull ReferencesSearch.SearchParameters queryParameters, @NotNull final Processor<PsiReference> consumer) {
    final PsiElement target = queryParameters.getElementToSearch();
    if (!(target instanceof BnfRule)) return;

    SearchScope scope = queryParameters.getEffectiveSearchScope();
    if (!(scope instanceof LocalSearchScope)) return;

    PsiFile file = target.getContainingFile();
    if (!(file instanceof BnfFile)) return;
View Full Code Here

    if (!(element instanceof ErlangQAtom)) return;

    String name = ErlangPsiImplUtil.getName((ErlangQAtom) element);
    if (StringUtil.isEmpty(name)) return;

    SearchScope searchScope = parameters.getEffectiveSearchScope();
    RubyCodeOccurenceProcessor processor = new RubyCodeOccurenceProcessor(element, consumer);
    short searchContext = UsageSearchContext.IN_CODE | UsageSearchContext.IN_STRINGS;
    PsiSearchHelper.SERVICE.getInstance(element.getProject()).processElementsWithWord(processor, searchScope, name, searchContext, true);
  }
View Full Code Here

  }

  @Override
  public void processQuery(@NotNull ReferencesSearch.SearchParameters params, @NotNull Processor<PsiReference> consumer) {
    final PsiElement elem = params.getElementToSearch();
    SearchScope scope = params.getEffectiveSearchScope();
    if (elem instanceof PsiNamedElement
        /* An optimization for Java refactorings */
        && !(elem instanceof PsiVariable)) {
      final PsiNamedElement symbolToSearch = (PsiNamedElement) elem;
      final String name = symbolToSearch.getName();
View Full Code Here

      return myIgnoreAccessScope;
    }

    public SearchScope getEffectiveSearchScope () {
      if (!myIgnoreAccessScope) {
        SearchScope accessScope = myElementToSearch.getUseScope();
        return myScope.intersectWith(accessScope);
      }
      else {
        return myScope;
      }
View Full Code Here

TOP

Related Classes of com.intellij.psi.search.SearchScope

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.