Package org.eclipse.jdt.core.search

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


      // dummy query for waiting until the indexes are ready
      if (monitor != null)
        monitor.subTask(Messages.javamodel_configuring_searchengine);
      SearchEngine engine = new SearchEngine();
      IJavaSearchScope scope = SearchEngine.createWorkspaceScope();
      try {
        engine.searchAllTypeNames(
          null,
          SearchPattern.R_EXACT_MATCH,
          "!@$#!@".toCharArray(), //$NON-NLS-1$
View Full Code Here


  private void findAndOpenClass(StoryLine storyLine) {
    try {
      String className=storyLine.asClassName();
      final List types = new ArrayList();
        SearchPattern pattern = SearchPattern.createPattern(className, IJavaSearchConstants.TYPE, IJavaSearchConstants.DECLARATIONS, SearchPattern.R_EXACT_MATCH);
        IJavaSearchScope scope = SearchEngine.createWorkspaceScope();
        SearchRequestor requestor = new SearchRequestor(){
        public void acceptSearchMatch(SearchMatch match) throws CoreException {
          types.add(match.getElement());
        }
        };
View Full Code Here

        javaElement = member.getCompilationUnit();
      }
    }
    if (javaElement instanceof ICompilationUnit || javaElement instanceof IClassFile) {
      try {
        IJavaSearchScope scope = SearchEngine.createJavaSearchScope(new IJavaElement[]{javaElement}, false);
        MainMethodSearchEngine engine = new MainMethodSearchEngine();
        IType[] types = engine.searchMainMethods(getLaunchConfigurationDialog(), scope, false);       
        if (types != null && (types.length > 0)) {
          // Simply grab the first main type found in the searched element
          name = types[0].getFullyQualifiedName();
View Full Code Here

        for (IJavaElement e : children) {
          elements.add(e);
        }
      }

      IJavaSearchScope ijss = SearchEngine.createJavaSearchScope(
          elements.toArray(new IJavaElement[elements.size()]),
          IJavaSearchScope.SOURCES);
      AnnotationSearchRequestor asr = new AnnotationSearchRequestor();

      SearchPattern patternFirst = SearchPattern.createPattern(
View Full Code Here

     
    if (elems.size() > 0){       
      SearchRequestor requestor = new Searcher();
      SearchEngine engine = new SearchEngine();
     
      IJavaSearchScope scope = SearchEngine.createJavaSearchScope(new IJavaElement[]{jp});//, IJavaSearchScope.SOURCES | IJavaSearchScope.APPLICATION_LIBRARIES | IJavaSearchScope.);
      SearchPattern combined = SearchPattern.createPattern((IJavaElement)elems.get(0), IJavaSearchConstants.IMPLEMENTORS, 0);

//       Until this bug is fixed, stub it out...  only the first interface/superclass will be used.
//              https://bugs.eclipse.org/bugs/show_bug.cgi?id=142044
//              for(int i=1;i<elems.size();i++){
View Full Code Here

    requestor.setReplacementLength(replacementLength);
    requestor.setIgnoreAbstractClasses(ignoreAbstractClasses);

    try {
      IJavaElement[] elements = new IJavaElement[]{getJavaProject(resource)};
      IJavaSearchScope scope = SearchEngine.createJavaSearchScope(elements);
      new SearchEngine().searchAllTypeNames(null, null, SearchPattern.R_PATTERN_MATCH | SearchPattern.R_PREFIX_MATCH, searchFor, scope, requestor, IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH, null);

    }
    catch (CoreException exc) {
      Logger.logException(exc);
View Full Code Here

      if (!pf.isDefaultPackage()) {
        try {
          SearchPattern pattern = SearchPattern.createPattern(source
              .getJavaElement(), IJavaSearchConstants.REFERENCES);

          IJavaSearchScope scope = createProjectSearchScope(source
              .getJavaElement());
          SearchEngine searchEngine = new SearchEngine();
          AfferentCollector c = new AfferentCollector(source);
          searchEngine.search(pattern,
              new SearchParticipant[] { SearchEngine
View Full Code Here

    private double calculateEfferentCoupling(PackageFragmentMetric source) {
      SearchPattern pattern = SearchPattern.createPattern("*",
          IJavaSearchConstants.PACKAGE,
          IJavaSearchConstants.REFERENCES,
          SearchPattern.R_PATTERN_MATCH);
      IJavaSearchScope scope = SearchEngine
          .createJavaSearchScope(new IJavaElement[] { source
              .getJavaElement() });
      SearchEngine searchEngine = new SearchEngine();
      try {
        EfferentCollector c = new EfferentCollector(source);
View Full Code Here

            IProgressMonitor monitor = new SubProgressMonitor(
                progressMonitor, 5, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL);
            monitor.beginTask("Searching for declaration of " + methodName +
                (project != null ? " in " + project.getProject().getName() : ""), 100);
            IJavaSearchScope searchScope = getSearchScope(project);
            int matchType = !isConstructor ? IJavaSearchConstants.METHOD : IJavaSearchConstants.CONSTRUCTOR;
            SearchPattern pattern = SearchPattern.createPattern(
                methodName,
          matchType,
          IJavaSearchConstants.DECLARATIONS,
View Full Code Here

            IProgressMonitor monitor = new SubProgressMonitor(progressMonitor, 5, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK);
           
            monitor.beginTask("Searching for calls to " + methodName + (project != null ? " in " + project.getProject().getName() : ""), 100);
           
            IJavaSearchScope searchScope = getSearchScope(project);
           
            // This is kind of hacky: we need to make up a string name for the search to work right
           
            log("Looking for calls to " + methodName);
           
View Full Code Here

TOP

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

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.