XREF Tech

Xref-Speller Refactoring

© intheskies - Fotolia.com

© intheskies – Fotolia.com

Direct implementation of several refactorings is performed by others by using its source browsing capabilities. Refactoring, according to Martin Fowler, is a disciplined technique used to restructure codes.

There are those who has directly implemented refactorings for C language and for Java language as well. In order to specifically identify which belonged to a specific group, a summary is provided below:

For the C language refactoring, the following are covered:

  • Add Parameter
  • Exchange Parameter
  • Extract Function
  • Extract Macro
  • Remove Parameter
  • Rename Parameter
  • Rename Macro
  • Rename Variable
  • Rename Function
  • Rename Field

For the Java language refactoring, the list includes:

  • Add Parameter
  • Exchange Parameter
  • Extract Method
  • Remove Parameter
  • Rename Parameter
  • Rename Class
  • Rename Field
  • Rename Method