/** * Gets the search scope for descriptor type. * * @return the search scope for descriptor type */ public IJavaSearchScope getSearchScopeForDescriptorType() { try { switch (descriptorType) { case DESCRIPTOR_AE: CombinedHierarchyScope scope = new CombinedHierarchyScope(); scope.addScope(SearchEngine.createHierarchyScope(getAnalysisComponentIType())); scope.addScope(SearchEngine.createHierarchyScope(getBaseAnnotatorIType())); scope.addScope(SearchEngine.createHierarchyScope(getCollectionReaderIType())); scope.addScope(SearchEngine.createHierarchyScope(getCasConsumerIType())); return scope; case DESCRIPTOR_CASCONSUMER: return SearchEngine.createHierarchyScope(getCasConsumerIType()); case DESCRIPTOR_CASINITIALIZER: return SearchEngine.createHierarchyScope(getCasInitializerIType()); case DESCRIPTOR_COLLECTIONREADER: return SearchEngine.createHierarchyScope(getCollectionReaderIType()); case DESCRIPTOR_FLOWCONTROLLER: return SearchEngine.createHierarchyScope(getFlowControllerIType()); } } catch (JavaModelException e) { throw new InternalErrorCDE("unexpected exception", e); } return null; }
public IJavaSearchScope getSearchScope() { try { IMethod method = this.fGroup.getView().getMethod(); if (method != null) { return SearchEngine.createHierarchyScope(method.getDeclaringType()); } else { return null; } } catch (JavaModelException e) { JavaPlugin.log(e); } return null; }
@Override QuerySpecification createQuery(IJavaElement element) throws JavaModelException, InterruptedException { IType type= getType(element); if (type == null) { return super.createQuery(element); } JavaSearchScopeFactory factory= JavaSearchScopeFactory.getInstance(); IJavaSearchScope scope= SearchEngine.createHierarchyScope(type); String description= factory.getHierarchyScopeDescription(type); return new ElementQuerySpecification(element, getLimitTo(), scope, description); }
@Override QuerySpecification createQuery(IJavaElement element) throws JavaModelException, InterruptedException { IType type= getType(element); if (type == null) { return super.createQuery(element); } JavaSearchScopeFactory factory= JavaSearchScopeFactory.getInstance(); IJavaSearchScope scope= SearchEngine.createHierarchyScope(type); String description= factory.getHierarchyScopeDescription(type); return new ElementQuerySpecification(element, getLimitTo(), scope, description); }
QuerySpecification createQuery(IJavaElement element) throws JavaModelException, InterruptedException { IType type= getType(element); if (type == null) { return super.createQuery(element); } JavaSearchScopeFactory factory= JavaSearchScopeFactory.getInstance(); IJavaSearchScope scope= SearchEngine.createHierarchyScope(type); String description= factory.getHierarchyScopeDescription(type); return new ElementQuerySpecification(element, getLimitTo(), scope, description); }
@Override QuerySpecification createQuery(IJavaElement element) throws JavaModelException, InterruptedException { JavaSearchScopeFactory factory= JavaSearchScopeFactory.getInstance(); IType type= getType(element); if (type == null) { return super.createQuery(element); } IJavaSearchScope scope= SearchEngine.createHierarchyScope(type); String description= factory.getHierarchyScopeDescription(type); return new ElementQuerySpecification(element, getLimitTo(), scope, description); }
@Override QuerySpecification createQuery(IJavaElement element) throws JavaModelException, InterruptedException { JavaSearchScopeFactory factory= JavaSearchScopeFactory.getInstance(); IType type= getType(element); if (type == null) { return super.createQuery(element); } IJavaSearchScope scope= SearchEngine.createHierarchyScope(type); String description= factory.getHierarchyScopeDescription(type); return new ElementQuerySpecification(element, getLimitTo(), scope, description); }
QuerySpecification createQuery(IJavaElement element) throws JavaModelException, InterruptedException { JavaSearchScopeFactory factory= JavaSearchScopeFactory.getInstance(); IType type= getType(element); if (type == null) { return super.createQuery(element); } IJavaSearchScope scope= SearchEngine.createHierarchyScope(type); String description= factory.getHierarchyScopeDescription(type); return new ElementQuerySpecification(element, getLimitTo(), scope, description); } }
hierarchyScope= SearchEngine.createHierarchyScope(method.getDeclaringType()); } else { if (isFullHierarchyNeeded(new SubProgressMonitor(monitor, 3), method, receiverType)) hierarchyScope= SearchEngine.createHierarchyScope(receiverType); else { isMethodAbstract[0]= JdtFlags.isAbstract(method);
hierarchyScope= SearchEngine.createHierarchyScope(method.getDeclaringType()); } else { if (isFullHierarchyNeeded(new SubProgressMonitor(monitor, 3), method, receiverType)) hierarchyScope= SearchEngine.createHierarchyScope(receiverType); else { isMethodAbstract[0]= JdtFlags.isAbstract(method);
hierarchyScope = SearchEngine.createHierarchyScope(method.getDeclaringType()); } else { if (isFullHierarchyNeeded(new SubProgressMonitor(monitor, 3), method, receiverType)) { hierarchyScope = SearchEngine.createHierarchyScope(receiverType); } else { boolean isMethodAbstract = JdtFlags.isAbstract(method);
private RefactoringStatus checkAccessorDeclarations(IProgressMonitor pm, IMethod existingAccessor) throws CoreException{ RefactoringStatus result= new RefactoringStatus(); SearchPattern pattern= SearchPattern.createPattern(existingAccessor, IJavaSearchConstants.DECLARATIONS, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IJavaSearchScope scope= SearchEngine.createHierarchyScope(fField.getDeclaringType()); SearchResultGroup[] groupDeclarations= RefactoringSearchEngine.search(pattern, scope, pm, result); Assert.isTrue(groupDeclarations.length > 0); if (groupDeclarations.length != 1){ String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_overridden, JavaElementUtil.createMethodSignature(existingAccessor)); result.addError(message); } else { SearchResultGroup group= groupDeclarations[0]; Assert.isTrue(group.getSearchResults().length > 0); if (group.getSearchResults().length != 1){ String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_overridden_or_overrides, JavaElementUtil.createMethodSignature(existingAccessor)); result.addError(message); } } return result; }
private RefactoringStatus checkAccessorDeclarations(IProgressMonitor pm, IMethod existingAccessor) throws CoreException{ RefactoringStatus result= new RefactoringStatus(); SearchPattern pattern= SearchPattern.createPattern(existingAccessor, IJavaSearchConstants.DECLARATIONS, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IJavaSearchScope scope= SearchEngine.createHierarchyScope(fField.getDeclaringType()); SearchResultGroup[] groupDeclarations= RefactoringSearchEngine.search(pattern, scope, pm, result); Assert.isTrue(groupDeclarations.length > 0); if (groupDeclarations.length != 1){ String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_overridden, JavaElementUtil.createMethodSignature(existingAccessor)); result.addError(message); } else { SearchResultGroup group= groupDeclarations[0]; Assert.isTrue(group.getSearchResults().length > 0); if (group.getSearchResults().length != 1){ String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_overridden_or_overrides, JavaElementUtil.createMethodSignature(existingAccessor)); result.addError(message); } } return result; }
private RefactoringStatus checkAccessorDeclarations(IProgressMonitor pm, IMethod existingAccessor) throws CoreException{ RefactoringStatus result= new RefactoringStatus(); SearchPattern pattern= SearchPattern.createPattern(existingAccessor, IJavaSearchConstants.DECLARATIONS, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IJavaSearchScope scope= SearchEngine.createHierarchyScope(fField.getDeclaringType()); SearchResultGroup[] groupDeclarations= RefactoringSearchEngine.search(pattern, scope, pm, result); Assert.isTrue(groupDeclarations.length > 0); if (groupDeclarations.length != 1){ String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_overridden, JavaElementUtil.createMethodSignature(existingAccessor)); result.addError(message); } else { SearchResultGroup group= groupDeclarations[0]; Assert.isTrue(group.getSearchResults().length > 0); if (group.getSearchResults().length != 1){ String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_overridden_or_overrides, JavaElementUtil.createMethodSignature(existingAccessor)); result.addError(message); } } return result; }
private RefactoringStatus checkAccessorDeclarations(IProgressMonitor pm, IMethod existingAccessor) throws CoreException{ RefactoringStatus result= new RefactoringStatus(); SearchPattern pattern= SearchPattern.createPattern(existingAccessor, IJavaSearchConstants.DECLARATIONS, SearchUtils.GENERICS_AGNOSTIC_MATCH_RULE); IJavaSearchScope scope= SearchEngine.createHierarchyScope(fField.getDeclaringType()); SearchResultGroup[] groupDeclarations= RefactoringSearchEngine.search(pattern, scope, pm, result); Assert.isTrue(groupDeclarations.length > 0); if (groupDeclarations.length != 1){ String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_overridden, JavaElementUtil.createMethodSignature(existingAccessor)); result.addError(message); } else { SearchResultGroup group= groupDeclarations[0]; Assert.isTrue(group.getSearchResults().length > 0); if (group.getSearchResults().length != 1){ String message= Messages.format(RefactoringCoreMessages.RenameFieldRefactoring_overridden_or_overrides, JavaElementUtil.createMethodSignature(existingAccessor)); result.addError(message); } } return result; }