Spoon model that can refactor any type of variable (method parameters, local variables, field variables.
Provides no variable rename checking, so renaming variables to a name that already exists is possible, be wary
of creating incorrect code with this.
This class can be used as a tool for investigating code obfuscation. Useful for research purposes.
It has the same interface as the local variable rename:
new CtRenameGenericVariableRefactoring().setTarget(myVar).setNewName("myNewName").refactor();