-
Notifications
You must be signed in to change notification settings - Fork 150
AST Diff Gallery
Here you can find some case studies demonstrating the advanced diff capabilities of RefactoringMiner.
-
Nested Extract Method refactorings in commit [Click to view Diff]
-
Nested Extract Method refactorings in commit [Click to view Diff]
-
Nested Extract Method refactorings in commit [Click to view Diff]
-
Extract Method refactorings + control flow restructuring in commit [Click to view Diff]
-
Extract Method refactoring + control flow restructuring + control statement reordering in commit [Click to view Diff]
-
Extract Method refactoring + control flow restructuring + control statement reordering in commit [Click to view Diff]
-
Extract Method refactorings + Move Method refactorings in commit [Click to view Diff]
-
Nested Extract Method refactorings with duplicated code in commit [Click to view Diff]
-
12 duplicated code fragments extracted from the same method in commit [Click to view Diff]
-
Merged and extracted statements out of if-else-if in commit [Click to view Diff]
-
Merged variable declaration statements out of if-else-if in commit [Click to view Diff]
-
Merged if-else-if conditionals in commit [Click to view Diff]
-
Merged catch blocks in commit [Click to view Diff]
-
36 duplicated code fragments extracted from the same method in commit [Click to view Diff]
-
Try-finally block duplicated between original and extracted method in commit [Click to view Diff]
-
Statement split and moved in if-else-if in commit [Click to view Diff]
-
Nested Inline Method refactoring with two call sites in commit [Click to view Diff]
- Replace Loop with Stream API pipeline in commit [Click to view Diff]
-
Inline Method with overlapping Rename Method and 2x Extract Variable refactorings in commit [Click to view Diff]
-
Split Conditional with overlapping 2x Extract Variable refactorings in commit [Click to view Diff]
-
Duplicated methods merged to single method in commit [Click to view Diff]
-
Functionality of two methods merged to single method in commit [Click to view Diff]
- Tests split into Null and NotNull cases in commit [Click to view Diff]