Great! Thanks a lot. Doru
On Feb 8, 2016, at 10:57 AM, Nicolai Hess <nicolaihess@gmail.com> wrote:
Not the best way maybe:
| model refactoring1 refactoring2 browser | model := RBNamespace onEnvironment: RBBrowserEnvironment new. refactoring1 := RBAddClassRefactoring model: model addClass: #SomeClass superclass: #Object subclasses: {} category: #Category. refactoring1 primitiveExecute. refactoring2 := RBAddInstanceVariableRefactoring model: model variable: 'x' class: #SomeClass. refactoring2 primitiveExecute. browser := ChangesBrowser new. browser changesTree roots: (model changes whatToDisplayIn: browser). browser open
2016-02-07 22:24 GMT+01:00 Tudor Girba <tudor@tudorgirba.com>: Hi,
I would like to create a class with instance variables and methods using RB, and preview the changes with the changes browser.
I know how to create AddClass, AddInstanceVariable, AddMethod refactorings individually and query for their changes. For example:
(RBAddClassRefactoring addClass: #SomeClass superclass: #Object subclasses: {} category: #Category) primitiveExecute; changes.
(RBAddInstanceVariableRefactoring variable: 'x' class: #SomeClass) primitiveExecute; changes
My question is: is it possible to create them all in one batch and preview their changes in one single window?
Cheers, Doru
-- www.tudorgirba.com www.feenk.com
"If you interrupt the barber while he is cutting your hair, you will end up with a messy haircut."
-- www.tudorgirba.com www.feenk.com "No matter how many recipes we know, we still value a chef."