pharo
pharo copied to clipboard
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
Review the welcome on the discord channel because it loos outdated.
In RBRefactoring.
We could not find a way to make ReplaceMessageSendTransformation (menu item (T) Replace senders to work because the context is different from the one we get when we click on...
And we should replace them with the `StRefactoringPreviewPresenter`
Seb showed me this today in P11
I verified and I found a bug - I have a class which uses a trait - I apply insert superclass - and my class does not have the trait...
- first it should renamed RBRemoveAllSelfSendTransformation because we can have no warrantee. - second the API is really strange: why passing a range and not just a selector (note that...
``` checkMethodName: aString in: aClass "Return whether the argument aName is can represent a selector" "You probably look for checkMethodName: since the second argument is ignored" ^aString isString and: [...
In the following getNewSelector is actually doing a side effect so if we compute superclass preconditions and local one, they fail of course. ``` localPreconditions | imps | self getNewSelector....
It contains the following condition that we tagged as breaking changes but this is not that clear ``` (RBCondition withBlock: [ (class allSubclasses anySatisfy: [ :cls | cls definesInstanceVariable: temporaryVariableName...