scala-ide/scala-ide — pull request #111 by michih57 (2012-05-24 15:39:33+00:00)
Title: Extending the refactoring support by integrating new refactorings from t...

...he refactoring library.

The new integrated refactorings are:

- Method signature refactorings:
- Change parameter order (within parameter lists)
- Split parameter lists
- Merge parameter lists

- Extract trait
Extracts class members (val/var/def) to a new trait

- Move constructor to companion object
Redirects calls constructor calls to a newly generated apply-method of the companion object.
If necessary, the companion object is generated as well.

- Source generators:
- Generate hashCode and equals
- Introduce ProductN trait
Generates methods to implement ProductN for selected class parameters.
This includes generation of hashCode and equals.