Summary
- Trying to avoid parentOfTree: (details)
- Clean useless parenthesis (details)
- Move utilities methods from ParseTreeRewriter to their only user. (details)
- Rename calculateTree (details)
- Adding accessors for driver interaction (details)
- Just a silly test for selector generation (details)
- Introduction of a draft driver + exposing command in menu (details)
- Junk to be cleaned (details)
- - Remove parentOfSubtree: sine it is not used anymore. (details)
- simple formating. (details)
- rescuing the removal of a method (details)
- Fixing API to accept only class name! (details)
- remove unnecessary argument emtpy dictionary (details)
- regrouping needsReturn to the set of analysis. (details)
- Cleaning messageSendWith: (details)
- Adding a nice comment to an important place. (details)
- Adding comment and making RBAbstractClass allMethods nicer (details)
- Deprecated method as compiledMethod in RBMethod (details)
- Starting to write tests for a method equivalent tree checker. (details)
- Remove unused methods and cleanups (details)
- Cleanup: deprecation use `compiledMethod` instead of `method` (details)
- Feat: first iteration of equivalent tree checker implementation (details)
- Refactor: deprecate `whoDefinesMethod:` with `whichClassIncludesSelector:` (details)
- Refactor: improve naming and add comments to EquivalentTreeChecker (details)
- Test: data for testing EquivalentTreeChecker (details)
- Feat: using new EquivalentTreeChecker in ExtractMethodTransformation!!! (details)
- Cleanup: deprecation rewrites of `whoDefinesMethod:` -> `whichClassIncludesSelector:` (details)
- Cleanup: deprecation rewrites of `mehtod` -> `compiledMethod` (details)
- Test: add comments for equivalent tree checker (details)
- Refactor: rename `checkEquivalentTreeFor:` -> `findEquivalentTreeFor:` (details)
- Rename: `RBExtractMethodTransformation` -> `ReCompositeExtractMethodRefactoring` (details)
- Cleanup: remove bunch of dead code in `ReCompositeExtractMethodRefactoring` (details)
- Refactor: change api of RemoveSubtreeTransformation (details)
- Refactor: remove popup from extract setUp method refactoring (details)
- Refactor: rename test class for composite extract method refactoring (details)
- Refactor: extract code for `addReturnIfNeeded` (details)
- Feat: custom transformation that adds super call as first statement (details)
- Docs: comment for add super send (details)
- Feat: first iteration of extract `setUp` method that can extract statement + tests (details)
- Feat: enable Mutation operator to set selector for the new method without UI (details)
- Feat: interval based API for invoking CompositeExtractMethodRefactoring (details)
- Feat: turn assignment vars into inst vars in setUp method (details)
- Cleanup: add missing protocol (details)