I\'m interested mostly in C++ and method/class name/signature automatic changes.
With the ccls or cquery, which provide the "language server protocol" (lsp), you can refactor names with:
M-x lsp-rename
Alternative: srefactor
uses the emacs semantic-mode framework:
https://github.com/tuhdo/semantic-refactor/blob/master/srefactor-demos/demos.org
You can get it with M-x package-install from MELPA or at https://github.com/tuhdo/semantic-refactor/.