RefactorIT is a powerful refactoring tool. With RefactorIT, a developer can take source code of any size and complexity, and rework it into well-designed code by means of automated refactorings such as Rename Field/Method/Variable/Class/Package, Extract Method, Extract Superclass/Interface, Move Class, Encapsulate Field, etc. RefactorIT provides a comprehensive set of smart query functions that make it possible to analyze and track large volumes of code. RefactorIT comes as a standalone tool or integrates seamlessly with NetBeans, Sun ONE Studio, JDeveloper, JBuilder.