/** * Creates a new rename field processor. * @param field the field, or <code>null</code> if invoked by scripting */ public RenameFieldProcessor(IField field) { this(field, new TextChangeManager(true), null); fIsComposite= false; }
/** * Creates a new rename method processor. * @param method the method, or <code>null</code> if invoked by scripting */ protected RenameMethodProcessor(IMethod method) { this(method, new TextChangeManager(true), null); fIsComposite= false; } /**
/** * Creates a new rename method processor. * @param method the method, or <code>null</code> if invoked by scripting */ protected RenameMethodProcessor(IMethod method) { this(method, new TextChangeManager(true), null); fIsComposite= false; }
/** * Creates a new rename field processor. * @param field the field, or <code>null</code> if invoked by scripting */ public RenameFieldProcessor(IField field) { this(field, new TextChangeManager(true), null); fIsComposite= false; }
/** * Creates a new rename method processor. * @param method the method, or <code>null</code> if invoked by scripting */ protected RenameMethodProcessor(IMethod method) { this(method, new TextChangeManager(true), null); fIsComposite= false; } /**
/** * Creates a new rename field processor. * @param field the field, or <code>null</code> if invoked by scripting */ public RenameFieldProcessor(IField field) { this(field, new TextChangeManager(true), null); fIsComposite= false; }
/** * Creates a new self encapsulate field refactoring. * @param field the field, or <code>null</code> if invoked by scripting * @throws JavaModelException if initialization failed */ public SelfEncapsulateFieldRefactoring(IField field) throws JavaModelException { fEncapsulateDeclaringClass= true; fChangeManager= new TextChangeManager(); fField= field; if (field != null) initialize(field); }
/** * Creates a new self encapsulate field refactoring. * @param field the field, or <code>null</code> if invoked by scripting * @throws JavaModelException */ public SelfEncapsulateFieldRefactoring(IField field) throws JavaModelException { fEncapsulateDeclaringClass= true; fChangeManager= new TextChangeManager(); fField= field; if (field != null) initialize(field); }
/** * Creates a new self encapsulate field refactoring. * @param field the field, or <code>null</code> if invoked by scripting * @throws JavaModelException if initialization failed */ public SelfEncapsulateFieldRefactoring(IField field) throws JavaModelException { fEncapsulateDeclaringClass= true; fChangeManager= new TextChangeManager(); fField= field; if (field != null) initialize(field); }
private TextChangeManager createChangeManager(IProgressMonitor pm, RefactoringStatus status) throws JavaModelException { pm.beginTask("", 1);//$NON-NLS-1$ try { if (!fUpdateReferences) return new TextChangeManager(); IPackageFragment packageDest= getDestinationAsPackageFragment(); if (packageDest != null) { MoveCuUpdateCreator creator= new MoveCuUpdateCreator(getCus(), packageDest); return creator.createChangeManager(new SubProgressMonitor(pm, 1), status); } else return new TextChangeManager(); } finally { pm.done(); } }
private TextChangeManager createChangeManager(IProgressMonitor pm, RefactoringStatus status) throws JavaModelException { pm.beginTask("", 1);//$NON-NLS-1$ try { if (!fUpdateReferences) return new TextChangeManager(); IPackageFragment packageDest= getDestinationAsPackageFragment(); if (packageDest != null) { MoveCuUpdateCreator creator= new MoveCuUpdateCreator(getCus(), packageDest); return creator.createChangeManager(new SubProgressMonitor(pm, 1), status); } else return new TextChangeManager(); } finally { pm.done(); } }
private TextChangeManager createChangeManager(IProgressMonitor pm, RefactoringStatus status) throws JavaModelException { pm.beginTask("", 1);//$NON-NLS-1$ try { if (!fUpdateReferences) return new TextChangeManager(); IPackageFragment packageDest= getDestinationAsPackageFragment(); if (packageDest != null) { MoveCuUpdateCreator creator= new MoveCuUpdateCreator(getCus(), packageDest); return creator.createChangeManager(new SubProgressMonitor(pm, 1), status); } else return new TextChangeManager(); } finally { pm.done(); } }
public TextChangeManager createChangeManager(IProgressMonitor pm, RefactoringStatus status) throws JavaModelException{ pm.beginTask("", 5); //$NON-NLS-1$ try{ TextChangeManager changeManager= new TextChangeManager(); addUpdates(changeManager, new SubProgressMonitor(pm, 4), status); addImportRewriteUpdates(changeManager); return changeManager; } catch (JavaModelException e){ throw e; } catch (CoreException e){ throw new JavaModelException(e); } finally{ pm.done(); } }
public TextChangeManager createChangeManager(IProgressMonitor pm, RefactoringStatus status) throws JavaModelException{ pm.beginTask("", 5); //$NON-NLS-1$ try{ TextChangeManager changeManager= new TextChangeManager(); addUpdates(changeManager, new SubProgressMonitor(pm, 4), status); addImportRewriteUpdates(changeManager); return changeManager; } catch (JavaModelException e){ throw e; } catch (CoreException e){ throw new JavaModelException(e); } finally{ pm.done(); } }
public TextChangeManager createChangeManager(IProgressMonitor pm, RefactoringStatus status) throws JavaModelException{ pm.beginTask("", 5); //$NON-NLS-1$ try{ TextChangeManager changeManager= new TextChangeManager(); addUpdates(changeManager, new SubProgressMonitor(pm, 4), status); addImportRewriteUpdates(changeManager); return changeManager; } catch (JavaModelException e){ throw e; } catch (CoreException e){ throw new JavaModelException(e); } finally{ pm.done(); } }
private static TextChangeManager createChangeManager(IProgressMonitor monitor, ICompilationUnit copy, String newName) throws CoreException { TextChangeManager manager= new TextChangeManager(); SearchResultGroup refs= getReferences(copy, monitor); if (refs == null) return manager; if (refs.getCompilationUnit() == null) return manager; String name= RefactoringCoreMessages.CopyRefactoring_update_ref; SearchMatch[] results= refs.getSearchResults(); for (int j= 0; j < results.length; j++) { SearchMatch searchResult= results[j]; if (searchResult.getAccuracy() == SearchMatch.A_INACCURATE) continue; int offset= searchResult.getOffset(); int length= searchResult.getLength(); TextChangeCompatibility.addTextEdit(manager.get(copy), name, new ReplaceEdit(offset, length, newName)); } return manager; }
private static TextChangeManager createChangeManager(IProgressMonitor monitor, ICompilationUnit copy, String newName) throws CoreException { TextChangeManager manager= new TextChangeManager(); SearchResultGroup refs= getReferences(copy, monitor); if (refs == null) return manager; if (refs.getCompilationUnit() == null) return manager; String name= RefactoringCoreMessages.CopyRefactoring_update_ref; SearchMatch[] results= refs.getSearchResults(); for (int j= 0; j < results.length; j++) { SearchMatch searchResult= results[j]; if (searchResult.getAccuracy() == SearchMatch.A_INACCURATE) continue; int offset= searchResult.getOffset(); int length= searchResult.getLength(); TextChangeCompatibility.addTextEdit(manager.get(copy), name, new ReplaceEdit(offset, length, newName)); } return manager; }
private Change createReferenceUpdatingMoveChange(IProgressMonitor pm) throws JavaModelException { pm.beginTask("", 2 + (fUpdateQualifiedNames ? 1 : 0)); //$NON-NLS-1$ try { CompositeChange composite= new DynamicValidationStateChange(RefactoringCoreMessages.ReorgPolicy_move); composite.markAsSynthetic(); // XX workaround for bug 13558 // <workaround> if (fChangeManager == null) { fChangeManager= createChangeManager(new SubProgressMonitor(pm, 1), new RefactoringStatus()); // TODO: non-CU matches silently dropped RefactoringStatus status= Checks.validateModifiesFiles(getAllModifiedFiles(), null); if (status.hasFatalError()) fChangeManager= new TextChangeManager(); } // </workaround> composite.merge(new CompositeChange(RefactoringCoreMessages.MoveRefactoring_reorganize_elements, fChangeManager.getAllChanges())); Change fileMove= createSimpleMoveChange(new SubProgressMonitor(pm, 1)); if (fileMove instanceof CompositeChange) { composite.merge(((CompositeChange) fileMove)); } else { composite.add(fileMove); } return composite; } finally { pm.done(); } }
private static TextChangeManager createChangeManager(IProgressMonitor monitor, ICompilationUnit copy, String newName) throws CoreException { TextChangeManager manager= new TextChangeManager(); SearchResultGroup refs= getReferences(copy, monitor); if (refs == null) return manager; if (refs.getCompilationUnit() == null) return manager; String name= RefactoringCoreMessages.CopyRefactoring_update_ref; SearchMatch[] results= refs.getSearchResults(); for (int j= 0; j < results.length; j++) { SearchMatch searchResult= results[j]; if (searchResult.getAccuracy() == SearchMatch.A_INACCURATE) continue; int offset= searchResult.getOffset(); int length= searchResult.getLength(); TextChangeCompatibility.addTextEdit(manager.get(copy), name, new ReplaceEdit(offset, length, newName)); } return manager; }
@Override public RefactoringStatus checkFinalConditions(IProgressMonitor pm, CheckConditionsContext context) throws CoreException { pm.beginTask(RefactoringCoreMessages.DeleteRefactoring_1, 1); try{ fWasCanceled= false; RefactoringStatus result= new RefactoringStatus(); recalculateElementsToDelete(); checkDirtyCompilationUnits(result); checkDirtyResources(result); fDeleteModifications= new DeleteModifications(); fDeleteModifications.delete(fResources); fDeleteModifications.delete(fJavaElements); List<IResource> packageDeletes= fDeleteModifications.postProcess(pm); TextChangeManager manager= new TextChangeManager(); fDeleteChange= DeleteChangeCreator.createDeleteChange(manager, fResources, fJavaElements, getProcessorName(), packageDeletes); ResourceChangeChecker checker= context.getChecker(ResourceChangeChecker.class); IResourceChangeDescriptionFactory deltaFactory= checker.getDeltaFactory(); fDeleteModifications.buildDelta(deltaFactory); IFile[] files= ResourceUtil.getFiles(manager.getAllCompilationUnits()); for (int i= 0; i < files.length; i++) { deltaFactory.change(files[i]); } return result; } catch (OperationCanceledException e) { fWasCanceled= true; throw e; } finally{ pm.done(); } }