blob: 7b527506cb91ab2efd3e83a1645c2be85e3541b2 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Fix Pass</title>
</head>
<body>
<h2> Test-Fix Pass milestone M1</h2>
<h4>Quick Fix/Quick Assist (Kai-Uwe, Randy)<br>
</h4>
<ul>
<li>mismatching parameters:</li>
<ul>
<li>remove/add/swap arguments</li>
<li>remove/add/replace/swap parameters of referenced method or
constructor</li>
</ul>
<li>missing return type: guess variable to return</li>
<li>unneeded variable, parameter and private members: remove
corresponding write accesses<br>
</li>
</ul>
<h4> Delete (Dirk, Martin)<br>
</h4>
<ul>
<li>test deleting all sorts of different elements like projects,
source folders, packages, compilation units, members, normal resources
and linked elements.</li>
<li>test deleting read-only files.<br>
</li>
<li>check accessibility of new dialog(s) (see document <a
href="http://www.eclipse.org/articles/Article-Accessibility/accessibility.html">Designing
Accessible Plug-ins in Eclipse</a>)</li>
</ul>
<h4>Browsing (Dirk, Tom)<br>
</h4>
<ul>
<li>views follow caret position if "Linked with Editor" is enabled in
view menu.<br>
</li>
</ul>
<h4>Code Manipulation (Andre, Adam)<br>
</h4>
<ul>
<li>check accessibility (see document <a
href="http://www.eclipse.org/articles/Article-Accessibility/accessibility.html">Designing
Accessible Plug-ins in Eclipse</a>) of new dialogs.<br>
</li>
<li>Generate Getter/Setter</li>
<ul>
<li>insertion point, sort by, access modifiers, comment generation,
...</li>
<li>code templates for getter and setter<br>
</li>
</ul>
<li>Generate Delegate Methods</li>
<ul>
<li>new function: insertion point, comment generation</li>
</ul>
<li>Add Unimplemented Constructors</li>
<ul>
<li>constructor selection UI.<br>
</li>
</ul>
<li>Override/Implement Methods</li>
<ul>
<li>new function: insertion point, comment generation</li>
</ul>
</ul>
<h4>Refactoring (Adam)<br>
</h4>
<ul>
<li>Inline method: locals where generated for parameters and return
values even though not needed. Local should only be generated to avoid
side effects.<br>
</li>
</ul>
<h4>Type Hierarchy (Kai-Uwe, Randy)<br>
</h4>
<ul>
<li>structured view (Ctrl+T)</li>
<ul>
<li>test for type, method and package<br>
</li>
</ul>
</ul>
<h4>Caller/Callee view (Tom, Dani)<br>
</h4>
<ul>
<li>scalability</li>
<li>call graphs for source and binaries</li>
<li>call graphs for working sets (?)<br>
</li>
<li>usability<br>
</li>
<li>check accessibility (see document <a
href="http://www.eclipse.org/articles/Article-Accessibility/accessibility.html">Designing
Accessible Plug-ins in Eclipse</a>)<br>
</li>
</ul>
<h4>Java Editor (Martin, Erich)<br>
</h4>
<ul>
<li>insert and smart insert mode (use Insert key to toggle between
the modes)</li>
<li>in smart insert mode test (to enable smart typing go to
Preferences-&gt;Java-&gt;Work in Progress):</li>
<ul>
<li>smart semicolon (inserts semicolon at end of line)</li>
<li>smart open brace (closing brace is now inserted on enter).</li>
</ul>
<li>delayed synchronization of Outliner with caret position</li>
<li>range indication synchronizes with caret positions (must be
enabled via editor preferences)<br>
</li>
</ul>
<h4> JUnit (Tom, Dani)<br>
</h4>
<ul>
<li>stepping through test failures</li>
<li>test new JUNIT_HOME variable. When creating a new test case
with the test case wizard then the user has the option to put JUNIT_HOME
on the build class path.</li>
</ul>
<h4>MAC (Andre)<br>
</h4>
<ul>
<li>test update manager on startup.</li>
</ul>
<br>
<ul>
</ul>
<br>
<ul>
</ul>
</body>
</html>