CodeWrestler ist ein Werkzeug, mit dem man eine Quellcode-Basis auf verschiedene Arten bearbeiten kann. Seine Hauptfunktion ist, einen Quellcode-Baum zu durchlaufen, die Dateitypen zu identifizieren (z.B. Quellcode, Skripte, XML-Dateien, Property-Dateien) und verschiedene Verarbeitungsklassen auf sie anzuwenden.