Examples of SearchRequestor


Examples of org.eclim.plugin.jdt.command.search.SearchRequestor

          IJavaSearchConstants.TYPE,
          IJavaSearchConstants.DECLARATIONS,
          SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE);
    IJavaSearchScope scope =
      SearchEngine.createJavaSearchScope(new IJavaElement[]{javaProject});
    SearchRequestor requestor = new SearchRequestor();
    SearchEngine engine = new SearchEngine();
    SearchParticipant[] participants =
      new SearchParticipant[]{SearchEngine.getDefaultSearchParticipant()};
    engine.search(pattern, participants, scope, requestor, null);

    ArrayList<IType> types = new ArrayList<IType>();
    if (requestor.getMatches().size() > 0){
      for (SearchMatch match : requestor.getMatches()){
        if(match.getAccuracy() != SearchMatch.A_ACCURATE){
          continue;
        }
        IJavaElement element = (IJavaElement)match.getElement();
        if (element.getElementType() == IJavaElement.TYPE){
View Full Code Here

Examples of org.eclim.plugin.jdt.command.search.SearchRequestor

              IJavaSearchConstants.TYPE,
              IJavaSearchConstants.DECLARATIONS,
              SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE);
        IJavaSearchScope scope =
          SearchEngine.createJavaSearchScope(new IJavaElement[]{javaProject});
        SearchRequestor requestor = new SearchRequestor();
        SearchEngine engine = new SearchEngine();
        SearchParticipant[] participants =
          new SearchParticipant[]{SearchEngine.getDefaultSearchParticipant()};
        engine.search(pattern, participants, scope, requestor, null);
        if (requestor.getMatches().size() > 0){
          imports = new ArrayList<String>();
          for (SearchMatch match : requestor.getMatches()){
            if(match.getAccuracy() != SearchMatch.A_ACCURATE){
              continue;
            }
            IJavaElement element = (IJavaElement)match.getElement();
            String name = null;
View Full Code Here

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

        SearchPattern.R_FULL_MATCH | SearchPattern.R_ERASURE_MATCH,
        PHPLanguageToolkit.getDefault()
      ),
      new SearchParticipant[]{ SearchEngine.getDefaultSearchParticipant() },
      SearchEngine.createSearchScope(modelElement.getScriptProject()),
      new SearchRequestor() {
        @Override
        public void acceptSearchMatch(final SearchMatch match) throws CoreException {
          if (match instanceof TypeReferenceMatch && match.getElement() instanceof IModelElement) {
            final ISourceModule module = (ISourceModule) ((IModelElement) match.getElement()).getAncestor(IModelElement.SOURCE_MODULE);
            if (module != null && RefactoringAvailabilityTester.isRenameAvailable(module)) {
View Full Code Here

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

        SearchPattern.R_FULL_MATCH | SearchPattern.R_ERASURE_MATCH,
        PHPLanguageToolkit.getDefault()
      ),
      new SearchParticipant[]{ SearchEngine.getDefaultSearchParticipant() },
        SearchEngine.createSearchScope(modelElement.getScriptProject()),
        new SearchRequestor() {
          @Override
          public void acceptSearchMatch(final SearchMatch match) throws CoreException {
            if (match instanceof MethodReferenceMatch && ((MethodReferenceMatch) match).getNode() instanceof PHPCallExpression && match.getElement() instanceof IModelElement) {
              final ISourceModule module = (ISourceModule) ((IModelElement) match.getElement()).getAncestor(IModelElement.SOURCE_MODULE);
              if (module != null && RefactoringAvailabilityTester.isRenameAvailable(module)) {
View Full Code Here

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

     */
    new SearchEngine().search(
      createSearchPatternForReferences(),
      new SearchParticipant[]{ SearchEngine.getDefaultSearchParticipant() },
      SearchEngine.createSearchScope(modelElement.getScriptProject()),
      new SearchRequestor() {
        @Override
        public void acceptSearchMatch(SearchMatch match) throws CoreException {
          if (match instanceof FieldReferenceMatch && match.getElement() instanceof IModelElement) {
            ISourceModule module = (ISourceModule) ((IModelElement) match.getElement()).getAncestor(IModelElement.SOURCE_MODULE);
            if (module != null && RefactoringAvailabilityTester.isRenameAvailable(module)) {
View Full Code Here

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

  private SearchEngine searchEngine = new SearchEngine();

  public Map process(final IModelElement parent, IModelElement element, IDLTKSearchScope scope,
          IProgressMonitor monitor) {
    final Map elements = new HashMap();
    SearchRequestor requestor = new SearchRequestor() {

      @Override
      public void acceptSearchMatch(SearchMatch match) {
        if ((match.getAccuracy() != SearchMatch.A_ACCURATE)) {
          return;
View Full Code Here

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

  private SearchEngine searchEngine = new SearchEngine();

  public Map process(final IModelElement parent, IModelElement element, IDLTKSearchScope scope,
          IProgressMonitor monitor) {
    final Map elements = new HashMap();
    SearchRequestor requestor = new SearchRequestor() {

      @Override
      public void acceptSearchMatch(SearchMatch match) {
        if ((match.getAccuracy() != SearchMatch.A_ACCURATE)) {
          return;
View Full Code Here

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

        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
                // "java." since these cannot be imported
View Full Code Here

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

            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
                public void acceptSearchMatch(SearchMatch match) throws CoreException {
                    IJavaElement enclosingElement = (IJavaElement) match.getElement();
                    if (!testCaseList.contains(enclosingElement)) {
                        typesFound.add(getClassName(enclosingElement));
View Full Code Here

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

        this.runContext = runContext;
    }

    public String[] getPackages(boolean includeNonSource, IPackageFilter filter) throws PackageListException {
        final List<IJavaElement> packageList = new LinkedList<IJavaElement>();
        final SearchRequestor requestor = new SearchRequestor() {
            @Override
            public void acceptSearchMatch(SearchMatch match) throws CoreException {
                IJavaElement enclosingElement = (IJavaElement) match.getElement();
                String name = enclosingElement.getElementName();
                if (name.length() > 0) { // Do not include default pkg
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.