The question is about refactorings. Consider a rename method refactoring. This refactoring can be visualized as meta-method that takes old and new names, and changes the old method name to the new. so, for refactoring
foo() { ......... ......... }
to
boo() { ......... ......... }
the meta method for refactoring would be ...
renameMethod (foo, boo)
This is called parametrized refactoring. My question is can all refactorings mentioned in http://www.refactoring.com/catalog/ be thought of as having some parameters or are there refactorings that do not need such parameters?