introduced two abstract methods PHPRenameProcessor#renameDeclaration() and updateReferences() to organize the control flow of the doCheckFinalConditions() method. (Issue #48)
changed the RenamePHPElementAction#run(IStructuredSelection) method so as to open a dialog when an action is not available. (Issue #48)
inlined the RenamePHPElementAction#canEnable() method into the selectionChanged(IStructuredSelection) method. (Issue #48)
inlined the RenamePHPElementAction#canRunInEditor() method into the run(ITextSelection) method. (Issue #48)
added missing return statement to the RenamePHPElementAction#run(IStructuredSelection) method. (Issue #48)
changed the RenamePHPElementAction#run() methods to find the IModelElement object where the selected element is declared. (Issue #48)
changed the PDTModelUtils#getSourceElement(ISourceModulee, int, int) method to fix invalid source element that is returned from the ICodeAssist#codeSelect(int, int) method call. (Issue #48)
changed the RenamePHPElementAction#isRenameAvailable() method to check whether or not renaming the source module of an IMember object is available. (Issue #48)
minor improvements to the RenamePHPElementAction#createRenameSupport() method. (Issue #48)
improved the RenameFieldProcessor#updateReferences() method. (Issue #48)
removed the PDTModelUtils#getModuleDeclaration() method. (Issue #48)
changed the RenameLocalVariableProcessor class so that renaming the declaration works properly without updating references. (Issue #48)
changed the RenameLocalVariableProcessor#updateReferences() method to update array variable references. (Issue #48)
changed the RenameFieldProcessor#updateReferences() method to update static field references. (Issue #48)
added refactoring support for renaming constants. (Issue #48)
extracted the RenameConstantProcessor class for renaming constants. (Issue #48)
extracted the RenameStaticPropertyProcessor class for renaming static properties. (Issue #48)
minor improvements to refactoring.properties. (Issue #48)
renamed the RenameFieldProcessor class to RenamePropertyProcessor. (Issue #48)
added the IRefactoringProcessorIds interface. (Issue #48)