Le 27/1/15 13:21, Roberto Minelli a écrit :
### NautilusRefactoring
- How does it work? Why there are different methods to remove a class, for example? e.g., 
NautilusRefactoring>>#removeClasses: vs. AbstractTool>>#removeClasses:
I looked at it and clean it a bit.
Now AbstractTool is common to all the tools.
NautilusRefactoring introduces refactoring at the level of nautilus hence redefines the methods.


- Why #removeClasses: is triggered before the actual removal (i.e., 
confirmation dialogue)?

where?
because this is not what I see.
I renamed private... by classRemoval.....

removeClasses: aCollection
    "Execute the refactoring of the receiver."

    | refactoring |
    refactoring := self classRemovalRefactoringObjectFor: aCollection.
    refactoring model environment: self model browsedEnvironment.
    self performRefactoring: refactoring.
    ^ true

Reply via email to