| <html> |
| <head> |
| <meta name="copyright" content="Copyright Technical University Berlin and others 2004, 2010. This page is made available under the Eclipse Public License v1.0. For full details see http://www.eclipse.org/legal/epl-v10.html" /> |
| <link rel=stylesheet type="text/css" href="../css/book.css"> |
| <title>Refactoring Object Teams programs</title> |
| <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
| </head> |
| <body> |
| <h1>Refactoring Object Teams programs</h1> |
| <p style="margin:20px;"><em><u>Note:</u> |
| The extended refactoring support has been developed based on Eclipse 3.0. |
| Some of this functionality has not yet been ported to Eclipse 3.5 and thus is not yet available in OTDT 1.3.0.<br> |
| Work is underway to integrate even more complete refactoring support later in the 1.3 cycle. |
| </em></p> |
| <p>Significant work has been put into supporting the automated refactoring of OT/J code. |
| The following refactorings take into account the Object Teams-specific |
| relationships (implicit role inheritance, team nesting, role-base bindings and method |
| bindings). |
| <ul> |
| <li>Extract Method |
| <li>Move Method |
| <li>Rename Method |
| <li>Rename Project |
| <li>Rename Source folder |
| <li>Rename Field |
| </ul> |
| The Rename Package refactoring is also available, with the only limitation |
| that you cannot rename team-packages. The Rename Type refactoring does not |
| yet support role files (<a href="otjld/def/s1.html#s1.2.5"><img width="15" border="0" src="../images/ot_paragraph.gif"> 1.2.5</a>). |
| </p> |
| </body> |
| </html> |