It doesn't do semantic renaming, just textual replacement. For example if you did such a replacement and had one class with a member variable named `Size` and another class with a static method `Foo::Size()`, and you replace `Size`, both will get renamed, in addition to the word `Size` in any comments, parameter names, etc. Not sure if that's what you were asking?