This would include
changing the class name
changing a methods args
changing a member
Any of these changes would cause a
find/replace to happen (at the very least) in the decl and
associated with the class. A more complicated find/replace
happen in every file that the project "knows" about.
complex find/replace might require a parse to happen to
where all the possible changes might have to happen.