Examples of SearchPattern


Examples of org.eclipse.dltk.core.search.SearchPattern

    IType mod0 = getElement(searchProj, "srcA", "", "mod0");
   
    testSearch(createStringPattern("mod0", IDLTKSearchConstants.TYPE, DECLARATIONS), elementSet(mod0));
    testNameSearch(createStringPattern("mod0", IDLTKSearchConstants.TYPE, DECLARATIONS), elementSet(mod0));
   
    SearchPattern searchPattern = createStringPattern("pack", IDLTKSearchConstants.TYPE, REFERENCES);
//    SearchRequestorResultCollector requestor =
        executeSearch(searchPattern);
    // TODO test this more
  }
View Full Code Here

Examples of org.eclipse.dltk.core.search.SearchPattern

  protected void search(String patternString, int searchFor, int limitTo, int matchRule,
          IDLTKSearchScope scope, SearchRequestor requestor) throws CoreException {
    if (patternString.indexOf('*') != -1 || patternString.indexOf('?') != -1) {
      matchRule |= SearchPattern.R_PATTERN_MATCH;
    }
    SearchPattern pattern = SearchPattern.createPattern(patternString, searchFor, limitTo,
            matchRule, scope.getLanguageToolkit());
    new SearchEngine().search(pattern,
            new SearchParticipant[] { SearchEngine.getDefaultSearchParticipant() }, scope,
            requestor, null);
  }
View Full Code Here

Examples of org.eclipse.dltk.core.search.SearchPattern

          }
        }
      }
    };

    SearchPattern pattern = SearchPattern.createPattern(element.getElementName(),
            IDLTKSearchConstants.METHOD, IDLTKSearchConstants.REFERENCES,
            GENERICS_AGNOSTIC_MATCH_RULE, scope.getLanguageToolkit());
    try {
      searchEngine.search(pattern,
              new SearchParticipant[] { SearchEngine.getDefaultSearchParticipant() }, scope,
View Full Code Here

Examples of org.eclipse.dltk.core.search.SearchPattern

  }
 
  @SuppressWarnings("restriction")
  protected SearchPattern createStringPattern(String patternStr, int searchFor, int limitTo, int matchRule) {
    IDLTKLanguageToolkit toolkit = DeeLanguageToolkit.getDefault();
    SearchPattern pattern = SearchPattern.createPattern(patternStr, searchFor, limitTo, matchRule, toolkit);
    if(pattern instanceof FieldPattern) {
      FieldPattern fieldPattern = (FieldPattern) pattern;
      // we may have to work arround a DLTK bug here
      // -- we are still going to test this codepath, even though it's not accessible because of DLTK bug
      char[] name = ((FieldPattern) pattern).name;
View Full Code Here

Examples of org.eclipse.dltk.core.search.SearchPattern

    testNameSearch(createBaseNamePattern(element, DECLARATIONS), elementSet(element));
   
    int searchFor = searchFor(element);
    final String name = element.getElementName();
    final String prefix = name.substring(0, min(4, name.length()));
    SearchPattern stringPattern = createStringPattern(prefix, searchFor, DECLARATIONS, PREFIX_MATCH_CS);
    testPrefixSearch(stringPattern, elementSet(element), prefix);
   
    if(name.length() > 4) {
      String patternA = name.substring(0, 2) + "?" + name.substring(3, min(6, name.length())) + "*";
      testPatternSearch(createStringPattern(patternA, searchFor, DECLARATIONS, PATTERN_MATCH), elementSet(element));
View Full Code Here

Examples of org.eclipse.dltk.core.search.SearchPattern

  protected void search(String patternString, int searchFor, int limitTo, int matchRule,
          IDLTKSearchScope scope, SearchRequestor requestor) throws CoreException {
    if (patternString.indexOf('*') != -1 || patternString.indexOf('?') != -1) {
      matchRule |= SearchPattern.R_PATTERN_MATCH;
    }
    SearchPattern pattern = SearchPattern.createPattern(patternString, searchFor, limitTo,
            matchRule, scope.getLanguageToolkit());
    new SearchEngine().search(pattern, new SearchParticipant[] { SearchEngine
            .getDefaultSearchParticipant() }, scope, requestor, null);
  }
View Full Code Here

Examples of org.eclipse.dltk.core.search.SearchPattern

          }
        }
      }
    };

    SearchPattern pattern = SearchPattern.createPattern(element.getElementName(),
            IDLTKSearchConstants.METHOD, IDLTKSearchConstants.REFERENCES,
            GENERICS_AGNOSTIC_MATCH_RULE, scope.getLanguageToolkit());
    try {
      searchEngine.search(pattern, new SearchParticipant[] { SearchEngine
              .getDefaultSearchParticipant() }, scope, requestor, monitor);
View Full Code Here

Examples of org.eclipse.jdt.core.search.SearchPattern

        final TreeSet<PkgPatternProposal> result = new TreeSet<PkgPatternProposal>(comparator);

        final IJavaSearchScope scope = SearchEngine.createJavaSearchScope(new IJavaElement[] {
            searchContext.getJavaProject()
        });
        final SearchPattern pattern = SearchPattern.createPattern("*" + prefix + "*", IJavaSearchConstants.PACKAGE, IJavaSearchConstants.DECLARATIONS, SearchPattern.R_PATTERN_MATCH);
        final SearchRequestor requestor = new SearchRequestor() {
            @Override
            public void acceptSearchMatch(SearchMatch match) throws CoreException {
                IPackageFragment pkg = (IPackageFragment) match.getElement();
                // Reject the default package and any package starting with
View Full Code Here

Examples of org.eclipse.jdt.core.search.SearchPattern

            }
        }

        private List<String> search(String type, final List<IJavaElement> testCaseList, IProgressMonitor monitor) throws TestCaseListException {

            SearchPattern pattern = SearchPattern.createPattern(type, IJavaSearchConstants.CLASS, IJavaSearchConstants.IMPLEMENTORS, SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE);

            final List<String> typesFound = new ArrayList<String>();

            SearchRequestor requestor = new SearchRequestor() {
                @Override
View Full Code Here

Examples of org.eclipse.jdt.core.search.SearchPattern

                if (name.length() > 0) { // Do not include default pkg
                    packageList.add(enclosingElement);
                }
            }
        };
        final SearchPattern pattern = SearchPattern.createPattern("*", IJavaSearchConstants.PACKAGE, IJavaSearchConstants.DECLARATIONS, SearchPattern.R_PATTERN_MATCH | SearchPattern.R_CASE_SENSITIVE);

        IRunnableWithProgress operation = new IRunnableWithProgress() {
            public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
                try {
                    new SearchEngine().search(pattern, SearchUtils.getDefaultSearchParticipants(), scope, requestor, monitor);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.