private RefactoringStatus checkPreConditions(IJavaProject javaProject, CleanUpTarget[] targets, IProgressMonitor monitor) throws CoreException { RefactoringStatus result= new RefactoringStatus(); ICompilationUnit[] compilationUnits= new ICompilationUnit[targets.length]; for (int i= 0; i < targets.length; i++) { compilationUnits[i]= targets[i].getCompilationUnit(); } ICleanUp[] cleanUps= getCleanUps(); monitor.beginTask("", compilationUnits.length * cleanUps.length); //$NON-NLS-1$ monitor.subTask(Messages.format(FixMessages.CleanUpRefactoring_Initialize_message, BasicElementLabels.getResourceName(javaProject.getProject()))); try { for (int j= 0; j < cleanUps.length; j++) { result.merge(cleanUps[j].checkPreConditions(javaProject, compilationUnits, new SubProgressMonitor(monitor, compilationUnits.length))); if (result.hasFatalError()) return result; } } finally { monitor.done(); } return result; }
private RefactoringStatus checkPreConditions(IJavaProject javaProject, CleanUpTarget[] targets, IProgressMonitor monitor) throws CoreException { RefactoringStatus result= new RefactoringStatus(); ICompilationUnit[] compilationUnits= new ICompilationUnit[targets.length]; for (int i= 0; i < targets.length; i++) { compilationUnits[i]= targets[i].getCompilationUnit(); } ICleanUp[] cleanUps= getCleanUps(); monitor.beginTask("", compilationUnits.length * cleanUps.length); //$NON-NLS-1$ monitor.subTask(Messages.format(FixMessages.CleanUpRefactoring_Initialize_message, BasicElementLabels.getResourceName(javaProject.getProject()))); try { for (int j= 0; j < cleanUps.length; j++) { result.merge(cleanUps[j].checkPreConditions(javaProject, compilationUnits, new SubProgressMonitor(monitor, compilationUnits.length))); if (result.hasFatalError()) return result; } } finally { monitor.done(); } return result; }
RefactoringStatus preCondition= new RefactoringStatus(); for (int i= 0; i < cleanUps.length; i++) { RefactoringStatus conditions= cleanUps[i].checkPreConditions(unit.getJavaProject(), new ICompilationUnit[] {unit}, new SubProgressMonitor(monitor, 5)); preCondition.merge(conditions);
RefactoringStatus preCondition= new RefactoringStatus(); for (int i= 0; i < cleanUps.length; i++) { RefactoringStatus conditions= cleanUps[i].checkPreConditions(unit.getJavaProject(), new ICompilationUnit[] {unit}, new SubProgressMonitor(monitor, 5)); preCondition.merge(conditions);