Scala Refactoring Term Project Finished
Suspendisse elementum semper elit sit amet feugiat. Phasellus dictum metus et eros porta fermentum. Nunc vel elit at quam molestie euismod et sit amet sem. Phasellus id iaculis tellus, sit amet aliquet ex. Vestibulum ipsum magna, convallis nec ornare sit amet, tincidunt quis elit. Aliquam efficitur, est a gravida viverra, ipsum mauris pharetra neque, sit amet ultrices dolor leo eu tortor. Praesent bibendum sem ut luctus euismod. Donec vitae lobortis sem. Etiam cursus aliquam sodales. Etiam risus dui, aliquet id convallis at, volutpat ut ex. Mauris vitae tortor fringilla, egestas turpis at, ornare ante. Mauris et quam elementum, posuere tellus a, ultrices dolor. Etiam aliquet dictum lobortis. Suspendisse sagittis, sapien quis eleifend scelerisque, velit nisl volutpat ante, ut molestie lacus massa et nulla.
Fusce efficitur velit ut dui euismod, vel ultrices metus consequat. Aenean vehicula ipsum magna, vehicula egestas nisl ultrices in. Aliquam id suscipit felis, nec suscipit turpis.
Donec scelerisque vehicula tempus. Aenean ac scelerisque sem, ac tincidunt quam. Duis mattis ipsum non arcu luctus sagittis. Proin laoreet lectus mi. Nulla facilisi. Sed sit amet maximus mi. Sed iaculis id orci in congue. Mauris a interdum est, non condimentum libero. Curabitur ac aliquet nunc. Aenean eleifend dui ipsum. Pellentesque quam odio, ultricies ut nisi et, placerat tincidunt augue.
Phasellus viverra sapien non luctus venenatis. Nulla vestibulum metus orci, et mollis neque molestie ac. Praesent vitae imperdiet tortor, non finibus ante. Suspendisse potenti. Donec sagittis velit nisi, quis pretium felis elementum id. Etiam feugiat arcu at urna faucibus, nec sodales ligula dapibus. Nam ullamcorper augue ac semper luctus. Nunc vel enim at velit tristique molestie vel et tellus. Sed mauris tortor, dictum vitae odio sit amet, malesuada pharetra massa. Nullam justo lectus, blandit sit amet fermentum vitae, laoreet nec purus. Cras non magna nunc. Integer laoreet metus in tortor sagittis scelerisque. Proin sem mauris, blandit eget felis et, mattis auctor dui. Proin convallis congue nisi, sed rutrum eros viverra non.
Hey! No bribes necessary! I want your stuff in the IDE as soon as you can get it to me 🙂
Looking forward to a plugin build with this work. 🙂 By the way, even though rename may not look too impressive, it’s very useful! I’m sure many would appreciate its inclusion early on. 😉
Best,
Ismael
Miles: Ok, glad to hear that 🙂
Ismael: According to a study on refactoring usages I read, ~75% of all performed refactorings are rename. So yes, I guess I’ll tackle that really soon.
Excellent. 🙂
Ismael
super duper!
Hey Mirko, just skimmed your technical report. Should the method in Figure 4.4 not be named “isFalse”?
Cheers
Tom
That only shows a bug in the refactoring: in the final version, it should tell you that your new method name sucks, but that hasn’t been implemented yet.. 🙂
Hi Mirko,
This is exciting work. Organize imports and the rename refactoring are definitely in my top 5 most-wanted list for the scala eclipse plug-in. A few others that aren’t really refactorings but that I’d love to see:
– Open declaration
– Call hierarchy
– Type hierarchy
– Mark occurrances
– Find references
Hi Mirko,
keep up the work! Can’t wait to see refactoring support in the eclipse plugin!
My wish-list, asides from the obligatory rename:
* extract method (but you’re already practically done with that)
* extract local variable
* inline local variable