JDT Gurus,
I really need to know
>> how renaming a method actually making use of ASTNodes.
>> it would be gr8 if I can get a simple technical
process flow based on RenamingRefactoing ....
starting from the Rename dialog ... invokation of
RenameMethodProcessor .. and .. interaction with AST ...
[After studying the JDT code, I found
RenameSupport
>> OpenDialog() - open refractory dialog for the
refactoring support
- exhaustive precondition checking done inside the methods
>> RenameSupport create(IMethod method, String
newName, int flags)
>> JavaRenameProcessor processor = new RenameNonVirtualMethodProcessor(method)
**** JavaRenameProcessor
>> RefactoringStatus checkFinalConditions(IProgressMonitor
pm, CheckConditionsContext checkContext)
if
(Checks.compareParamTypes(getMethod().getParameterTypes(),
hierarchyMethod.getParameterTypes()))
-- JavaModelUtil.getFullyQualifiedName(getMethod().getDeclaringType())
--- making use of ASTNode to find ..
say ... indexOfEnclosingPath ..]
Thanks,
Kaniska
|