Package org.eclipse.jdt.core.search

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


  public void compute() throws CoreException {
    this.reset();
    this.wl.addAll(this.constFields);
    while (this.wl.hasNext()) {
      final IJavaElement je = (IJavaElement) this.wl.next();
      final SearchPattern pattern = SearchPattern.createPattern(je,
          IJavaSearchConstants.ALL_OCCURRENCES,
          SearchPattern.R_EXACT_MATCH);
      final SearchRequestor requestor = new SearchRequestor() {
        public void acceptSearchMatch(SearchMatch match)
            throws CoreException {
View Full Code Here


   *             if the search failed
   */
  private boolean isCalledFromOutside(IMethod method) throws CoreException {
    CompareTypeSearchRequestor requestor = new CompareTypeSearchRequestor(
        (IType) method.getParent());
    SearchPattern pattern = SearchPattern.createPattern(method,
        IJavaSearchConstants.REFERENCES, GENERICS_AGNOSTIC_MATCH_RULE);
    IJavaSearchScope scope = SearchEngine.createWorkspaceScope();
    SearchEngine searchEngine = new SearchEngine();
    searchEngine
        .search(pattern, new SearchParticipant[] { SearchEngine
View Full Code Here

 
  @Test
  public void learning_SearchEngine() throws Exception {
    SearchEngine engine = new SearchEngine();
    IJavaSearchScope scope = SearchEngine.createWorkspaceScope();
    SearchPattern pattern = SearchPattern.createPattern("TestClass2", IJavaSearchConstants.CLASS, IJavaSearchConstants.DECLARATIONS, SearchPattern.R_FULL_MATCH);
    SearchParticipant[] participants = new SearchParticipant[] {SearchEngine.getDefaultSearchParticipant()};
    SearchRequestor requestor = new SearchRequestor(){
   
      @Override
      public void acceptSearchMatch(SearchMatch match) throws CoreException {
View Full Code Here

    }
    return true;
  }

  private void acceptClassPattern(String patternString) {
    SearchPattern pattern = SearchPattern.createPattern(patternString, IJavaSearchConstants.TYPE, IJavaSearchConstants.DECLARATIONS, SearchPattern.R_EQUIVALENT_MATCH);
    search(pattern);
  }
View Full Code Here

    SearchPattern pattern = SearchPattern.createPattern(patternString, IJavaSearchConstants.TYPE, IJavaSearchConstants.DECLARATIONS, SearchPattern.R_EQUIVALENT_MATCH);
    search(pattern);
  }

  private void acceptMethodPattern(String patternString) {
    SearchPattern pattern = createMethodPattern(patternString);
    search(pattern);
  }
View Full Code Here

      JavaDocActivator.getDefault().handleSystemError(e, this);
    }
  }

  private SearchPattern createMethodPattern(String patternString) {
    SearchPattern pattern;
    patternString = patternString.replace(METHOD_PREFIX, ".");
    pattern= SearchPattern.createPattern(patternString, IJavaSearchConstants.METHOD, IJavaSearchConstants.DECLARATIONS, SearchPattern.R_ERASURE_MATCH);
    return pattern;
  }
View Full Code Here

    return rels.values().iterator();
  }
 
  public void populate(IProgressMonitor monitor) throws CoreException {
    SearchEngine engine = new SearchEngine();
    SearchPattern pattern = SearchPattern.createPattern("Relation", IJavaSearchConstants.ANNOTATION_TYPE, IJavaSearchConstants.ANNOTATION_TYPE_REFERENCE, SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE);
    SearchParticipant[] participants = new SearchParticipant[] {SearchEngine.getDefaultSearchParticipant()};
    IJavaSearchScope scope = SearchEngine.createWorkspaceScope();
   
    engine.search(pattern, participants, scope, this, monitor);
  }
View Full Code Here

    this.rels = rels;
  }
 
  public void populate(IProgressMonitor monitor) throws CoreException {
    SearchEngine engine = new SearchEngine();
    SearchPattern pattern = SearchPattern.createPattern("Constraint", IJavaSearchConstants.ANNOTATION_TYPE, IJavaSearchConstants.ANNOTATION_TYPE_REFERENCE, SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE);
    SearchParticipant[] participants = new SearchParticipant[] {SearchEngine.getDefaultSearchParticipant()};
    IJavaSearchScope scope = SearchEngine.createWorkspaceScope();
   
    ConstraintRequestor consReq = new ConstraintRequestor(rels);   
    engine.search(pattern, participants, scope, consReq, monitor);
View Full Code Here

    inferRules.add(inf);
  }

  public void populate(IProgressMonitor monitor) throws CoreException {
    SearchEngine engine = new SearchEngine();
    SearchPattern pattern = SearchPattern.createPattern("Infer", IJavaSearchConstants.ANNOTATION_TYPE, IJavaSearchConstants.ANNOTATION_TYPE_REFERENCE, SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE);
    SearchParticipant[] participants = new SearchParticipant[] {SearchEngine.getDefaultSearchParticipant()};
    IJavaSearchScope scope = SearchEngine.createWorkspaceScope();
    InferRequestor requestor = new InferRequestor(rels);
   
    engine.search(pattern, participants, scope, requestor, monitor);
View Full Code Here

   * @return A possibly empty array of IType results found.
   */
  public static IType[] findTypes(IJavaProject javaProject, String name)
    throws Exception
  {
    SearchPattern pattern =
      SearchPattern.createPattern(name,
          IJavaSearchConstants.TYPE,
          IJavaSearchConstants.DECLARATIONS,
          SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE);
    IJavaSearchScope scope =
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.search.SearchPattern

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.