as you may have noticed, there is now a limited form of Refactoring API
availble for your disposal in the latest Pallada builds.
API for refactorings come in two flavours:
1) com.intellij.refactoring.Refactoring, its descendants and
com.intellij.refactoring.RefactoringFactory give you ability
to programmaticaly invoke all "big" (that is, involving usage search)
IDEA refactorings. Basically you just supply the parameters and they do
(Currently Introduce Parameter, Change Method/Class Signature andf
Replace Inheritance With Delegation are missing - coming soon).
2) com.intellij.refactoring.RefactoringActionHandler and friends lets you
invoke refactoring actions, with all the dialogs and UI that ensue when
click on a menu item in IDEA 'Refactoring' menu.
I admit that this API is definitely incomplete, but this is something
already, isn't it?
Your comments and suggestions are most welcome.
"Develop with pleasure!"