public static RefactoringStatus checkTempName(String newName) { RefactoringStatus result= Checks.checkIdentifier(newName); if (result.hasFatalError()) return result; if (! Checks.startsWithLowerCase(newName)) result.addWarning(RefactoringCoreMessages.ExtractTempRefactoring_convention); return result; }
public static RefactoringStatus checkTempName(String newName, IJavaElement context) { RefactoringStatus result= Checks.checkIdentifier(newName, context); if (result.hasFatalError()) return result; if (! Checks.startsWithLowerCase(newName)) result.addWarning(RefactoringCoreMessages.ExtractTempRefactoring_convention); return result; }
public static RefactoringStatus checkTempName(String newName, IJavaElement context) { RefactoringStatus result= Checks.checkIdentifier(newName, context); if (result.hasFatalError()) return result; if (! Checks.startsWithLowerCase(newName)) result.addWarning(RefactoringCoreMessages.ExtractTempRefactoring_convention); return result; }
private void performSourceRestore(IProgressMonitor monitor) throws CoreException { monitor.beginTask(RefactoringCoreMessages.MoveResourceChange_progress_restore_source, 3); try { fRestoreSourceChange.initializeValidationData(new SubProgressMonitor(monitor, 1)); RefactoringStatus restoreStatus= fRestoreSourceChange.isValid(new SubProgressMonitor(monitor, 1)); if (!restoreStatus.hasFatalError()) { fRestoreSourceChange.perform(new SubProgressMonitor(monitor, 1)); } } finally { monitor.done(); } }
private RefactoringStatus analyzeCompilationUnits() throws CoreException { if (fOccurrences.length == 0) { return null; } RefactoringStatus result= new RefactoringStatus(); fOccurrences= Checks.excludeCompilationUnits(fOccurrences, result); if (result.hasFatalError()) { return result; } result.merge(Checks.checkCompileErrorsInAffectedFiles(fOccurrences)); return result; }
private RefactoringStatus analyzeAffectedCompilationUnits() throws CoreException{ RefactoringStatus result= new RefactoringStatus(); fReferences= Checks.excludeCompilationUnits(fReferences, result); if (result.hasFatalError()) { return result; } result.merge(Checks.checkCompileErrorsInAffectedFiles(fReferences)); return result; }
private RenameSupport(RenameJavaElementDescriptor descriptor) throws CoreException { RefactoringStatus refactoringStatus= new RefactoringStatus(); fRefactoring= (RenameRefactoring) descriptor.createRefactoring(refactoringStatus); if (refactoringStatus.hasFatalError()) { fPreCheckStatus= refactoringStatus; } else { preCheck(); refactoringStatus.merge(fPreCheckStatus); fPreCheckStatus= refactoringStatus; } }
private void processValidation() { RefactoringStatus status= fRefactoring.checkMethodNames(); String message= null; boolean valid= true; if (status.hasFatalError()) { message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL); valid= false; } setErrorMessage(message); setPageComplete(valid); }
private void processValidation() { RefactoringStatus status= fRefactoring.checkMethodNames(); String message= null; boolean valid= true; if (status.hasFatalError()) { message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL); valid= false; } setErrorMessage(message); setPageComplete(valid); }
private RefactoringStatus analyzeAffectedCompilationUnits() throws CoreException{ RefactoringStatus result= new RefactoringStatus(); fReferences= Checks.excludeCompilationUnits(fReferences, result); if (result.hasFatalError()) return result; result.merge(Checks.checkCompileErrorsInAffectedFiles(fReferences)); return result; }
private RefactoringStatus analyzeCompilationUnits() throws CoreException { if (fOccurrences.length == 0) return null; RefactoringStatus result= new RefactoringStatus(); fOccurrences= Checks.excludeCompilationUnits(fOccurrences, result); if (result.hasFatalError()) return result; result.merge(Checks.checkCompileErrorsInAffectedFiles(fOccurrences)); return result; }
private RefactoringStatus analyzeAffectedCompilationUnits() throws CoreException { //TODO: also for both fReferencesTo...; only check each CU once! RefactoringStatus result= new RefactoringStatus(); fOccurrences= Checks.excludeCompilationUnits(fOccurrences, result); if (result.hasFatalError()) return result; result.merge(Checks.checkCompileErrorsInAffectedFiles(fOccurrences)); return result; }
@Override protected TextChange createTextChange() throws CoreException { init(fRefactoring); fRefactoringStatus = fRefactoring.checkFinalConditions(new NullProgressMonitor()); if (fRefactoringStatus.hasFatalError()) { TextFileChange dummyChange = new TextFileChange("fatal error", (IFile) getCompilationUnit().getResource()); //$NON-NLS-1$ dummyChange.setEdit(new InsertEdit(0, "")); //$NON-NLS-1$ return dummyChange; } return (TextChange) fRefactoring.createChange(new NullProgressMonitor()); }
@Override protected TextChange createTextChange() throws CoreException { init(fRefactoring); fRefactoringStatus= fRefactoring.checkFinalConditions(new NullProgressMonitor()); if (fRefactoringStatus.hasFatalError()) { TextFileChange dummyChange= new TextFileChange("fatal error", (IFile) getCompilationUnit().getResource()); //$NON-NLS-1$ dummyChange.setEdit(new InsertEdit(0, "")); //$NON-NLS-1$ return dummyChange; } return (TextChange) fRefactoring.createChange(new NullProgressMonitor()); }
@Override protected RefactoringStatus verifyDestination(IJavaElement javaElement) throws JavaModelException { RefactoringStatus superStatus= super.verifyDestination(javaElement); if (superStatus.hasFatalError()) { return superStatus; } IJavaProject javaProject= getDestinationJavaProject(); if (isParentOfAny(javaProject, getPackageFragmentRoots())) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ReorgPolicyFactory_element2parent); } return superStatus; }
@Override public RefactoringStatus validateDescriptor() { RefactoringStatus status= super.validateDescriptor(); if (!status.hasFatalError()) { if (fMovePolicy == null) status.merge(RefactoringStatus.createFatalErrorStatus(DescriptorMessages.MoveDescriptor_no_elements_set)); if (fDestination == null) status.merge(RefactoringStatus.createFatalErrorStatus(DescriptorMessages.MoveDescriptor_no_destination_set)); } return status; } }
public RefactoringStatus isValid(IProgressMonitor pm) throws CoreException { RefactoringStatus result= new RefactoringStatus(); pm.beginTask("", 2); //$NON-NLS-1$ result.merge(isValid(new SubProgressMonitor(pm, 1), DIRTY)); if (result.hasFatalError()) return result; IPackageFragmentRoot sourceFolder= getSourceFolder(); result.merge(checkIfModifiable(sourceFolder, new SubProgressMonitor(pm, 1))); return result; } }
@Override public RefactoringStatus checkPreConditions(IJavaProject project, ICompilationUnit[] compilationUnits, IProgressMonitor monitor) throws CoreException { RefactoringStatus superStatus= super.checkPreConditions(project, compilationUnits, monitor); if (superStatus.hasFatalError()) return superStatus; return PotentialProgrammingProblemsFix.checkPreConditions(project, compilationUnits, monitor, isEnabled(CleanUpConstants.ADD_MISSING_SERIAL_VERSION_ID) && isEnabled(CleanUpConstants.ADD_MISSING_SERIAL_VERSION_ID_GENERATED), isEnabled(CleanUpConstants.ADD_MISSING_SERIAL_VERSION_ID) && isEnabled(CleanUpConstants.ADD_MISSING_SERIAL_VERSION_ID_DEFAULT), false); }
@Override protected RefactoringStatus verifyDestination(IResource destination) { RefactoringStatus superStatus= super.verifyDestination(destination); if (superStatus.hasFatalError()) { return superStatus; } Object commonParent= new ParentChecker(getResources(), getJavaElements()).getCommonParent(); if (destination.equals(commonParent)) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ReorgPolicyFactory_cannot_move_source_to_parent); } return superStatus; }
@Override protected RefactoringStatus verifyDestination(IResource destination) { RefactoringStatus superStatus= super.verifyDestination(destination); if (superStatus.hasFatalError()) { return superStatus; } Object commonParent= new ParentChecker(getResources(), getJavaElements()).getCommonParent(); if (destination.equals(commonParent)) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ReorgPolicyFactory_cannot_move_package_to_parent); } return superStatus; }