/** * Sets the disjunction of search patterns to be used during search. * <p> * This method must be called before {@link RefactoringSearchEngine2#searchPattern(IProgressMonitor)} * * @param first the first search pattern to set * @param second the second search pattern to set */ public final void setOrPattern(final SearchPattern first, final SearchPattern second) { Assert.isNotNull(first); Assert.isNotNull(second); fPattern= SearchPattern.createOrPattern(first, second); }
/** * Sets the disjunction of search patterns to be used during search. * <p> * This method must be called before {@link RefactoringSearchEngine2#searchPattern(IProgressMonitor)} * * @param first the first search pattern to set * @param second the second search pattern to set */ public final void setOrPattern(final SearchPattern first, final SearchPattern second) { Assert.isNotNull(first); Assert.isNotNull(second); fPattern= SearchPattern.createOrPattern(first, second); }
/** * Sets the disjunction of search patterns to be used during search. * <p> * This method must be called before {@link RefactoringSearchEngine2#searchPattern(IProgressMonitor)} * * @param first the first search pattern to set * @param second the second search pattern to set */ public final void setOrPattern(final SearchPattern first, final SearchPattern second) { Assert.isNotNull(first); Assert.isNotNull(second); fPattern= SearchPattern.createOrPattern(first, second); }
/** * Sets the disjunction of search patterns to be used during search. * <p> * This method must be called before {@link RefactoringSearchEngine2#searchPattern(IProgressMonitor)} * * @param first the first search pattern to set * @param second the second search pattern to set */ public final void setOrPattern(final SearchPattern first, final SearchPattern second) { Assert.isNotNull(first); Assert.isNotNull(second); fPattern= SearchPattern.createOrPattern(first, second); }
/** * Returns a search pattern that combines the given two patterns into a "or" pattern. * The search result will match either the left pattern or the right pattern. * * @param leftPattern the left pattern * @param rightPattern the right pattern * @return a "or" pattern * @deprecated Use {@link SearchPattern#createOrPattern(SearchPattern, SearchPattern)} instead. */ public static ISearchPattern createOrSearchPattern(ISearchPattern leftPattern, ISearchPattern rightPattern) { SearchPattern left = ((SearchPatternAdapter) leftPattern).pattern; SearchPattern right = ((SearchPatternAdapter) rightPattern).pattern; SearchPattern pattern = SearchPattern.createOrPattern(left, right); return new SearchPatternAdapter(pattern); }
/** * Returns a search pattern that combines the given two patterns into a "or" pattern. * The search result will match either the left pattern or the right pattern. * * @param leftPattern the left pattern * @param rightPattern the right pattern * @return a "or" pattern * @deprecated Use {@link SearchPattern#createOrPattern(SearchPattern, SearchPattern)} instead. */ public static ISearchPattern createOrSearchPattern(ISearchPattern leftPattern, ISearchPattern rightPattern) { SearchPattern left = ((SearchPatternAdapter) leftPattern).pattern; SearchPattern right = ((SearchPatternAdapter) rightPattern).pattern; SearchPattern pattern = SearchPattern.createOrPattern(left, right); return new SearchPatternAdapter(pattern); }
/** * Returns a search pattern that combines the given two patterns into a "or" pattern. * The search result will match either the left pattern or the right pattern. * * @param leftPattern the left pattern * @param rightPattern the right pattern * @return a "or" pattern * @deprecated Use {@link SearchPattern#createOrPattern(SearchPattern, SearchPattern)} instead. */ public static ISearchPattern createOrSearchPattern(ISearchPattern leftPattern, ISearchPattern rightPattern) { SearchPattern left = ((SearchPatternAdapter) leftPattern).pattern; SearchPattern right = ((SearchPatternAdapter) rightPattern).pattern; SearchPattern pattern = SearchPattern.createOrPattern(left, right); return new SearchPatternAdapter(pattern); }
/** * Returns a search pattern that combines the given two patterns into a "or" pattern. * The search result will match either the left pattern or the right pattern. * * @param leftPattern the left pattern * @param rightPattern the right pattern * @return a "or" pattern * @deprecated Use {@link SearchPattern#createOrPattern(SearchPattern, SearchPattern)} instead. */ public static ISearchPattern createOrSearchPattern(ISearchPattern leftPattern, ISearchPattern rightPattern) { SearchPattern left = ((SearchPatternAdapter) leftPattern).pattern; SearchPattern right = ((SearchPatternAdapter) rightPattern).pattern; SearchPattern pattern = SearchPattern.createOrPattern(left, right); return new SearchPatternAdapter(pattern); }
/** * Returns a search pattern that combines the given two patterns into a "or" pattern. * The search result will match either the left pattern or the right pattern. * * @param leftPattern the left pattern * @param rightPattern the right pattern * @return a "or" pattern * @deprecated Use {@link SearchPattern#createOrPattern(SearchPattern, SearchPattern)} instead. */ public static ISearchPattern createOrSearchPattern(ISearchPattern leftPattern, ISearchPattern rightPattern) { SearchPattern left = ((SearchPatternAdapter) leftPattern).pattern; SearchPattern right = ((SearchPatternAdapter) rightPattern).pattern; SearchPattern pattern = SearchPattern.createOrPattern(left, right); return new SearchPatternAdapter(pattern); }
/** * Returns a search pattern that combines the given two patterns into a "or" pattern. * The search result will match either the left pattern or the right pattern. * * @param leftPattern the left pattern * @param rightPattern the right pattern * @return a "or" pattern * @deprecated Use {@link SearchPattern#createOrPattern(SearchPattern, SearchPattern)} instead. */ public static ISearchPattern createOrSearchPattern(ISearchPattern leftPattern, ISearchPattern rightPattern) { SearchPattern left = ((SearchPatternAdapter) leftPattern).pattern; SearchPattern right = ((SearchPatternAdapter) rightPattern).pattern; SearchPattern pattern = SearchPattern.createOrPattern(left, right); return new SearchPatternAdapter(pattern); }
public static SearchPattern createOrPattern(IJavaElement[] elements, int limitTo) { if (elements == null || elements.length == 0) return null; Set set= new HashSet(Arrays.asList(elements)); Iterator iter= set.iterator(); IJavaElement first= (IJavaElement)iter.next(); SearchPattern pattern= SearchPattern.createPattern(first, limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); if (pattern == null) // check for bug 90138 throw new IllegalArgumentException("Invalid java element: " + first.getHandleIdentifier() + "\n" + first.toString()); //$NON-NLS-1$ //$NON-NLS-2$ while(iter.hasNext()){ IJavaElement each= (IJavaElement)iter.next(); SearchPattern nextPattern= SearchPattern.createPattern(each, limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); if (nextPattern == null) // check for bug 90138 throw new IllegalArgumentException("Invalid java element: " + each.getHandleIdentifier() + "\n" + each.toString()); //$NON-NLS-1$ //$NON-NLS-2$ pattern= SearchPattern.createOrPattern(pattern, nextPattern); } return pattern; }
public static SearchPattern createOrPattern(IJavaElement[] elements, int limitTo) { if (elements == null || elements.length == 0) return null; Set<IJavaElement> set= new HashSet<>(Arrays.asList(elements)); Iterator<IJavaElement> iter= set.iterator(); IJavaElement first= iter.next(); SearchPattern pattern= SearchPattern.createPattern(first, limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); if (pattern == null) // check for bug 90138 throw new IllegalArgumentException("Invalid java element: " + first.getHandleIdentifier() + "\n" + first.toString()); //$NON-NLS-1$ //$NON-NLS-2$ while(iter.hasNext()){ IJavaElement each= iter.next(); SearchPattern nextPattern= SearchPattern.createPattern(each, limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); if (nextPattern == null) // check for bug 90138 throw new IllegalArgumentException("Invalid java element: " + each.getHandleIdentifier() + "\n" + each.toString()); //$NON-NLS-1$ //$NON-NLS-2$ pattern= SearchPattern.createOrPattern(pattern, nextPattern); } return pattern; }
public static SearchPattern createOrPattern(IJavaElement[] elements, int limitTo) { if (elements == null || elements.length == 0) { return null; } Set<IJavaElement> set = new HashSet<>(Arrays.asList(elements)); Iterator<IJavaElement> iter = set.iterator(); IJavaElement first = iter.next(); SearchPattern pattern = SearchPattern.createPattern(first, limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); if (pattern == null) { throw new IllegalArgumentException("Invalid java element: " + first.getHandleIdentifier() + "\n" + first.toString()); //$NON-NLS-1$ //$NON-NLS-2$ } while (iter.hasNext()) { IJavaElement each = iter.next(); SearchPattern nextPattern = SearchPattern.createPattern(each, limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); if (nextPattern == null) { throw new IllegalArgumentException("Invalid java element: " + each.getHandleIdentifier() + "\n" + each.toString()); //$NON-NLS-1$ //$NON-NLS-2$ } pattern = SearchPattern.createOrPattern(pattern, nextPattern); } return pattern; }
private static SearchPattern createSearchPattern(IType type) throws JavaModelException { SearchPattern pattern= SearchPattern.createPattern(type, IJavaSearchConstants.ALL_OCCURRENCES, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IMethod[] constructors= JavaElementUtil.getAllConstructors(type); if (constructors.length == 0) return pattern; SearchPattern constructorDeclarationPattern= RefactoringSearchEngine.createOrPattern(constructors, IJavaSearchConstants.DECLARATIONS); return SearchPattern.createOrPattern(pattern, constructorDeclarationPattern); }
private static SearchPattern createSearchPattern(IType type) throws JavaModelException { SearchPattern pattern= SearchPattern.createPattern(type, IJavaSearchConstants.ALL_OCCURRENCES, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IMethod[] constructors= JavaElementUtil.getAllConstructors(type); if (constructors.length == 0) return pattern; SearchPattern constructorDeclarationPattern= RefactoringSearchEngine.createOrPattern(constructors, IJavaSearchConstants.DECLARATIONS); return SearchPattern.createOrPattern(pattern, constructorDeclarationPattern); }
private static SearchPattern createSearchPattern(IType type) throws JavaModelException { SearchPattern pattern= SearchPattern.createPattern(type, IJavaSearchConstants.ALL_OCCURRENCES, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IMethod[] constructors= JavaElementUtil.getAllConstructors(type); if (constructors.length == 0) { return pattern; } SearchPattern constructorDeclarationPattern= RefactoringSearchEngine.createOrPattern(constructors, IJavaSearchConstants.DECLARATIONS); return SearchPattern.createOrPattern(pattern, constructorDeclarationPattern); }
private static SearchPattern createSearchPattern(IType type) throws JavaModelException { SearchPattern pattern= SearchPattern.createPattern(type, IJavaSearchConstants.ALL_OCCURRENCES, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IMethod[] constructors= JavaElementUtil.getAllConstructors(type); if (constructors.length == 0) return pattern; SearchPattern constructorDeclarationPattern= RefactoringSearchEngine.createOrPattern(constructors, IJavaSearchConstants.DECLARATIONS); return SearchPattern.createOrPattern(pattern, constructorDeclarationPattern); }
/** * Sets the search pattern to be used during search. * <p> * This method must be called before {@link RefactoringSearchEngine2#searchPattern(IProgressMonitor)} * * @param elements the set of elements * @param limitTo determines the nature of the expected matches. This is a combination of {@link org.eclipse.jdt.core.search.IJavaSearchConstants}. */ public final void setPattern(final IJavaElement[] elements, final int limitTo) { Assert.isNotNull(elements); Assert.isTrue(elements.length > 0); SearchPattern pattern= SearchPattern.createPattern(elements[0], limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IJavaElement element= null; for (int index= 1; index < elements.length; index++) { element= elements[index]; pattern= SearchPattern.createOrPattern(pattern, SearchPattern.createPattern(element, limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE)); } setPattern(pattern); }
@Override public SearchPattern getSearchPattern() { if (this.getTestMethodAnnotations().length <= 0) { throw new RuntimeException( "Failed to initialize the supported test annotations for " + this.getClass().getName()); } SearchPattern searchPattern = SearchPattern.createPattern(this.getTestMethodAnnotations()[0], IJavaSearchConstants.ANNOTATION_TYPE, IJavaSearchConstants.ANNOTATION_TYPE_REFERENCE, SearchPattern.R_EXACT_MATCH); for (int i = 1; i < this.getTestMethodAnnotations().length; i++) { searchPattern = SearchPattern.createOrPattern(searchPattern, SearchPattern.createPattern(this.getTestMethodAnnotations()[i], IJavaSearchConstants.ANNOTATION_TYPE, IJavaSearchConstants.ANNOTATION_TYPE_REFERENCE, SearchPattern.R_EXACT_MATCH)); } return searchPattern; }
/** * Sets the search pattern to be used during search. * <p> * This method must be called before {@link RefactoringSearchEngine2#searchPattern(IProgressMonitor)} * * @param elements the set of elements * @param limitTo determines the nature of the expected matches. This is a combination of {@link org.eclipse.jdt.core.search.IJavaSearchConstants}. */ public final void setPattern(final IJavaElement[] elements, final int limitTo) { Assert.isNotNull(elements); Assert.isTrue(elements.length > 0); SearchPattern pattern= SearchPattern.createPattern(elements[0], limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IJavaElement element= null; for (int index= 1; index < elements.length; index++) { element= elements[index]; pattern= SearchPattern.createOrPattern(pattern, SearchPattern.createPattern(element, limitTo, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE)); } setPattern(pattern); }