StéphaneDucasse

Results 622 issues of StéphaneDucasse

``` RBRenameClassVariable>>preconditions ^(RBCondition isMetaclass: class) not & (RBCondition isValidClassVarName: newName asString for: class) & (RBCondition definesClassVariable: variableName asString in: class) & (RBCondition hierarchyOf: class definesVariable: newName asString) not & (RBCondition...

Project: Refactorings

How terrible is that! It could be done with a callback and configuring the exception to do something special when the display is on and not calling the display and...

Project: RemoveUIManager BAD dependencies

``` selectors: aSelectorsCollection from: aClass super selectors: aSelectorsCollection from: aClass. self initializeRefactorings ``` if I would apply it then it would create a loop.

![Capture 2024-01-21 at 14 51 21](https://github.com/pharo-project/pharo/assets/432549/46ca6677-0658-40e2-aeae-9b12308b03a6)

``` requestConditionBlock | script | script := 'true'. script := UIManager default request: 'This expression will be evaluated in the context of the position of this breakpoint. You can use...

Project: RemoveUIManager BAD dependencies

- There is no users of CursorWithAlpha - CursorWithAlpha does not implement activateInCursorOwner: which is needed for morphic. I suggest that we remove it.

``` Error Message not understood: TraitedMetaclass >> #classInstaller Stacktrace MessageNotUnderstood Message not understood: TraitedMetaclass >> #classInstaller TraitedMetaclass(Object)>>doesNotUnderstand: #classInstaller [ :user | user classInstaller remake: user basedOn: aBuilder ] in TraitBuilderEnhancer>>propagateChangesToRelatedClasses:builder:...

We should avoid to make direct references to Transcript but use self traceCr or friends. Example ``` .... Transcript show: 'ljklkjlkj' cr ``` into ``` ... 'ljklkjlkj' traceCr ```

Good first issue

We should revisit the logic behind the argument permutation in presence of primitives. I think that when the method changed is polymorphic to one primitive we should not allow the...

Project: Refactorings

Once I have a green bar and a driver that is working we should revisit add tests to ReRenameMethodRefactoring and create tests for the ReRenameMethodRefactoring I added tests to cover...

Project: Refactorings