blob: b765934e1daa49efe2f2e4cf59c79507498c4599 [file] [log] [blame]
<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>