Package org.eclipse.jdt.core.search

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


    if (annotationL != null && annotationL.length != 0) {
      asr.setAnnotationsSet((List<String>) Arrays.asList(annotationL));
    } else {
      asr.setAnnotationsSet(new ArrayList());
    }
    SearchPattern patternFirst = SearchPattern.createPattern(".*"
        + typeName, IJavaSearchConstants.CLASS,
        IJavaSearchConstants.DECLARATIONS,
        SearchPattern.R_PATTERN_MATCH);

    try {
View Full Code Here


      ArrayList<IJavaElement> elements) throws CoreException {
    SearchEngine eng = new SearchEngine();
    // AppSearchRequestor asr = new AppSearchRequestor();
    SpecialAppEngSeacrhRequestor sAsr = new SpecialAppEngSeacrhRequestor();

    SearchPattern patternFirst = SearchPattern.createPattern("*." + ck,
        IJavaSearchConstants.CLASS, IJavaSearchConstants.DECLARATIONS,
        SearchPattern.R_PATTERN_MATCH);

    eng.search(patternFirst, new SearchParticipant[] { SearchEngine
        .getDefaultSearchParticipant() }, ijss, sAsr,
View Full Code Here

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

      SearchPattern patternFirst = SearchPattern.createPattern(
          "PersistenceCapable", IJavaSearchConstants.ANNOTATION_TYPE,
          IJavaSearchConstants.REFERENCES,
          SearchPattern.R_EXACT_MATCH);

      SearchPattern patternSecond = SearchPattern.createPattern("Entity",
          IJavaSearchConstants.ANNOTATION_TYPE,
          IJavaSearchConstants.REFERENCES,
          SearchPattern.R_EXACT_MATCH);

      engine.search(patternFirst, new SearchParticipant[] { SearchEngine
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++){
//                final SearchPattern other = SearchPattern.createPattern((IJavaElement)elems.get(i), IJavaSearchConstants.IMPLEMENTORS, 0);
View Full Code Here

            if (jobMonitor != null && jobMonitor.isCanceled())
                return Status.CANCEL_STATUS;
            if (JSPSearchSupport.getInstance().isCanceled())
                return Status.CANCEL_STATUS;

            SearchPattern javaSearchPattern = null;
            // if an element is available, use that to create search pattern
            // (eg. LocalVariable)
            // otherwise use the text and other paramters
            if (this.fElement != null)
                javaSearchPattern = SearchPattern.createPattern(this.fElement, this.fLimitTo);
View Full Code Here

            if (monitor != null && monitor.isCanceled())
                return;
            if (JSPSearchSupport.getInstance().isCanceled())
                return;

            SearchPattern javaSearchPattern = null;
            // if an element is available, use that to create search pattern
            // (eg. LocalVariable)
            // otherwise use the text and other paramters
            if (this.fElement != null)
                javaSearchPattern = SearchPattern.createPattern(this.fElement, fLimitTo);
View Full Code Here

            if (jobMonitor != null && jobMonitor.isCanceled())
                return Status.CANCEL_STATUS;
            if (JSPSearchSupport.getInstance().isCanceled())
                return Status.CANCEL_STATUS;

            SearchPattern javaSearchPattern = null;
            // if an element is available, use that to create search pattern
            // (eg. LocalVariable)
            // otherwise use the text and other paramters
            if (this.fElement != null)
                javaSearchPattern = SearchPattern.createPattern(this.fElement, this.fLimitTo);
View Full Code Here

            if (monitor != null && monitor.isCanceled())
                return;
            if (JSPSearchSupport.getInstance().isCanceled())
                return;

            SearchPattern javaSearchPattern = null;
            // if an element is available, use that to create search pattern
            // (eg. LocalVariable)
            // otherwise use the text and other paramters
            if (this.fElement != null)
                javaSearchPattern = SearchPattern.createPattern(this.fElement, fLimitTo);
View Full Code Here

    private double calculateAfferentCoupling(PackageFragmentMetric source) {
      IPackageFragment pf = (IPackageFragment) source.getJavaElement();
      if (!pf.isDefaultPackage()) {
        try {
          SearchPattern pattern = SearchPattern.createPattern(source
              .getJavaElement(), IJavaSearchConstants.REFERENCES);

          IJavaSearchScope scope = createProjectSearchScope(source
              .getJavaElement());
          SearchEngine searchEngine = new SearchEngine();
View Full Code Here

          scope.add(packages[i]);
      }
    }

    private double calculateEfferentCoupling(PackageFragmentMetric source) {
      SearchPattern pattern = SearchPattern.createPattern("*",
          IJavaSearchConstants.PACKAGE,
          IJavaSearchConstants.REFERENCES,
          SearchPattern.R_PATTERN_MATCH);
      IJavaSearchScope scope = SearchEngine
          .createJavaSearchScope(new IJavaElement[] { source
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.