blob: 621c73dbdaeeaf4d667cae4c67e805881347e639 [file] [log] [blame]
Stephan Herrmann7b7062f2010-04-01 19:56:59 +00001<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2<html>
3<head>
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 <meta name="Author" content="IBM">
6 <meta name="GENERATOR" content="Mozilla/4.75 [en] (Windows NT 5.0; U) [Netscape]">
7 <title>JDT/Core Release Notes</title>
8 <link rel="stylesheet" href="../jdt_core_style.css" charset="iso-8859-1" type="text/css">
9</head>
10
11<body text="#000000" bgcolor="#FFFFFF">
12<table border=0 cellspacing=5 cellpadding=2 width="100%" >
13 <tr>
14 <td align="left" width="72%" class="title1">
15 <font size="+3"><b>jdt core - build notes R2.0</b></font>
16 </td>
17 </tr>
18 <tr>
19 <td align="left" width="72%" class="title1">
20 <font size="-2" color="#8080ff">Java development tools core</font></td>
21 </tr>
22 <tr><td>&nbsp;</td></tr>
23 <tr>
24 <td align="left" width="72%" class="title3">
25 <font size="-1">
26 Here are the build notes for the Eclipse JDT/Core plug-in project
27 <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-core-home/main.html"><b>org.eclipse.jdt.core</b></a>,
28 describing bug resolution and substantial changes in the <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core"><b>HEAD</b></a> branch.
29 Most recent information is listed first.
30 <br>
31 This present document covers all changes up to Release 2.0, changes which occurred since then in 2.1
32 stream are described in <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.jdt.core/notes/R21_buildnotes_jdt-core.html">build notes R2.1</a>.
33
34 </font>
35 </td>
36 </tr>
37</table>
38
39<p><hr><h1>
40Eclipse Platform Build Notes&nbsp;<br>
41Java development tools core</h1>
42Eclipse SDK Build GM5 - 27th June 2002 - RELEASE 2.0 (R2_0)
43<br>Project org.eclipse.jdt.core v_264
44<h2>
45What's new in this drop</h2>
46<ul>
47<li>Changed ASCII/binary property for 'about.html' file to ASCII.</li>
48</ul>
49
50<h3>Problem Reports Fixed</h3>
51
52<h3>Problem Reports Closed</h3>
53
54<p><hr><h1>
55Eclipse Platform Build Notes&nbsp;<br>
56Java development tools core</h1>
57Eclipse SDK Build GM4 - 26th June 2002
58<br>Project org.eclipse.jdt.core v_263
59<h2>
60What's new in this drop</h2>
61<ul>
62</ul>
63
64<h3>Problem Reports Fixed</h3>
65<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20553">20553</a>
66Doc - Javadocs of 2.0 classes must specify if the class is intended to be instantiated or subclassed by client.
67<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20442">20442</a>
68Doc - Javadoc missing in ICodeSnippetRequestor
69<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20550">20550</a>
70Doc - fields of CorrectionEngine should not be API
71<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20872">20872</a>
72Doc - the javadoc is not correct for ICodeAssist#codeSelect
73<br>
74
75<h3>Problem Reports Closed</h3>
76<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20936">20936</a>
77nullpointer exception in org.eclipse.jdt.internal.core.builder.JavaBuilder
78
79<p><hr><h1>
80Eclipse Platform Build Notes&nbsp;<br>
81Java development tools core</h1>
82Eclipse SDK Build 20020624 - 24th June 2002
83<br>Project org.eclipse.jdt.core v_262
84<h2>
85What's new in this drop</h2>
86<ul>
87<li>Updated about.html file.
88</li>
89</ul>
90
91<h3>Problem Reports Fixed</h3>
92
93<h3>Problem Reports Closed</h3>
94
95<p><hr><h1>
96Eclipse Platform Build Notes&nbsp;<br>
97Java development tools core</h1>
98Eclipse SDK Build 20020621 - 21st June 2002
99<br>Project org.eclipse.jdt.core v_261
100<h2>
101What's new in this drop</h2>
102<ul>
103</ul>
104
105<h3>Problem Reports Fixed</h3>
106<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20693">20693</a>
107Finding references to variables does not find all occurances
108<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20011">20011</a>
109Searching for Inner Classes gives bad search results
110<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20520">20520</a>
111Refactor - expression detection incorrect
112
113<h3>Problem Reports Closed</h3>
114<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20643">20643</a>
115Java Projects disappear
116
117<p><hr><h1>
118Eclipse Platform Build Notes&nbsp;<br>
119Java development tools core</h1>
120Eclipse SDK Build 20020620 - 20th June 2002
121<br>Project org.eclipse.jdt.core v_260
122<h2>
123What's new in this drop</h2>
124<ul>
125</ul>
126
127<h3>Problem Reports Fixed</h3>
128<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20532">20532</a>
129Declaration of member binary type not found
130<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19799">19799</a>
131More problems with importing.
132<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16140">16140</a>
133Non-java project gets .classpath
134
135<h3>Problem Reports Closed</h3>
136<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20659">20659</a>
137Compile/rebuild analysis: white space causes large rebuild
138
139<p><hr><h1>
140Eclipse Platform Build Notes&nbsp;<br>
141Java development tools core</h1>
142Eclipse SDK Build 20020618 - 18th June 2002
143<br>Project org.eclipse.jdt.core v_259
144<h2>
145What's new in this drop</h2>
146<ul>
147<li>Updated about.html file with reference to CPL 1.0.
148</li>
149</ul>
150
151<h3>Problem Reports Fixed</h3>
152
153<h3>Problem Reports Closed</h3>
154
155<p><hr><h1>
156Eclipse Platform Build Notes&nbsp;<br>
157Java development tools core</h1>
158Eclipse SDK Build 20020617 - 17th June 2002
159<br>Project org.eclipse.jdt.core v_258
160<h2>
161What's new in this drop</h2>
162<ul>
163<li>Removed deprecated 2.0 temporary API: <code>IWorkingCopy#findSharedWorkingCopy()</code> which was no longer used anyway. Proper API is taking
164a <code>IBufferFactory</code> in argument.</li>
165</ul>
166
167<h3>Problem Reports Fixed</h3>
168<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20427">20427</a>
169J9c needs internal batch compiler methods to be public
170<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20309">20309</a>
171cannot code resolve on binary method with member type arguments
172<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20158">20158</a>
173Close and reopen a project does not remove errors
174<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20325">20325</a>
175CP Variable - should not persist "initialization in progress" value
176<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20173">20173</a>
177Open type from a jar located inside a closed project.
178<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20135">20135</a>
1792.0 deprecated method
180
181<h3>Problem Reports Closed</h3>
182<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20359">20359</a>
183classpath variable ECLIPSE_HOME not initialized on startup
184<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20261">20261</a>
185cycle in classpath detection seems overzealous
186<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19826">19826</a>
187livelock during indexing?
188<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20048">20048</a>
189Minimize recompilation
190<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=20053">20053</a>
191interface with same-named method generates compile error
192
193<p><hr><h1>
194Eclipse Platform Build Notes&nbsp;<br>
195Java development tools core</h1>
196Eclipse SDK Build 20020612 - 12th June 2002 - FREEZE 3
197<br>Project org.eclipse.jdt.core v_257
198<h2>
199What's new in this drop</h2>
200<ul>
201</ul>
202
203<h3>Problem Reports Fixed</h3>
204<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19537">19537</a>
205Internal error saving file (jzentry == 0)
206<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19917">19917</a>
207Code Assist incorrect for hidden interface fields
208
209<h3>Problem Reports Closed</h3>
210<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19916">19916</a>
211Error accessing value from uninitialized localvariable
212<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19566">19566</a>
213Invalid ClassCastException thrown at runtime
214<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3306">3306</a>
215Can't compile JDK src
216<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19851">19851</a>
217IllegalArgumentException in refactor-extract method
218<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7272">7272</a>
219Open on selection not working in external JARs
220<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14219">14219</a>
221EOF exception after building in imported plugin with extracted source
222<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18290">18290</a>
223Incorrect errors reported during reconciling
224
225<p><hr><h1>
226Eclipse Platform Build Notes&nbsp;<br>
227Java development tools core</h1>
228Eclipse SDK Build 20020611 - 11th June 2002
229<br>Project org.eclipse.jdt.core v_256
230<h2>
231What's new in this drop</h2>
232<ul>
233<li> Added protection around listener callback invocations (using <code>ISafeRunnable</code>). </li>
234<li> Removed 2 unused deprecated constants on <code>IJavaSearchConstants</code>: READ_REFERENCES and WRITE_REFERENCES.
235They were annoted with intention to discard before 2.0 since were temporarily introduced and deprecated (due to bad naming).
236<pre>
237 /**
238 * @deprecated - use WRITE_ACCESSES instead (will be discarded before 2.0)
239 * @since 2.0
240 */
241 int WRITE_REFERENCES = WRITE_ACCESSES;
242 </pre></li>
243</ul>
244
245<h3>Problem Reports Fixed</h3>
246<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19714">19714</a>
247Eclipse crashes: Drag &amp; Drop
248<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19794">19794</a>
249Method body change may result in massive recompilation
250<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18983">18983</a>
251Replacing binary project doesn't trigger build
252<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18953">18953</a>
253Package disapears when disconnected from CVS repopsitory
254<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19638">19638</a>
255Open Type Hierarchy can start infinite progress monitor
256<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19687">19687</a>
257Preferences not working with import/export
258<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19512">19512</a>
259ArrayIndexOutOfBound during incremental build
260<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18922">18922</a>
261Scrapbook does not come back when errors in snippet
262
263<h3>Problem Reports Closed</h3>
264<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19808">19808</a>
265core ClassCastException exception in log
266<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19882">19882</a>
267maybe a cu's single type can be its proimary type too
268<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19586">19586</a>
269Java project removed from Projects view
270<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15972">15972</a>
271JAR file from classpath not indexed
272<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18680">18680</a>
273Classpath Loop
274
275<p><hr><h1>
276Eclipse Platform Build Notes&nbsp;<br>
277Java development tools core</h1>
278Eclipse SDK Build 20020606 - 6th June 2002
279<br>Project org.eclipse.jdt.core v_255
280<h2>
281What's new in this drop</h2>
282<ul>
283<li>Removed deprecated API on <code>IJavaProject</code>. These were not in 1.0, and shouldn't have been
284introduced (incorrectly resurrected from 0.9).
285 <ul>
286 <li><code>IJavaProject#getClasspath(...) --&gt; IJavaProject#getRawClasspath(...) </code></li>
287 <li><code>IJavaProject#setClasspath(...) --&gt; IJavaProject#setRawClasspath(...) </code></li>
288 <li><code>IJavaProject#newProjectEntry(...) --&gt; JavaCore#newProjectEntry(...) </code></li>
289 <li><code>IJavaProject#newLibraryEntry(...) --&gt; JavaCore#newLibraryEntry(...) </code></li>
290 <li><code>IJavaProject#newSourceEntry(...) --&gt; JavaCore#newSourceEntry(...) </code></li>
291 </ul>
292</li>
293</ul>
294
295<h3>Problem Reports Fixed</h3>
296<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19303">19303</a>
297Open type does not show all type.
298<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14109">14109</a>
299Deadlock between ProblemTreeViewer refresh and reconciler
300<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19254">19254</a>
301Some local variable completion proposals are missed
302<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19131">19131</a>
303NPE when removing a project containing missing classfile folder
304<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19058">19058</a>
305Closing non-java project doesn't remove root from java project
306<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18584">18584</a>
307New 2.0 APIs marked as deprecated should be removed
308<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18698">18698</a>
309Seeing non-java projects in package view
310<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18920">18920</a>
311NPE searching for references to a message
312<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18749">18749</a>
313Missing java doc for IConstantPoolEntry
314<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18583">18583</a>
315New constants not tagged with @since 2.0
316<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18708">18708</a>
317DOM AST - IllegalArgumentException organizing imports
318<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18039">18039</a>
319Opening .class file fails
320<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18621">18621</a>
321Query all types when project is closed prevents reindexing when project is open
322
323<h3>Problem Reports Closed</h3>
324<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19271">19271</a>
325IOException when searching for packages
326<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7916">7916</a>
327Code assist does not find class
328<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19424">19424</a>
329JDT processing deltas for non-java files in non-java projects
330<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18633">18633</a>
331Build failed: Can not find the class file for org.eclipse.jdt.core.jdom.IDOMInitializer
332<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18175">18175</a>
333Quickfix false positives for non-public classes
334<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=19293">19293</a>
335cancelling compiling does not always cancel
336<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18539">18539</a>
337unable to run JDBC program, class not found
338<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3292">3292</a>
339Adding new class takes very long (&gt;20s) (1GEUGFQ)
340<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3333">3333</a>
341JavaCore does not recognize dot notation for inner classes (1GI7GZG)
342<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18507">18507</a>
343overwritting exiting file does not work
344<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18414">18414</a>
345NLS Tools: Find strings and compiler warning out of synch
346<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5605">5605</a>
347NPE restarting workspace
348<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3252">3252</a>
349Code assist list could be narrower in throws completion (1GD074C)
350<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18724">18724</a>
351Code for the static initializer is exceeding the 65535 bytes limit
352<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3272">3272</a>
353CodeCompletion - should only resolve interfaces (1GE5B8X)
354<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6259">6259</a>
355DCR: IClasspathEntry with JavaDoc location
356<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10007">10007</a>
357NPE and ClassCastException when renaming class name
358<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3222">3222</a>
359JM - Reminder - re-enable transient reconciling marker (1GAJ9FQ)
360<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3267">3267</a>
361Deadlock while refreshing form local (1GDTUSD)
362<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5583">5583</a>
363getNonJavaResources does not return .class files for source folders
364<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16371">16371</a>
365Java Model Exception using code assist
366<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17626">17626</a>
367Auto-format source removed newline at end of range
368<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8863">8863</a>
369.classpath gets overwritten if there's an XML error
370<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3335">3335</a>
371Java Element Deltas: Performance issues with deltas from Working Copy (1GIE36J)
372<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3253">3253</a>
373SEVERE: Not all external JARs show up in packages view (1GD0JZO)
374<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=1834">1834</a>
375Cancel build with 10000+ problems takes forever to update (1G2Q9YZ)
376
377<p><hr><h1>
378Eclipse Platform Build Notes&nbsp;<br>
379Java development tools core</h1>
380Eclipse SDK Build 20020601 - 1st June 2002 - FREEZE 2
381<br>Project org.eclipse.jdt.core v_254
382<h2>
383What's new in this drop</h2>
384<ul>
385<li>The resource copy exclusion filter now tolerates whitespaces inside the filter pattern, they will be trimmed
386when used. e.g. " .* , foo/ " is now accepted.</li>
387</ul>
388
389<h3>Problem Reports Fixed</h3>
390<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18446">18446</a>
391JavaCore.getClasspathContainer on not yest created project
392<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18411">18411</a>
393External JAR refresh - caching problem
394<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18453">18453</a>
395Deleting project doesn't remove pkg fragment root in another project
396<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18331">18331</a>
397Java Model not flushed when upgrading binary projects
398
399<h3>Problem Reports Closed</h3>
400
401<p><hr><h1>
402Eclipse Platform Build Notes&nbsp;<br>
403Java development tools core</h1>
404Eclipse SDK Build 20020531 - 31st May 2002
405<br>Project org.eclipse.jdt.core v_253
406<h2>
407What's new in this drop</h2>
408<ul>
409<li>Changing 2.0 API for refreshing external JARs so as to pass in a collection of *elements* to restrain the scope
410of the update (see <code>IJavaModel#refreshExternalArchives(IJavaElement[],IProgressMonitor)</code>. Elements
411can either be package fragment roots, projects or Java model.</li>
412</ul>
413
414<h3>Problem Reports Fixed</h3>
415<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18418">18418</a>
416 search: searchDeclarationsOfReferencedTypes reports import declarations
417<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18287">18287</a>
418&lt;Clinit&gt; change is treated as a structural change by incremental builder
419
420<h3>Problem Reports Closed</h3>
421<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17766">17766</a>
422Strange error when launching Eclipse from inside Eclipse
423<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18396">18396</a>
424ant javac target ignores source="1.4" setting inside eclipse
425<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14187">14187</a>
426error rebuilding project
427<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14607">14607</a>
428Refactor: rename isn't updating references
429<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16172">16172</a>
430Namelookup slow to retrieve package fragments
431<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18157">18157</a>
432Internal Error when deleting project
433 <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18259">18259</a>
434changing classpath causes significant recompilation
435<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10394">10394</a>
436symbolic links upset JRE path
437<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9302">9302</a>
438An unexpected exception has been detected in native code outside the VM
439
440<p><hr><h1>
441Eclipse Platform Build Notes&nbsp;<br>
442Java development tools core</h1>
443Eclipse SDK Build 20020530 - 30th May 2002
444<br>Project org.eclipse.jdt.core v_252
445<h2>
446What's new in this drop</h2>
447<ul>
448<li>Compiler can now optionally report unused imports. See option named "" on <code>JavaCore#getDefaultOptions</code> comment
449<pre>
450 * COMPILER / Reporting Unused Import
451 * When enabled, the compiler will issue an error or a warning for unused import
452 * reference
453 * - option id: "org.eclipse.jdt.core.compiler.problem.unusedImport"
454 * - possible values: { "error", "warning", "ignore" }
455 * - default: "ignore"
456</pre>
457Note that if import problems (separate settings) are disabled, unused imports will not be reported either.
458This option is also available to the batch compiler ("-warn:unusedImports"). Implementations of <code>IProblemRequestor</code>
459can identify this new problem through its ID <code>IProblem#UnusedImport</code>.
460</li>
461<li>Added API on IType so as to tell whether a type is anonymous, local or member.</li>
462<li>Changing 2.0 API for refreshing external JARs so as to pass in a collection of projects to restrain the scope
463of the update (see <code>IJavaModel#refreshExternalJARs(IJavaProject[],IProgressMonitor)</code>. </li>
464</ul>
465
466<h3>Problem Reports Fixed</h3>
467<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17906">17906</a>
468Rename package fails when inner classes are imported
469<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18255">18255</a>
470NPE during Organize imports.... See test5 in UI tests
471<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18169">18169</a>
472ast: incorrect length of SingleVariableDeclaration for some array declarations
473<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18138">18138</a>
474Resolving failure in variable declaration
475<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18135">18135</a>
476importing plugins resulted in 9MB of errors added to log
477<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18190">18190</a>
478add a new PackageFragmentRoot does not update the name lookup of dependent projects
479<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15441">15441</a>
480Important: Problem highlight is out of sync with compiler
481<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12649">12649</a>
482Missing import after move
483
484<h3>Problem Reports Closed</h3>
485<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18042">18042</a>
486AST: Resolving failes with semicolon while loop body
487
488<p><hr><h1>
489Eclipse Platform Build Notes&nbsp;<br>
490Java development tools core</h1>
491Eclipse SDK Build 20020529 - 29th May 2002
492<br>Project org.eclipse.jdt.core v_251
493<h2>
494What's new in this drop</h2>
495<ul>
496</ul>
497
498<h3>Problem Reports Fixed</h3>
499<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18078">18078</a>
500memory leak - destroy a WorkingCopy remove and re-add his buffer
501<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16187">16187</a>
502Problems occured building seleted resources. MemberTypeBinding
503<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18029">18029</a>
504disassembled code viewer handles \n incorrectly
505<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17922">17922</a>
506ClassCastException on rename temp
507<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18054">18054</a>
508JDT/Core is using the platform encoding instead of the encoding set in the UI
509<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17923">17923</a>
510Can't find refs to binary fields
511<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11823">11823</a>
512npe when trying to set source to rt.jar
513<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17609">17609</a>
514deleting a resource results does not change local history
515<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16120">16120</a>
516SelectionParser build wrong AST for instanceof statement
517<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14468">14468</a>
518F3 doesn't work on DefaultExceptionHandler
519
520<h3>Problem Reports Closed</h3>
521<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14373">14373</a>
522Number of spaces representing a tab is alway 4
523<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6169">6169</a>
524Creating the tasks view hangs the UI thread
525<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=18070">18070</a>
526NullPointerException during build
527<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9173">9173</a>
528Exception about missing org.eclipse.core.boot\.classpath file?
529<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15602">15602</a>
530OutOfMemoryError
531<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15311">15311</a>
532Importing external plug-ins from file system fails
533<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13852">13852</a>
534Cannot generate EJB inheritance deployed code without debug info
535<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17046">17046</a>
536Inner class reference to Outer class method not recognized
537<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17953">17953</a>
538NullPointerException when compiling cocoon2
539<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17930">17930</a>
540Moving secondary types is fooling the java incremental builder
541<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17873">17873</a>
542Synchronize Comparison does poor job on .classpath files
543<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16736">16736</a>
544Comment before package statement not associated with it
545<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12551">12551</a>
546Search finds some but not all method refs
547<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17254">17254</a>
548Could not find .classpath.
549
550<p><hr><h1>
551Eclipse Platform Build Notes&nbsp;<br>
552Java development tools core</h1>
553Eclipse SDK Build 20020527 - 27th May 2002
554<br>Project org.eclipse.jdt.core v_250
555<h2>
556What's new in this drop</h2>
557<ul>
558<li>Added API to retrieve cached flags on type hierarchies (see <code>ITypeHierarchy#getCachedFlags(IType)</code>). Note that these
559flags can help answering both isClass/isInterface queries as well (see <code>Flags.isInterface(int)</code></li>
560<li>Added API to trigger a Java model refresh with respect to external JARs: <code>IJavaModel#refreshExternalJARs</code>.
561<pre>
562/**
563 * Triggers an update of the JavaModel with respect to the referenced external JARs.
564 * This operation will issue a JavaModel delta describing the discovered changes, in term
565 * of Java element package fragment roots added, removed or changed.
566 *
567 * @param monitor - a progress monitor used to report progress
568 * @exception JavaModelException in one of the corresponding situation:
569 * - an exception occurs while accessing project resources
570 *
571 * @see IJavaElementDelta
572 * @since 2.0
573 */
574void refreshExternalJARs(IProgressMonitor monitor) throws JavaModelException;
575</pre>
576 </li><li>Added flag for notifying a JAR content change during Java delta notification: <code>IJavaElementDelta#F_ARCHIVE_CONTENT_CHANGED</code></li>
577</ul>
578
579<h3>Problem Reports Fixed</h3>
580<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17097">17097</a>
581Searching for "*" in java gives a cryptic error message dialog.
582<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15162">15162</a>
583Assertion failure during shutdown
584<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17145">17145</a>
585NPE while compiling
586<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17807">17807</a>
587Incremental build problems deleting secondary types
588<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17564">17564</a>
589Register java file types with the team plugin
590<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17422">17422</a>
591JDT Compiler Adapter and compatibility with Ant 1.5
592<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17101">17101</a>
593Assertion failure during shutdown
594<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17562">17562</a>
595Race condition on startup leads to 2 JavaModel instances
596<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15395">15395</a>
597AssertionFailedException when creating new Java project
598<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17797">17797</a>
599NullPointerException while building
600<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17827">17827</a>
601NullPointerException at CompilationResult.computePriority
602<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16761">16761</a>
603NPE when doing Project -&gt; Rebuild All
604<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3329">3329</a>
605Specification for IJavaElementDelta needed (1GHVW5M)
606<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16753">16753</a>
607Exception while building
608<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12159">12159</a>
609Code Format is generating bogus output
610<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16751">16751</a>
611Renaming a class doesn't update all references
612<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16789">16789</a>
613Incomplete project element if .classpath file isn't readable
614<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16279">16279</a>
615compiler creates code that causes verifier error
616<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14113">14113</a>
617Should listen to F_SOURCEATTACHED and F_SOURCEDETACHED java deltas
618<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15250">15250</a>
619Need a better mapping for the method free return opcode
620<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16091">16091</a>
621Need way to refresh JAR files
622
623<h3>Problem Reports Closed</h3>
624<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16354">16354</a>
625Code Assist has too many items after throws
626<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16863">16863</a>
627type hierarchy misses types
628<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14892">14892</a>
629Failed package import leads to OutOfMemory errors at compile time
630<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17197">17197</a>
631F1 - "Add Jars" to build path locks up eclipse - win2k
632<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15211">15211</a>
633NPE while searching for a field
634<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16494">16494</a>
635newSuperTypeHierarchy on binary type returns empty hierarchy
636<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=17127">17127</a>
637IllegalArgumentException in SimpleName.setIdentifier(SimpleName.java:136) in M5
638<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16857">16857</a>
639Empty folder creation
640<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16209">16209</a>
641Support declared packages that are different from directory location
642<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6068">6068</a>
643Walkback during plugin import
644<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12985">12985</a>
645Unexpected full build in incremental mode
646<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11022">11022</a>
647Unexpected full build
648<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16436">16436</a>
649CoreException importing org.eclipse.ui.win32
650<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12520">12520</a>
651JDTCompilerAdapter does not understand -extdirs
652<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10047">10047</a>
653JDTCompilerAdapter ignores -nowarn and deprecation off.
654
655<p><hr><h1>
656Eclipse Platform Build Notes&nbsp;<br>
657Java development tools core</h1>
658Eclipse SDK Build 20020521 - 21st May 2002
659<br>Project org.eclipse.jdt.core v_249 - MILESTONE 6 / FREEZE 1
660<h2>
661What's new in this drop</h2>
662<ul>
663<li>'.classpath' file is now written using platform line delimiters (used to be only using LFs). It is recommanded to convert it to 'text' format
664so as to avoid surfacing delimiter differences in between incompatible platforms. </li>
665<li>The setting allowing for filtering resource copy now also supports folder filtering. Folder names are
666recognized by their '/' suffix, e.g. "META-INF/" specifies filtering out all folder named 'META-INF' (and their contents)</li>
667</ul>
668
669<h3>Problem Reports Fixed</h3>
670<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3244">3244</a>
671Classpath is not saved using UTF8 (1GCV467)
672<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13878">13878</a>
673Request to support folders for resource copy filters
674<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16135">16135</a>
675Unexpected errors while reconciling
676
677<h3>Problem Reports Closed</h3>
678
679<p><hr><h1>
680Eclipse Platform Build Notes&nbsp;<br>
681Java development tools core</h1>
682Eclipse SDK Build 20020518 - 18th May 2002
683<br>Project org.eclipse.jdt.core v_248
684<h2>
685What's new in this drop</h2>
686<ul><li>Added <code>ToolFactory.createDefaultClassFileReader(IClassFile classfile, int decodingFlag)</code> as an helper method to
687 create a classfile reader for classfile elements.</li>
688</ul>
689
690<h3>Problem Reports Fixed</h3>
691<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16130">16130</a>
692build xerces/plugin.properties slow
693<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16175">16175</a>
694NPE in IndexManager#checkIndexConsistency
695<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15563">15563</a>
696CompletionEngine does not report type packages of local variables
697<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12374">12374</a>
698NPE in ResultCollector
699<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15977">15977</a>
700NPE in Code Assist
701<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14037">14037</a>
702Internal Error doing java search
703<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16126">16126</a>
704ArrayIndexOutOfBoundsException during compilation
705<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16132">16132</a>
706Error on Extract Method Refactoring
707<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16052">16052</a>
708NPE when search reference of a constructor
709<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15945">15945</a>
710Creating new class causes most projects to be recompiled
711
712<h3>Problem Reports Closed</h3>
713<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9244">9244</a>
714Search Generates OutOfMemoryError
715<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15423">15423</a>
716JRE_LIB source attachment via properties does not work
717<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15931">15931</a>
718Proposed results to limited/invalid
719<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16131">16131</a>
720Java search fails to find all references to static final MB_ADDITIONS
721<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15192">15192</a>
722PackageFragment::copy never overwrites
723
724<p><hr><h1>
725Eclipse Platform Build Notes&nbsp;<br>
726Java development tools core</h1>
727Eclipse SDK Build 20020515 - 15th May 2002
728<br>Project org.eclipse.jdt.core v_247
729<h2>
730What's new in this drop</h2>
731<ul>
732 <li> New compiler option added to control max number of problems reported on a unit. Default is 100. See <code>JavaCore#getDefaultOptions()</code>
733 <pre>
734 * COMPILER / Maximum number of problems reported per compilation unit
735 * Specify the maximum number of problems reported on each compilation unit.
736 * - option id: "org.eclipse.jdt.core.compiler.maxProblemPerUnit"
737 * - possible values: "&lt;n&gt;" where &lt;n&gt; is zero or a positive integer (if zero then all problems are reported).
738 * - default: "100"
739 </pre> </li>
740 <li>By default, the Java builder is now aborting build process on projects with classpath problems. This option can be disabled through the Java preferences:
741 Window&gt;Preferences&gt;Java&gt;Builder&gt;</li>
742</ul>
743
744<h3>Problem Reports Fixed</h3>
745<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16051">16051</a>
746DOM/AST: wrong position in if statement
747<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15788">15788</a>
748Walkbacks at startup
749<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16021">16021</a>
750Infinite loop in JavaCore.isReferencedBy(...)
751<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14467">14467</a>
752Outliner doesn't highlight method
753<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16017">16017</a>
754JavaBuilder reports build failures on dependencies onto internal JARs
755<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15568">15568</a>
756Watchpoints, method breakpoints in interesting locations not showing in editor ruler
757
758<h3>Problem Reports Closed</h3>
759<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16801">16801</a>
760Compiler problem when */ appears in commented String.
761<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12955">12955</a>
762Problem with Type Dialog and HierarchyScopes - build 20020214
763<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16016">16016</a>
764Opening a project after starting Eclipse misses project indexes (or other internal stuff)
765<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15190">15190</a>
766Java Build errors after save
767<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16008">16008</a>
768Hang during shutdown
769<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12392">12392</a>
770Problems to add Project from repository
771<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15103">15103</a>
772Search results are missing qualification
773
774<p><hr><h1>
775Eclipse Platform Build Notes&nbsp;<br>
776Java development tools core</h1>
777Eclipse SDK Build 20020514 - 14th May 2002
778<br>Project org.eclipse.jdt.core v_246
779<h2>
780What's new in this drop</h2>
781<ul>
782 <li>Java compiler never record more than 100 markers for compilation problems. All APIs using IProblemRequestor still
783 see them all. This change is intended to prevent the task list from being overhelmed with tons of secondary problems. </li>
784 <li>Added APIs that allow to create a type hierarchy with a set of working copies that take precendence
785 over their original compilation unit:
786 <ul>
787 <li><code>IType.newSuperTypeHierarchy(IWorkingCopy[], IProgressMonitor)</code></li>
788 <li><code>IType.newTypeHierarchy(IWorkingCopy[], IProgressMonitor)</code></li>
789 </ul>
790 Note that change notification and refreshing is not supported on these hierarchies.
791 </li>
792</ul>
793
794<h3>Problem Reports Fixed</h3>
795<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14051">14051</a>
796The implementation for IType.resolveType(String) is not implemented as noted in the JavaDoc specs
797<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15322">15322</a>
798need a way to create a type hierarchy that considers working copies
799<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15142">15142</a>
800CCE in SourceConstructorDeclaration
801<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15349">15349</a>
802JavaModelException out of Content assist
803<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15677">15677</a>
804Exception calling sourceType.getFields on working copy of new class
805<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15657">15657</a>
806IDOMMethod.getReturnType returns null for all methods
807<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15804">15804</a>
808DOM/AST: wrong Length in cascading if/then/else
809<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15400">15400</a>
810Compiler generates way too many errors
811<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15857">15857</a>
812Deadlock in the indexer.shutdown()
813<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15756">15756</a>
814Organizing imports doesn't pick up the right type
815<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15430">15430</a>
816hang up eclipse
817<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14965">14965</a>
818Search results in .class files don't select reference
819<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15690">15690</a>
820Classpath being set in wrong notification lifecycle
821<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15810">15810</a>
822ClasspathContainer question
823<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15717">15717</a>
824I cant hold JDK Compiler Compliance level setting.
825<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15448">15448</a>
826i keep loosing preferences
827<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15113">15113</a>
828extract method: assertion failure
829
830<h3>Problem Reports Closed</h3>
831<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8137">8137</a>
832Code assist for anonymous inner type too late
833<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15761">15761</a>
834Log message after importing plugins fails
835<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15852">15852</a>
836need set api on IClasspathEntry
837<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15579">15579</a>
838Incomplete Java Error Message
839<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13756">13756</a>
840Code Completion + Type Introspection
841<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3198">3198</a>
842Caller of Signature.toString(String) should be aware that it won't work for '$' separated top-level types (1G4QB2S)
843<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15332">15332</a>
844Problem with "\\" in editor/compiler
845
846<p><hr><h1>
847Eclipse Platform Build Notes&nbsp;<br>
848Java development tools core</h1>
849Eclipse SDK Build 20020507 - 7th May 2002
850<br>Project org.eclipse.jdt.core v_245
851<h2>
852What's new in this drop</h2>
853<ul>
854 <li>Added org.eclipse.jdt.core.dom.Message#Message(String, int, int). This new constructor allows to set the length field. The constructor
855 org.eclipse.jdt.core.dom.Message#Message(String, int) still exists and set the length to 0. There is no need to use the new constructor if the length
856 is never used.</li>
857 <li>Renamed org.eclipse.jdt.core.dom.Message#getSourcePosition() to org.eclipse.jdt.core.dom.Message#getStartPosition(). This
858 is more consistent with the DOM/AST API. The old method has been deprecated and will be removed in a close future.</li>
859 <li>Added org.eclipse.jdt.core.dom.Message#getLength() allowing to retrieve the length of the node on which
860 the message has been reported.</li>
861 <li> Added <code>JavaCore#getSharedWorkingCopies(IBufferFactory)</code> allowing to retrieve all registered working
862 copies for a given buffer factory. </li>
863 <li> JavaBuilder no longer build projects for which prerequisite projects aborted the build process. This considerably
864 reduces the number of secondary errors when dealing with workspace setup problems.</li>
865 <li> Added <code>IWorkingCopy#reconcile(boolean forceProblemDetection, IProgressMonitor monitor)</code> allowing to force
866 problem refresh even if working copy was already consistent.
867 <li> Added <code>IClasspathContainer</code> new kind constant <code>K_DEFAULT_SYSTEM</code> to denote system libraries implicitely contributed
868 by a runtime. </li>
869 <li> Classpath container path can have more than 2 segments. First one is still the container ID, the remaining ones are forming the hints
870 passed to the resolution phase (<code>ClasspathContainerInitializer</code> </li>
871 <li> Classpath containers can no longer contain variable entries </li>
872 <li>JavaCore now persists its options (<code>JavaCore#getOptions</code>) using its plugin property store. Clients no longer need to save them. </li>
873 <li>JavaCore now provides constants for all supported option IDs and values.</li>
874 <li>JavaCore option added, to allow build to abort in presence of invalid classpath.
875 <li>Leveraged new encoding support from Platform/Core. The JavaCore option "org.eclipse.jdt.core.encoding" is now equivalent to <code>ResourcesPlugin.getEncoding()</code>.
876 <pre>
877 * BUILDER / Abort if Invalid Classpath
878 * Allow to toggle the builder to abort if the classpath is invalid
879 * - option id: "org.eclipse.jdt.core.builder.invalidClasspath"
880 * - possible values: { "abort", "ignore" }
881 * - default: "ignore"
882 </pre>
883</ul>
884
885<h3>Problem Reports Fixed</h3>
886<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15416">15416</a>
887Classpath container - need to set value even if not referenced
888<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15418">15418</a>
889Classpath container - may get the init-in-progress value back
890<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15334">15334</a>
891ast: Message should have length
892<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15364">15364</a>
893search for references of DebugUIPlugin.setAttributes(...) fails
894<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15175">15175</a>
895Need API to retrieve all shared working copies for a buffer factory
896<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15254">15254</a>
897JavaModelManager thinks JavaProject is closed when it is open
898<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3356">3356</a>
899API - should provide API for running batch compiler (1GJIWDP)
900<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15244">15244</a>
901NPE in JDTCompilerAdapter
902<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15289">15289</a>
903Why is an incorrect package declaration not reported during reconciling
904<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13225">13225</a>
905quick fix: shows up only after I save
906<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15081">15081</a>
907JavaConventions.validateClasspath allows nesting source folders
908<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15044">15044</a>
909Unable to view some non-java files in external jars
910<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15177">15177</a>
911Classpath markers not correctly updated
912<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15168">15168</a>
913circular errors not reported
914<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13957">13957</a>
915LaunchingPlugin specification of resourceCopyExclusionFilter
916<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12977">12977</a>
917Adding Java nature to a project does not bring it to like in package view
918<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15107">15107</a>
919Internal Error organizing imports
920<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15030">15030</a>
921NPE trying to open or edit source files that reference jbuilder.jar
922<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14838">14838</a>
923Scrapbook editor: bad handling of // comment
924<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12543">12543</a>
925Code assist to insert method does not work when there are extra top-level statements
926<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15061">15061</a>
927IllegalArgumentException in ASTNode.setSourceRange
928<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15036">15036</a>
929ASTVisitor.preVisit and ASTVisitor.postVisit not called correctly
930<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3193">3193</a>
931JM - ISourceManipulation.delete send replace-BufferChangedEvent (1FYE8XI)
932<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15091">15091</a>
933Too many cycle markers generated when cycle is detected
934<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14754">14754</a>
935CodeAssist - Duplicate method declaration proposal inside anonymous type
936<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15051">15051</a>
937Synthetic access methods are not reported to be synthetic
938<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3059">3059</a>
939JRE_LIB not appended to buildPath (1GF7TAZ)
940<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15050">15050</a>
941Cleanup Javadoc @exception tags in DOM/AST
942<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14151">14151</a>
943The code formatter does not respect the "maximum line length" property when the indentation is set to tabulation.
944<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14974">14974</a>
945Bad generated code for '+=' and '-=' operators
946
947<h3>Problem Reports Closed</h3>
948<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15719">15719</a>
949Errors during build
950<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=15087">15087</a>
951NPE when methods from the outermost enclosing class is invoked in a anonymous class
952<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13057">13057</a>
953NPE in JavaElementRequestor
954<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11155">11155</a>
955ArrayIndexOutOfBounds exception that caused workbench to freeze
956<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12921">12921</a>
957Build sometimes builds files that have not changed
958<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14962">14962</a>
959JDT Search returning improper type
960<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14929">14929</a>
961External Locations for Output Files
962
963<p><hr><h1>
964Eclipse Platform Build Notes&nbsp;<br>
965Java development tools core</h1>
966Eclipse SDK Build 20020430 - 30th April 2002
967<br>Project org.eclipse.jdt.core v_243
968<h2>
969What's new in this drop</h2>
970<ul>
971 <li>Priority of the background indexer has been lowered so that
972 it doesn't interfer with other threads (e.g. when switching JRE
973 the indexing will not start before the switch has completed)
974 </li>
975 <li>Revised Classpath Container proposal (also see <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.jdt.core/notes/r2.0/classpath%20container/classpathContainer.html">notes</a>):
976 <ul>
977 <li><code>classpathContainerChanged()</code> got replaced with setter method <code>JavaCore.setClasspathContainer(IPath containerPath, IJavaProject[] affectedProjects, IClasspathContainer respectiveContainers) </code></li>
978 <li><code>ClasspathContainerResolver</code> got renamed into <code>ClasspathContainerInitializer</code></li>
979 <li> Container can no longer contain any <code>CPE_SOURCE</code> entry.
980 <li> added container interface <code> IClasspathContainer </code> in order to allow containers to be presented in a UI.
981 <ul>
982 <li>IClasspathEntry[] getClasspathEntries() </li>
983 <li>String getDescription() </li>
984 <li>int getKind() </li>
985 <li>Path getPath() </li>
986 </ul>
987 </ul>
988 </li>
989 <li>If the completion is inside a super type in type declaration header then the relevance grow
990 when the type have the correct nature :
991 <ul>
992 <li> After <code>extends</code> keyword of a class header the relevance grow if the type is a class.
993 </li>
994 <li> After <code>implements</code> keyword of a class header the relevance grow if the type is an interface.
995 </li>
996 <li> After <code>extends</code> keyword of an interface header the relevance grow if the type is an interface.
997 </li>
998 </ul>
999 </li>
1000 <li> If the completion is inside a type in a catch or throws clause the relevance grow when the type is an exception
1001 (if the name of the type contain <code>exception</code> or <code>error</code>).
1002 </li>
1003 <li> If the completion is inside a throw statement the relevance grow when the proposal is an exception.
1004 </li>
1005 <li>The background indexer now recovers from internal crash. If this happens,
1006 a new thread is created and a consistency check is done on all indexes.
1007 </li>
1008 <li>An internal buffer factory is now used to create buffers when
1009 clients don't provide one.
1010 </li>
1011 <li>Special handling in the formatter for //$NON-NLS- comments in the source. When a line contains such comments
1012 it is not formatted anymore. The user will need to manually format it. See <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14387">14387</a> and
1013 <a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=12540">12540</a>.
1014 </li>
1015</ul>
1016
1017<h3>Problem Reports Fixed</h3>
1018<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14933">14933</a>
1019AST: No error message generated for unreachable code
1020<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14921">14921</a>
1021No error message from inner type instantiation in static context
1022<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13919">13919</a>
1023Declaration for package not found if scope is not project
1024<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14852">14852</a>
1025Organize Import: missing import
1026<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13531">13531</a>
1027Java indexing thread finds "Bonjour, le monde!" too interesting
1028<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14878">14878</a>
1029static final char NegThree= (char)-3, -3 == NegThree returns true
1030<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14331">14331</a>
1031ICompilationUnit.getElementAt dos not find import decl
1032<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14038">14038</a>
1033ClassCastException during JavaReconciling
1034<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14011">14011</a>
1035ASTNode.checkNewChild(ASTNode, ASTNode, boolean, Class)
1036<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13577">13577</a>
1037Problem highlighter is unable to import from Java3D library.
1038<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14831">14831</a>
1039NPE with hierarchy search of a local variable
1040<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14243">14243</a>
1041Applet Viewer Integration
1042<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14140">14140</a>
1043ClassCastException when trying to open Java editor
1044<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14834">14834</a>
1045smalltalk-ish error message
1046<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11651">11651</a>
1047Auto-complete shows all Object subclasses after "throws" keyword
1048<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=4970">4970</a>
1049Automatic Code Assist needs to be smarter #6
1050<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8651">8651</a>
1051Code assist should offer exception instead of any class
1052<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14767">14767</a>
1053bug in IJavaProject.findType(String, String)
1054<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14642">14642</a>
1055StringIndexOutOfBoundsException when attempting to view some classes
1056<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14558">14558</a>
1057Adding binary project doesn't fix classpath problems.
1058<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14588">14588</a>
1059NullPointerException in Util.equalArraysOrNull
1060<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13492">13492</a>
1061Should handle JavaModelExceptions that contains CoreException more gracefully
1062<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12540">12540</a>
1063Code formatter should leave comments at end of line
1064<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14387">14387</a>
1065Formatter isn't //$NON-NLS-1$ aware
1066<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14313">14313</a>
1067DCR: AST in methods with missing return type
1068<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14094">14094</a>
1069Indexer: Deadlock on delete project
1070<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14594">14594</a>
1071"Open type" doesn't find types in project with Java nature added
1072<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14602">14602</a>
1073ast: length of variable declaration fragment
1074<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14592">14592</a>
1075IType#getTypes and IType#getDeclaringType are not coherent with Hastable
1076<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13868">13868</a>
1077Java Model not updated properly
1078<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13234">13234</a>
1079Can't open type
1080<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9296">9296</a>
1081Hang on open type during indexing
1082<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13916">13916</a>
1083api: IScanner - Scanner.linePtr
1084<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14526">14526</a>
1085NPE when resolving a SimpleName
1086<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11529">11529</a>
1087ast: missing (?) binding on simpleName in VariableDeclaration
1088<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14453">14453</a>
1089Remove InfixExpression.Operator.INSTANCEOF operator
1090<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14490">14490</a>
1091Possible concurrency hole when saving index before query
1092
1093<h3>Problem Reports Closed</h3>
1094<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14844">14844</a>
1095NPE creating binary projects
1096<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14908">14908</a>
1097100% CPU utilization, hang
1098<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14733">14733</a>
1099NPE setting marker attributes
1100<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13743">13743</a>
1101(NPE) Eclipse froze during "open type"
1102<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14074">14074</a>
1103Search: Not all refs to TwoPaneElementSelector constructor found
1104<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14889">14889</a>
1105bug in IJavaProject.findType(String, String)
1106<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12439">12439</a>
1107auto completion doesn't consistently work
1108<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14818">14818</a>
1109no message for uncaught exception in try block when return in finally
1110<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13810">13810</a>
1111ClassCastException in indexer
1112<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13527">13527</a>
1113NPE + GP switching JRE
1114<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14096">14096</a>
1115IWorkingCopy.findElements should not return null
1116<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13943">13943</a>
1117Eclipse crashes when doing a "rebuild all"
1118<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14440">14440</a>
1119Possible bug in compiling inner classes
1120
1121<p><hr><h1>
1122Eclipse Platform Build Notes&nbsp;<br>
1123Java development tools core</h1>
1124Eclipse SDK Build 20020508-M5patch" - 8th May 2002
1125<br>Project org.eclipse.jdt.core v_242b
1126<h2>
1127What's new in this drop</h2>
1128<ul>
1129 <li>Java builder is logging its internal errors </li>
1130</ul>
1131<h3>Problem Reports Fixed</h3>
1132
1133<h3>Problem Reports Closed</h3>
1134
1135<p><hr><h1>
1136Eclipse Platform Build Notes&nbsp;<br>
1137Java development tools core</h1>
1138Eclipse SDK Build 20020423 - 23rd April 2002
1139<br>Project org.eclipse.jdt.core v_242a
1140<h2>
1141What's new in this drop</h2>
1142<ul>
1143 <li>Java model API additions:
1144 <ul>
1145 <li><code>IJavaProject.findType(String)</code></li>
1146 <li><code>IJavaProject.findType(String, String)</code></li>
1147 <li><code>IMethod.isMainMethod()</code></li>
1148 <li><code>IMethod.isSimilar(IMethod)</code></li>
1149 <li><code>IType.getFullyQualifiedName(char)</code></li>
1150 <li><code>IType.getTypeQualifiedName(char)</code></li>
1151 </ul>
1152 </li>
1153 <li>API change: <code>IWorkingCopy.findSharedWorkingCopy()</code> is now taking an extra argument: the buffer factory it is associated with. This ensures that
1154 working copies can only be reused for the same buffer factories.
1155 </li>
1156 <li> JavaModelOperations now guarantee the JavaModel is up to date when notifying the Java model change listeners. In particular,
1157 a builder running after the Java builder will be able to query the Java model with respect to the changes introduced through Java model
1158 operations (except for index queries). This was never guaranteed in 1.0, but indirectly occurred due to the fact that the previous Java
1159 builder implementation did force to refresh the Java model while building. </li>
1160 <li>Classpath Container Enhancement (also see <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.jdt.core/notes/r2.0/classpath%20container/classpathContainer.html">notes</a>):
1161 <br>Added new type of classpath entry (<code>CPE_CONTAINER</code>), (see proposal here) so as to better encapsulate client defined libraries.
1162 Typically, VM installs would use classpath containers instead of classpath variables (<code>JRE_LIB</code>) so as to better describe the corresponding
1163 set of libraries (including extension dirs) to be placed on the build path.
1164 <p>New APIs added to reflect this addition:
1165 <ul>
1166 <li><code>JavaCore.newContainerEntry(IPath containerPath)</code></li>
1167 <li><code>JavaCore.newContainerEntry(IPath containerPath, boolean isExported)</code></li>
1168 <li><code>JavaCore.classpathContainerChanged(IPath containerPath, IJavaElement scope) </code></li>
1169 <li><code>ClasspathContainerResolver </code></li>
1170 </ul>
1171 </li>
1172 <li>DOM/AST:<br>A new type of node has been added to handle properly the instanceof expression. So the new InstanceofExpression node
1173 replaced the usage of InfixExpression with the operator InfixExpression.Operator.INSTANCEOF. This operator has been
1174 deprecated and is expected to be removed for the next integration build. See bug <A HREF="http://dev.eclipse.org/bugs/show_bug.cgi?id=14453">14453</a>.</li>
1175</ul>
1176
1177<h3>Problem Reports Fixed</h3>
1178<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13807">13807</a>
1179null binding returned for fully qualified array declaration
1180<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14403">14403</a>
1181ast: exception on creation
1182<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14229">14229</a>
1183Failure writing to a read only .project
1184<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13905">13905</a>
1185changes to read-only .classpath file are not thrown out
1186<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6165">6165</a>
1187handle read-only class path file in a graceful way
1188<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14322">14322</a>
1189AST/DOM : IVariableBinding.getDeclaringClass() for 'length' field of an array return null
1190<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14343">14343</a>
1191ClassFileReader.getEnclosingTypeName() should return null for anonymous types
1192<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12363">12363</a>
1193Better integration of the batch compiler with ant javac task option -extdirs
1194<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14217">14217</a>
1195DOM/AST: wrong start position for expression statement
1196<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14106">14106</a>
1197Declarations in Hierarchy does not find declarations in hierarchy
1198<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13060">13060</a>
1199Type hierarchy on region populates Java Model cache for types in the region
1200<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14117">14117</a>
1201NPE importing binary projects
1202<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14172">14172</a>
1203Builder is setting source resources as derived!
1204<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3266">3266</a>
1205Changing kind of classpath entry reports 1 delta (1GDTRTP)
1206<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13231">13231</a>
1207Quick Fix: wrong proposal
1208
1209<h3>Problem Reports Closed</h3>
1210<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14141">14141</a>
1211NullPointerException during search
1212<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13831">13831</a>
1213NPE in RegionBasedTypeHierarchy
1214<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12914">12914</a>
1215Compiler cannot resolve javax.net
1216<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13964">13964</a>
1217Exception on startup
1218<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14198">14198</a>
1219AST: CastExpression.getType().resolveBinding() is null
1220<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13939">13939</a>
1221DBCS: no error message to invalid character in java source
1222<p><hr><h1>
1223Eclipse Platform Build Notes&nbsp;<br>
1224Java development tools core</h1>
1225Eclipse SDK Build 20020418 - 18th April 2002
1226<br>Project org.eclipse.jdt.core v_241a
1227<h2>
1228What's new in this drop</h2>
1229<ul>
1230 <li>Changing the source attachement of a jar will now correctly fire source
1231 attachment java deltas. The flags of these deltas are:
1232 <ul>
1233 <li><code>IJavaElementDelta.F_SOURCEATTACHED</code> if a source
1234 has been attached to a jar and no source previously existed.
1235 </li>
1236 <li><code>IJavaElementDelta.F_SOURCEDETACHED</code> if a source
1237 has been detached from a jar and no other source has been attached.
1238 </li>
1239 <li><code>IJavaElementDelta.F_SOURCEDETACHED | JavaElementDelta.F_SOURCEATTACHED</code>
1240 if an attached source has been changed.
1241 </li>
1242 </ul>
1243 </li>
1244</ul>
1245
1246<h3>
1247Problem Reports Fixed</h3>
1248<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14023">14023</a>
1249NPE in build notifier
1250<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14115">14115</a>
1251Changing source attachment should not fire a F_REMOVED_FROM_CLASSPATH delta
1252<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14055">14055</a>
1253NPE in JavaModelManager.getVariableAsXMLString
1254<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14007">14007</a>
1255StringLiteral.setLiteralValue does not do Unicode escaping
1256<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14013">14013</a>
1257Compiler should not consider 'this.CONST' as constant expression
1258<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14008">14008</a>
1259VariableBinding.getVariableId contains suspicious code
1260<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13989">13989 </a>
1261Package view doesn't refresh after JRE switching
1262<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12588">12588</a>
1263Good match marked as potential
1264<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13143">13143</a>
1265Binary constructor search does not work (ref &amp; decl)
1266<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13807">13807</a>
1267null binding returned for fully qualified array declaration
1268<h3>
1269Problem Reports Closed</h3>
1270<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14103">14103</a>
1271Too many dependents found when incrementally recompiling
1272<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=4384">4384</a>
1273Setting classpath variables does two builds
1274<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3285">3285</a>
1275Why does change the source attachment trigger a build (1GEHXW3)
1276<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13906">13906</a>
1277Compiler did not detect uncaught exception
1278<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=14019">14019</a>
1279NPE with code assist working in an anonymous inner class
1280<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9263">9263</a>
1281Code assist can't see other project's class folders
1282
1283<p><hr><h1>
1284Eclipse Platform Build Notes&nbsp;<br>
1285Java development tools core</h1>
1286Eclipse SDK Build 20020416 - 16th April 2002 - MILESTONE 5
1287<br>Project org.eclipse.jdt.core v_240
1288<h2>
1289What's new in this drop</h2>
1290<ul>
1291<li> Changed the package fragment caching policy so as to accomodate large workspaces. It used to be an overflowing LRU cache of size 1000
1292package fragments. It now is a simple table, which is never emptied implicitly any longer. Memory overhead looks negligeable, and it allows to
1293deal much better with very large workspaces. Other similar improvements were made on the same front so as to improve JRE switching with such
1294workspaces.
1295
1296</li>
1297<li> ElementChangedEvent got added notion of type (similar to IResourceChangeEvent), so as to better
1298allow clients to react to JavaModel changes:
1299 <ul>
1300 <li> ElementChangedEvent.POST_CHANGE :
1301<pre>
1302 /**
1303 * Event type constant (bit mask) indicating an after-the-fact
1304 * report of creations, deletions, and modifications
1305 * to one or more Java element(s) expressed as a hierarchical
1306 * java element delta as returned by <code>getDelta</code>.
1307 *
1308 * Note: this notification occurs during the corresponding POST_CHANGE
1309 * resource change notification, and contains a full delta accounting for
1310 * any JavaModel operation and/or resource change.
1311 *
1312 * @see IJavaElementDelta
1313 * @see IResourceChangeEvent
1314 * @see #getDelta
1315 * @since 2.0
1316 */
1317 public static final int POST_CHANGE = 1;
1318</pre>
1319 </li>
1320
1321 <li> ElementChangedEvent.PRE_AUTO_BUILD
1322<pre>
1323 /**
1324 * Event type constant (bit mask) indicating an after-the-fact
1325 * report of creations, deletions, and modifications
1326 * to one or more Java element(s) expressed as a hierarchical
1327 * java element delta as returned by <code>getDelta</code>.
1328 *
1329 * Note: this notification occurs during the corresponding PRE_AUTO_BUILD
1330 * resource change notification. The delta which is notified here only contains
1331 * information relative to the previous JavaModel operations (i.e. ignores the
1332 * possible resources which have changed outside Java operations). In
1333 * particular, it is possible that the JavaModel be inconsistent with respect to
1334 * resources which got modified outside JavaModel operations (it will only be
1335 * fully consistent once the POST_CHANGE notification has occured).
1336 *
1337 * @see IJavaElementDelta
1338 * @see IResourceChangeEvent
1339 * @see #getDelta
1340 * @since 2.0
1341 */
1342 public static final int PRE_AUTO_BUILD = 2;
1343</pre>
1344 </li>
1345
1346 <li> ElementChangedEvent.RECONCILE
1347<pre>
1348 /**
1349 * Event type constant (bit mask) indicating an after-the-fact
1350 * report of creations, deletions, and modifications
1351 * to one or more Java element(s) expressed as a hierarchical
1352 * java element delta as returned by <code>getDelta</code>.
1353 *
1354 * Note: this notification occurs as a result of a working copy reconcile
1355 * operation.
1356 *
1357 * @see IJavaElementDelta
1358 * @see IResourceChangeEvent
1359 * @see #getDelta
1360 * @since 2.0
1361 */
1362 public static final int POST_RECONCILE = 4;
1363</pre>
1364 </li>
1365 </ul>
1366</li>
1367<li>
1368 Also added a corresponding API on JavaCore so as to allow registering a listener for a given type of event.
1369 <pre>
1370 /**
1371 * Adds the given listener for changes to Java elements.
1372 * Has no effect if an identical listener is already registered.
1373 * After completion of this method, the given listener will be registered for exactly the
1374 * the specified events. If they were previously registered for other events, they
1375 * will be deregistered.
1376 *
1377 * Once registered, a listener starts receiving notification of changes to
1378 * java elements in the model. The listener continues to receive
1379 * notifications until it is replaced or removed.
1380 *
1381 * Listeners can listen for several types of event as defined in <code>ElementChangeEvent</code>.
1382 * Clients are free to register for any number of event types however if they register
1383 * for more than one, it is their responsibility to ensure they correctly handle the
1384 * case where the same java element change shows up in multiple notifications.
1385 * Clients are guaranteed to receive only the events for which they are registered.
1386 *
1387 *
1388 * @param listener the listener
1389 * @param eventMask the bit-wise OR of all event types of interest to the listener
1390 * @see IElementChangeListener
1391 * @see ElementChangeEvent
1392 * @see #removeElementChangeListener
1393 * @since 2.0
1394 */
1395 public static void addElementChangedListener(IElementChangedListener listener, int eventMask)
1396 </pre>
1397
1398</li>
1399</ul>
1400
1401<h3>
1402Problem Reports Fixed</h3>
1403<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12353">12353</a>
1404DocumentAdapter can never be closed
1405<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9628">9628</a>
1406Switching JRE is slow
1407<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11585">11585</a>
1408Large # of projects lock essential operations in the Workspace
1409<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13393">13393</a>
1410Extremely poor java editor performance in 2002040x
1411<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13233">13233</a>
1412IllegalArgumentException on variable declaration in evaluation
1413<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13625">13625</a>
1414Remove deprecated method from AST/DOM
1415<h3>
1416Problem Reports Closed</h3>
1417<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13593">13593</a>
1418Code Formatter formats synchronized incorrectly.
1419<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12921">12921</a>
1420Build sometimes builds files that have not changed
1421<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13522">13522</a>
1422NPE on anonymous class code assist.
1423
1424
1425<p><hr><h1>
1426Eclipse Platform Build Notes&nbsp;<br>
1427Java development tools core</h1>
1428Eclipse SDK Build 20020411 - 11th April 2002
1429<br>Project org.eclipse.jdt.core v_239
1430<h2>
1431What's new in this drop</h2>
1432<ul>
1433<li>Added a first proposal for .class file reading APIs. This is still experimental and might change slightly.
1434See new API in org.eclipse.jdt.core.util.
1435<ul>
1436<li>ByteCodeVisitorAdapter</li>
1437<li>ClassFormatException</li>
1438<li>DecodingFlag</li>
1439<li>IAttributeNamesConstants</li>
1440<li>IBytecodeVisitor</li>
1441<li>IClassFileAttribute</li>
1442<li>IClassFileDisassembler and ToolFactory#createDefaultClassFileDisassembler</li>
1443<li>IClassFileReader</li>
1444<li>ICodeAttribute</li>
1445<li>IConstantPool</li>
1446<li>IConstantPoolConstant</li>
1447<li>IConstantPoolEntry</li>
1448<li>IConstantValueAttribute</li>
1449<li>IExceptionAttribute</li>
1450<li>IExceptionTableEntry</li>
1451<li>IFieldInfo</li>
1452<li>IInnerClassesAttribute</li>
1453<li>IInnerClassesAttributeEntry</li>
1454<li>ILineNumberAttribute</li>
1455<li>ILocalVariableAttribute</li>
1456<li>ILocalVariableTableEntry</li>
1457<li>IMethodInfo</li>
1458<li>IModifierConstants</li>
1459<li>IOpcodeMnemonics</li>
1460<li>ISourceAttribute</li>
1461<li>OpcodeStringValues</li>
1462</ul>
1463The default implementations are in org.eclipse.jdt.internal.core.util. Any comment is welcome and related bugs
1464should be entered in JDT/Core.
1465<li>Added char array based APIs on Signature. This APIs avoid creating needless Strings and
1466 are thus much more performant than their String based equivalent.
1467 <ul>
1468 <li><code>createArraySignature(char[], int arrayCount)</code></li>
1469 <li><code>createCharArrayTypeSignature(char[], boolean)</code></li>
1470 <li><code>createMethodSignature(char[][], char[]) </code></li>
1471 <li><code>getArrayCount(char[])</code></li>
1472 <li><code>getElementType(char[])</code></li>
1473 <li><code>getParameterCount(char[])</code></li>
1474 <li><code>getParameterTypes(char[])</code></li>
1475 <li><code>getQualifier(char[])</code></li>
1476 <li><code>getReturnType(char[])</code></li>
1477 <li><code>getSimpleName(char[])</code></li>
1478 <li><code>getSimpleNames(char[])</code></li>
1479 <li><code>toCharArray(char[], char[], char[][], boolean, boolean)</code></li>
1480 <li><code>toCharArray(char[])</code></li>
1481 <li><code>toQualifiedName(char[][])</code></li>
1482 </ul>
1483</li>
1484<li>Removed temporary 2.0 API which were deprecated in previous builds:
1485 <ul>
1486 <li><code>IWorkingCopy#getSharedWorkingCopy(IProgressMonitor, IBufferFactory)</code>, use API with extra <code>IProblemRequestor</code></li>
1487 <li><code>IWorkingCopy#getWorkingCopy(IProgressMonitor, IBufferFactory)</code>, use API with extra <code>IProblemRequestor</code></li>
1488 <li><code>IWorkingCopy#reconcile(IProblemRequestor)</code>, use API with no <code>IProblemRequestor</code></li>
1489 </ul>
1490</li>
1491</ul>
1492
1493<h3>
1494Problem Reports Fixed</h3>
1495<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12762">12762</a>
1496Performance - Signature#createTypeSignature should be implemented in term of char[]
1497<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12688">12688</a>
1498NPE with code assist
1499<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13408">13408</a>
1500Subfolders of build folder are not marked as derived
1501<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13355">13355</a>
1502NPE during code completion
1503<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13391">13391</a>
1504NPE doing code assist
1505<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13487">13487</a>
1506NPE in CompletionEnige
1507<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13395">13395</a>
1508loading swt+examples with auto-build on causes deadlock (or takes a very long time)
1509<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13063">13063</a>
1510NPE in extract method
1511<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13247">13247</a>
1512IllegalArgumentException while creating AST
1513<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13386">13386</a>
1514'not implemented yet' surfaced on Display in debug
1515<h3>
1516Problem Reports Closed</h3>
1517<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12617">12617</a>
1518code assist: Proposals inside method parameters
1519<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12338">12338</a>
1520Unnecessary recompilation when adding packages
1521<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12262">12262</a>
1522Compiler Bug with import Statement
1523<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7082">7082</a>
1524NPE during build
1525
1526<p><hr><h1>
1527Eclipse Platform Build Notes&nbsp;<br>
1528Java development tools core</h1>
1529Eclipse SDK Build 20020409 - 9th April 2002
1530<br>Project org.eclipse.jdt.core v_238a
1531<h2>
1532What's new in this drop</h2>
1533<ul>
1534<li>Adding a new empty source folder no longer causes a full build. Only an incremental build is needed now.
1535</li>
1536<li>Java model API additions:
1537 <ul>
1538 <li><code>IJavaElement.getAncestor(int)</code></li>
1539 <li><code>IJavaElement.getOpenable()</code></li>
1540 <li><code>IJavaElement.getPath()</code></li>
1541 <li><code>IJavaElement.getResource()</code></li>
1542 <li><code>IJavaProject.isOnClasspath(IJavaElement)</code></li>
1543 <li><code>IPackageFragmentRoot.getRawClasspathEntry()</code></li>
1544 <li><code>IType.findMethods(IMethod)</code></li>
1545 <li><code>IWorkingCopy.findElements(IJavaElement)</code></li>
1546 <li><code>IWorkingCopy.findPrimaryType()</code></li>
1547 </ul>
1548</li>
1549<li>ICompletionRequestor API change :
1550 <ul>
1551 <li> Added #beginReporting() and #endReporting() API on <code>IProblemRequestor</code>. #beginReporting is always called before restarting error detection. #endReporting is always called at the
1552 end of detection.
1553 </li>
1554 <li> Added API for setting multiple classpath variables at once (<code>JavaCore#setClasspathVariables</code>, this allows to update
1555 all affected projects exactly once, instead of iterating multiple times on each project (if it references the variable). This can improve performance
1556 when setting JRE variables.
1557 </li>
1558 <li> Added a new parameter <code>relevance</code> to be able to sort proposal by degree of relevance.
1559 <code>relevance</code> is a positive integer which are used for determine if this proposal is more relevant than another proposal.
1560 This value can only be used for compare relevance. A proposal is more relevant than another if his relevance
1561 value is higher.
1562 <br>
1563 <br><tt>ICompletionRequestor{</tt>
1564 <br><tt>&nbsp;&nbsp;void acceptAnonymousType(..., <b>int relevance</b>);</tt>
1565 <br><tt>&nbsp;&nbsp;void acceptClass(..., <b>int relevance</b>);</tt>
1566 <br><tt>&nbsp;&nbsp;void acceptError(...);</tt>
1567 <br><tt>&nbsp;&nbsp;void acceptField(..., <b>int relevance</b>);</tt>
1568 <br><tt>&nbsp;&nbsp;void acceptInterface(..., <b>int relevance</b>);</tt>
1569 <br><tt>&nbsp;&nbsp;void acceptKeyword(..., <b>int relevance</b>);</tt>
1570 <br><tt>&nbsp;&nbsp;void acceptLabel(..., <b>int relevance</b>);</tt>
1571 <br><tt>&nbsp;&nbsp;void acceptLocalVariable(..., <b>int relevance</b>);</tt>
1572 <br><tt>&nbsp;&nbsp;void acceptMethod(..., <b>int relevance</b>);</tt>
1573 <br><tt>&nbsp;&nbsp;void acceptMethodDeclaration(..., <b>int relevance</b>);</tt>
1574 <br><tt>&nbsp;&nbsp;void acceptModifier(..., <b>int relevance</b>);</tt>
1575 <br><tt>&nbsp;&nbsp;void acceptPackage(..., <b>int relevance</b>);</tt>
1576 <br><tt>&nbsp;&nbsp;void acceptType(..., <b>int relevance</b>);</tt>
1577 <br><tt>&nbsp;&nbsp;void acceptVariableName(..., <b>int relevance</b>);</tt>
1578 <br><tt>}</tt>
1579 <br>
1580 <br>
1581 </li>
1582 <li>
1583 If the completion identifier and proposal are equal and the case match then the proposal relevance grow. Note that this isn't a 1.0 breaking API change, it
1584 only affects the 2.0 new code assist API (i.e. still backward compatible with 1.0 clients) which hasn't yet reached stability, though it should be close to now.
1585 </li>
1586 </ul>
1587</li>
1588</ul>
1589
1590<h3>
1591Problem Reports Fixed</h3>
1592<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12614">12614</a>
1593Initializing JRE variables slow on plug-in activation
1594<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12986">12986</a>
1595Creating a working copy does not involve the problem requestor
1596<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12858">12858</a>
1597Compiler Bug : Invalid Byte Code:
1598<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11739">11739</a>
1599Dead branches in package/project Hierarchy View
1600<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12873">12873</a>
1601CodeAssist : missing proposal of method declaration
1602<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12007">12007</a>
1603Source folder ending with .jar considered as JAR archive
1604<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12908">12908</a>
1605Build and save attempt fail with NPE and trying it many times crashs Eclipse
1606<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12246">12246</a>
1607Packages view shows .class and .java files when JAR has source
1608<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3349">3349</a>
1609Need a IJavaElement.getUnderlyingResource that does not do the exists test (1GJ69GP)
1610<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12975">12975</a>
1611jacks - qualified assignment to final field should be rejected
1612<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12969">12969</a>
1613jacks - synchronized (void expression) should be rejected
1614<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12705">12705</a>
1615Progress monitor cuts off package name
1616<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12767">12767</a>
1617AST MethodBinding question
1618<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9179">9179</a>
1619DCR: Need IJavaSearchScope equals or encloses
1620<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12444">12444</a>
1621strange types names in ReorderParameters error dialog
1622<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12781">12781</a>
1623AST instanceof-InfixExpression: Cant resolve type
1624<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12778">12778</a>
1625Typo in comment: InfixExpression.RIGHT_SHIFT_UNSIGNED
1626<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12768">12768</a>
1627IScanner doesn't let user state whether line separators are to be recorded
1628<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12651">12651</a>
1629NPE out of the CompletionEngine
1630<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12761">12761</a>
1631Closing a top level binary type doesn't close the class files of its inner types
1632<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12760">12760</a>
1633Type hierarchy missing anonymous binary type if closed
1634<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12674">12674</a>
1635Too many problems while reconciling
1636<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12373">12373</a>
1637Assert$AssertionFailedException error while reconciling
1638
1639<h3>
1640Problem Reports Closed</h3>
1641<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=13059">13059</a>
1642incorrect (?) code compiles
1643<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12880">12880</a>
1644SQLJ Support
1645<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12603">12603</a>
1646Could not delete empty java file
1647<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9600">9600</a>
1648Field reference in working copy not found
1649<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12995">12995</a>
1650ToolFactory::createScanner - incorrect javadoc
1651<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12933">12933</a>
1652"Never used" variable warnings can't detect across scope
1653<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5135">5135</a>
1654Open Java editor on IResource.class do an error
1655<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12809">12809</a>
1656Unimplemented methods should not prevent class from running
1657<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10421">10421</a>
1658WSAD hang while setting buildpath
1659<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12590">12590</a>
1660Returning the type when local var is selected breaks refactoring
1661<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12710">12710</a>
1662Inconsistent behavior for the method IType.createField()
1663
1664<p><hr><h1>
1665Eclipse Platform Build Notes&nbsp;<br>
1666Java development tools core</h1>
1667Eclipse SDK Build 20020402 - 2nd April 2002
1668<br>Project org.eclipse.jdt.core v_237
1669<h2>
1670What's new in this drop</h2>
1671<ul>
1672<li>Improved specification of <code>IBuffer</code> by saying that:
1673 <ul>
1674 <li> Java model operations that manipulate an <code>IBuffer</code> (e.g.
1675 <code>IType.createMethod(...)</code>) ensures that the same line delimiter
1676 (i.e. either <code>"\n"</code> or <code>"\r"</code> or <code>"\r\n"</code>) is
1677 used accross the whole buffer. Thus these operations may change the line delimiter(s)
1678 included in the string to be append, or replaced.
1679 However implementors of this interface should be aware that other clients of <code>IBuffer</code>
1680 might not do such transformations beforehand.</li>
1681 <li> <code>addBufferChangedListener</code> and <code>removeBufferChangedListener</code>
1682 have no effect if the buffer is already closed.</li>
1683 <li> Other operations that manipulate the buffer (like <code>setContent</code>
1684 might throw a <code>RuntimeException</code> if called after the buffer
1685 has been closed.</li>
1686 </ul>
1687</li>
1688<li> IScanner API :
1689 <ul>
1690 <li> added <code>IScanner#getSource</code> so as to retrieve the scanner original source
1691 <li> renamed <code>IScanner#setSourceBuffer</code> into <code>IScanner#setSource</code>
1692 </ul>
1693</li>
1694</ul>
1695
1696<h3>
1697Problem Reports Fixed</h3>
1698<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12454">12454</a>
1699AST/DOM: IllegalArgumentException generated by bad source
1700<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12431">12431</a>
1701Unclear compiler error
1702<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12416">12416</a>
1703Separate caching of project and pkg fragment root from caching of openables
1704<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12457">12457</a>
1705Need to synchronize JobManager.discardJobs(...)
1706<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12445">12445</a>
1707Compiler Failure on reference to abstract interface method
1708<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12417">12417</a>
1709api: IScanner, ITerminalSymbols - no way to get some tokens
1710<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12419">12419</a>
1711Weird secondary error in constructor reconciliation
1712<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12419">12419</a>
1713api: IScanner - missing (?) getSourceBuffer
1714<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12380">12380</a>
1715AST/DOM: resolveTypeBinding() on the second operand of a instanceof expression return null
1716<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9790">9790</a>
1717Add constructors from superclass inserts in wrong place
1718<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12387">12387</a>
1719Out Of Memory error importing file
1720<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3423">3423</a>
1721Need IConstants (1GKM51O)
1722<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11583">11583</a>
1723Infinite loop in OverflowingLRUCache
1724<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12346">12346</a>
1725Leaking closed buffers
1726<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11431">11431</a>
1727Stepping from one case statement's break ends up in next case
1728<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12326">12326</a>
1729Bad line number information returned from CompilationUnit with no trailing newline
1730<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3313">3313</a>
1731Severe - Performance - Java Model redundancies (1GFKTUN)
1732
1733<h3>
1734Problem Reports Closed</h3>
1735<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12470">12470</a>
17360214 - Walkback during encapsulate method
1737<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9179">9179</a>
1738DCR: Need IJavaSearchScope equals or encloses
1739<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10307">10307</a>
1740Code assist failed to search whole class path
1741<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7079">7079</a>
1742Code formatting fails with java.lang.Error
1743<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3255">3255</a>
1744Reminder - re-enable transient marker generation during code-assist (1GDCXLB)
1745
1746<p><hr><h1>
1747Eclipse Platform Build Notes&nbsp;<br>
1748Java development tools core</h1>
1749Eclipse SDK Build 20020426 - 26th April 2002
1750<br>Project org.eclipse.jdt.core v_236
1751<h2>
1752What's new in this drop</h2>
1753<ul>
1754<li> Reconciling with errors provide type errors in addition to syntax ones. This is still experimental,
1755 and can be disabled by unchecking the editor preference for transient problems.
1756</li>
1757<li>Performance improvement of index queries with the <code>WaitUntilReady</code> policy.
1758 The background indexer now takes all the CPU when another thread is waiting for it to
1759 finish indexing.
1760 User will notice this improvement when doing a search or opening a type and there are
1761 still files to index.
1762</li>
1763<li>Scanner API
1764 <ul>
1765 <li>defined scanner API (see <code>org.eclipse.jdt.core.compiler.IScanner</code>). </li>
1766 <li>added tool factory API (see <code>org.eclipse.jdt.core.ToolFactory#createScanner</code>), allowing to obtain
1767 a scanner (implementing <code>IScanner</code> API). </li>
1768 </ul>
1769</li>
1770<li> Code formatter API
1771 <ul>
1772 <li>defined code formatter API (see <code>org.eclipse.jdt.core.ICodeFormatter</code>). </li>
1773 <li>added tool factory API (see <code>org.eclipse.jdt.core.ToolFactory#createCodeFormatter</code>), allowing to obtain
1774 a code formatter (implementing <code>ICodeFormatter</code> API). Note that an extension point was also added
1775 to allow client code to contribute a code formatter implementation. The code formatter extension point is named
1776 <code>org.eclipse.jdt.core.codeFormatter</code>, also see associate comment in plugin.xml.</li>
1777 <li>added tool factory API (see <code>org.eclipse.jdt.core.ToolFactory#createDefaultCodeFormatter</code>), allowing to obtain
1778 a default code formatter (implementing <code>ICodeFormatter</code> API). </li>
1779 </ul>
1780</li>
1781<li> Working Copy API : instead of passing a problem requestor (<code>org.eclipse.jdt.core.IProblemRequestor</code>) to working copy #reconcile(...)
1782operation. The problem requestor is passed along at creation time.
1783 <ul>
1784 <li>added IWorkingCopy.getWorkingCopy(IProgressMonitor, IBufferFactory, IProblemRequestor)</li>
1785 <li>added IWorkingCopy.getSharedWorkingCopy(IProgressMonitor, IBufferFactory, IProblemRequestor)</li>
1786 </ul>
1787 Previous API taking <code>IBufferFactory</code> got deprecated, they will be removed in a subsequent build.
1788</li>
1789<li>Some internal classes got deprecated (as client code relies on them), since being surfaced:
1790 <ul>
1791 <li> <code>org.eclipse.jdt.internal.core.parser.InvalidInputException</code> <br>==&gt; <code>org.eclipse.jdt.core.compiler.InvalidInputException</code> </li>
1792 <li> <code>org.eclipse.jdt.internal.core.parser.TerminalSymbols</code> <br>==&gt; <code>org.eclipse.jdt.core.compiler.ITerminalSymbols</code> </li>
1793 </ul>
1794 They will be removed in a subsequent build.
1795</ul>
1796
1797<h3>
1798Problem Reports Fixed</h3>
1799<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3353">3353</a>
1800API - Should provide api for formatting source (1GJIWCF)
1801<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3179">3179</a>
1802Compiler - LF cannot run classes that miss implementations of an interface (1FNFVY8)
1803<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12199">12199</a>
1804Generated classfiles should be tagged as derived resources
1805<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11640">11640</a>
1806Bug in the code formatter
1807<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10544">10544</a>
1808Internal error creating long package name
1809<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12140">12140</a>
1810typo in IPackageFragmentRoot::createPackageFragment javadoc
1811<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11422">11422</a>
1812Attaching source when using variables to point to jars very unintuitive
1813<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12000">12000</a>
1814Main.compile does not close log file
1815<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6558">6558</a>
1816Missing class path entries should be displayed as an error
1817<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3354">3354</a>
1818API - should provide api for Scanning (1GJIWCT)
1819<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7496">7496</a>
1820Interface shows as class under content assist
1821<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11475">11475</a>
1822Code resolve reports types in security package
1823<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10899">10899</a>
1824Can't open on selection for member type in binary class
1825<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12013">12013</a>
1826JavaCore.getClasspathVariable fails on empty variables
1827<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11845">11845</a>
1828Internal Compiler Error
1829<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11922">11922</a>
1830is this code reachable or not?
1831
1832<h3>
1833Problem Reports Closed</h3>
1834<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12119">12119</a>
1835Eclipse build slow on network
1836<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7881">7881</a>
1837IType.move() clobbers editing buffer of destination element
1838<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10703">10703</a>
1839ast: no API to figure out the source range of 'super' keywords
1840<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10983">10983</a>
1841NullPointerException in JavaBuilder during Save
1842<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3355">3355</a>
1843API - should provide API for source element parsing (1GJIWD8)
1844<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10955">10955</a>
1845DCR - search: too limiting api of IJavaSearchScope
1846<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8819">8819</a>
1847Self hosting tool doesn't update search index
1848<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11497">11497</a>
1849Renaming project failed with Java Model Exception: Java Model Status [Name collision.]
1850<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12059">12059</a>
1851api: JavaCore::getOptions should return Map, not Hashtable
1852<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12044">12044</a>
1853Search for field reference broken
1854<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11905">11905</a>
1855DCR - provide scanning API
1856
1857<p><hr><h1>
1858Eclipse Platform Build Notes&nbsp;<br>
1859Java development tools core</h1>
1860Eclipse SDK Build 20020321 - 21st March 2002 - MILESTONE 4
1861<br>Project org.eclipse.jdt.core v_235a
1862<h2>
1863What's new in this drop</h2>
1864
1865<h3>
1866Problem Reports Fixed</h3>
1867<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=12014">12014</a>
1868No delta when adding package where src=bin and src!=proj
1869<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11755">11755</a>
1870resource copy filter and duplicated resource error
1871<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11640">11640</a>
1872Bug in the code formatter
1873<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11860">11860</a>
1874Cannot move a compilation unit
1875<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11627">11627</a>
1876Refactoring: CCE in Pullup method
1877<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11735">11735</a>
1878NPE selecting F3 in editor
1879<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11854">11854</a>
1880NPE on save
1881<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11805">11805</a>
1882build output filter is ignored
1883<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11568">11568</a>
1884Code resolve does not work for changed constructor
1885<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11656">11656</a>
1886Please add a ICompletionRequestorAdapter
1887<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9271">9271</a>
1888NPE inspecting "null" in the expressions view
1889<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11638">11638</a>
1890ast: CompilationUnit::findDeclaringNode fails
1891<h3>
1892Problem Reports Closed</h3>
1893<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11272">11272</a>
1894slow context assist on method/field-rich classes
1895<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11340">11340</a>
1896open on selection does not work for binary types
1897<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11654">11654</a>
1898NPE during build
1899<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11659">11659</a>
1900ast: CompilationUnit::findDeclaringNode fails #2
1901<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11086">11086</a>
1902ClassFileCompilationUnit should implement IClassFile
1903
1904<p><hr><h1>
1905Eclipse Platform Build Notes&nbsp;<br>
1906Java development tools core</h1>
1907Eclipse SDK Build 20020319 - 19th March 2002
1908<br>Project org.eclipse.jdt.core v_234
1909<h2>
1910What's new in this drop</h2>
1911<ul>
1912<li> New API on IType for complete snippet in current type context. Code complete is performed against
1913 source (if available) or against type structure
1914<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <tt>void codeComplete(</tt>
1915<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] snippet,</tt>
1916<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int insertion,</tt>
1917<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int position,</tt>
1918<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] localVariableTypeNames,</tt>
1919<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] localVariableNames,</tt>
1920<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int[] localVariableModifiers,</tt>
1921<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean isStatic,</tt>
1922<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICompletionRequestor requestor) throws JavaModelException;</tt>
1923<br>&nbsp;
1924</li>
1925</ul>
1926
1927<h3>
1928Problem Reports Fixed</h3>
1929<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10318">10318</a>
1930Feature Request: new Code Assist API required
1931
1932<h3>
1933Problem Reports Closed</h3>
1934
1935<p><hr><h1>
1936Eclipse Platform Build Notes&nbsp;<br>
1937Java development tools core</h1>
1938Eclipse SDK Build 20020318 - 18th March 2002
1939<br>Project org.eclipse.jdt.core v_233
1940<h2>
1941What's new in this drop</h2>
1942<ul>
1943<li> Added option to trace java search activity.
1944 To enable it, see the following line in the org.eclipse.jdt.core/.options file:
1945 <code>org.eclipse.jdt.core/debug/search=true</code>
1946</li>
1947<li>Added API <code>CorrectionEngine#computeCorrections(IProblem, ICompilationUnit, ICorrectionRequestor)</code>, allowing.
1948to compute replacement corrections for IProblem(s) detected while reconciling.</li>
1949<li>Added API <code>ISourceReference#exists()</code>, allowing.
1950to check existency before invoking <code>ISourceReference</code> behavior. All implementations did already provide
1951an <code>exists()</code> method since they also are implementing <code>IJavaElement</code>.</li>
1952</ul>
1953
1954<h3>
1955Problem Reports Fixed</h3>
1956<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11524">11524</a>
1957api: IWorkingCopy:: getWorkingCopy() javadoc
1958<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11511">11511</a>
1959Compiler 1.4 fooled by extra interface methods
1960<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11389">11389</a>
1961Unused parameters not showing up as compiler warnings
1962<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11410">11410</a>
1963Exception in Java Builder when debug options turned off
1964<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11285">11285</a>
1965Potential NPE in CopyResourceElementsOperation.processPackageFragmentResource
1966<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11440">11440</a>
1967npe in rename temp
1968<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11468">11468</a>
1969NPE deleting project
1970<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11435">11435</a>
1971compiler bug: overwriting implicitely abstract method in anonymous inner class
1972<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11250">11250</a>
1973NPE in log after importing plugins
1974<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11271">11271</a>
1975Unable to delete a binary project in Java perspective
1976<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11210">11210</a>
1977ResourceDeltas are lost when merging deltas
1978<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11371">11380</a>
1979ast: missing binding for ConditionalExpression
1980<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11371">11371</a>
1981DOM/AST: node missing for super constructor call
1982<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6243">6243</a>
1983an ISourceReference API issue
1984<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11296">11296</a>
1985NPE during build
1986<h3>
1987Problem Reports Closed</h3>
1988<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3438">3438</a>
1989OpenOnSelection - should be able to locate missing method by guessing (1GL186P)
1990<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11406">11406</a>
1991ActionPerformed() method in AbstractAction not found
1992<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3221">3221</a>
1993JM - Deadlock while saving in Editor (1GAJ67W)
1994<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11201">11201</a>
1995ClassCastException during build process
1996
1997<p><hr><h1>
1998Eclipse Platform Build Notes&nbsp;<br>
1999Java development tools core</h1>
2000Eclipse SDK Build 20020314 - 14th March 2002
2001<br>Project org.eclipse.jdt.core v_232
2002<h2>
2003What's new in this drop</h2>
2004<ul>
2005<li>Added API <code>IDOMFactory.createInterface()</code> and <code>IDOMFactory.createClass()</code>.
2006See <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10980">10980</a> for details.</li>
2007</ul>
2008<h3>
2009Problem Reports Fixed</h3>
2010<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11355">11355</a>
2011OpenOnSelection unable to perform in single-type import
2012<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9232">9232</a>
2013ICompilationUnit.delete() fails
2014<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11176">11176</a>
2015Organize imports misses org.eclipse.core.resources
2016<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3224">3224</a>
2017Tests - Re-enable reconciler tests (1GAKXZM)
2018<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10980">10980</a>
2019JDT / factory for new interfaces would be nice
2020<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10996">10996</a>
2021createCompilationUnit doesn't behave as described in the documentation
2022<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11125">11125</a>
2023DOM/AST: API request <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11277">11277</a>
2024Difference in between outliner content and unit content
2025<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10833">10833</a>
2026Open type doesn't propose all type after a checkout
2027<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11067">11067</a>
2028Adding useful toString() method for each new DOM/AST nodes
2029<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9933">9933</a>
2030Format does not handle synchronized keyword correctly
2031<h3>
2032Problem Reports Closed</h3>
2033<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8675">8675</a>
2034DCR - Code correction could suggest new element creation
2035<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11341">11341</a>
2036incorrect outline (i see only imports)
2037<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11217">11217</a>
2038is double "; " on a return statement an error?
2039<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10031">10031</a>
2040SEF ClassCastException
2041
2042<p><hr><h1>
2043Eclipse Platform Build Notes&nbsp;<br>
2044Java development tools core</h1>
2045Eclipse SDK Build 20020312 - 12th March 2002
2046<br>Project org.eclipse.jdt.core v_231
2047<h2>
2048What's new in this drop</h2>
2049<ul>
2050<li> Performance improvement:
2051 <ul>
2052 <li> Search doesn't populate the Java Model any longer. Thus the memory
2053 used by a search operation can be reclaimed at the end. </li>
2054 <li> Access to zip and jar files has been improved, which should result
2055 in better performance on a slow network. </li>
2056 </ul>
2057 </li>
2058<li> Added flag <code>IJavaElementDelta.F_FINE_GRAINED</code> that indicates
2059 that a fine-grained delta was computed for a given delta.
2060 Clients can use this flag to find out if a compilation unit
2061 that have a <code>F_CONTENT</code> change should assume that there are
2062 no finer grained changes (<code>F_FINE_GRAINED</code> is set) or if
2063 finer grained changes were not considered (<code>F_FINE_GRAINED</code>
2064 is not set).
2065 </li>
2066<li> Surfacing IProblem (<code>org.eclipse.jdt.core.compiler.IProblem</code>)
2067 <br>This allows some Java API to report failures in a lighter way than generating markers. Marker based API have been
2068 deprecated (note that due to some deadlock in client code, some of these API did not even produce markers, e.g. reconciling). In addition to
2069 surfacing problem descriptions, IProblem exposes all the IDs for the Java problem markers (attribute "id" on markers of type "org.eclipse.jdt.core.problem")</li>
2070<li> Changed error reporting method for <code>ICompletionRequestor</code> to surface IProblems instead of IMarkers.</li>
2071</ul>
2072<h3>
2073Problem Reports Fixed</h3>
2074<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11191">11191</a>
2075Strange anonymous types in outline structure
2076<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11151">11151</a>
2077ast: IllegalArgumentException on AST creation
2078<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10538">10538</a>
2079Possible memory leak?
2080<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10616">10616</a>
2081StringIndexOutOfBoundsException opening type selection dialog
2082<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11152">11152</a>
2083Code Select - does not work with empty selection
2084<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11129">11129</a>
2085DOM/AST: Call resolveTypeBinding() on a CastExpression object throws a NullPoitnerException
2086<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3256">3256</a>
2087SearchableEnvironment - converts char[] to String, which affects performance
2088<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10984">10984</a>
2089DOM/AST: CU with syntax errors
2090<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11106">11106</a>
2091DOM/AST: do statement doesn't contain trailing semicolon
2092<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11104">11104</a>
2093DOM/AST: NumberLiteral contains leading and trailing comments
2094<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10213">10213</a>
2095SearchEngine.createJavaSearchScope((IJavaElement[]) does not work for binary elements
2096<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9240">9240</a>
2097Search finds deleted classes
2098<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11011">11011</a>
2099incorrect 'variable never used' warning
2100<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11025">11025</a>
2101extract method: incorrectly disallowed on some boolean expressions
2102<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10697">10697</a>
2103Performance - Binary model should not cache the classfile bytes
2104<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11037">11037</a>
2105DOM/AST: IllegalArgumentException when creatin AST
2106<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10635">10635</a>
2107Override methods not showing missing methods
2108<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7930">7930</a>
2109Code Assist - No completion in switch statement
2110<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10979">10979</a>
2111JDOM/add superinterface format problem
2112<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10986">10986</a>
2113DOM/AST: NPE when trying to resolve a binding
2114<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10580">10580</a>
2115type hierarchy incorrect for nested types
2116<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10935">10935</a>
2117DOM/AST: wrong length of variable declaration fragment
2118<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6111">6111</a>
2119Missing completion
2120<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10898">10898</a>
2121DOM/AST: NullPointerException
2122<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3261">3261</a>
2123Search - Memory peak during search (1GEN17L)
2124<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6667">6667</a>
2125Search: OutOfMemoryError searching wildcarded field ref
2126<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10874">10874</a>
2127DOM/AST: ClassInstanceCreation contains trailing comment
2128<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10881">10881</a>
2129DOM/AST: SwitchCase.isDefault always returns false
2130<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10865">10865</a>
2131DOM/AST; AST.resolveWellKnownType("void") returns null
2132<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10861">10861</a>
2133DOM/AST: TypeLiteral.resolveTypeBinding doesn't return class Class
2134<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10819">10819</a>
2135Incomplete task description after build with incomplete classpath
2136<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10468">10468</a>
2137DOM/AST: TypeDeclaration#isLocalTypeDeclaration doesn't consider anonymous types
2138<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10499">10499</a>
2139DOM/AST: need a way to access the IMethodBinding of a ClassInstanceCreation
2140<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10496">10496</a>
2141DOM/AST: need for a node that holds the body statements of a ClassInstanceCreation
2142<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10781">10781</a>
2143ast: incorrect position and length for AnonymousClassDeclaration
2144<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10843">10843</a>
2145DOM/AST: wrong structure for for statements
2146<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10663">10663</a>
2147ast: exception in AST converter
2148<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10759">10759</a>
2149ast: incorrect length of SimpleName (subsubnode of ArrayType)
2150<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10500">10500</a>
2151Shouldn't ignore inherited method with wrong argument types
2152<h3>
2153Problem Reports Closed</h3>
2154<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10627">10627</a>
2155Rebuild Deletes non-Class Resources
2156<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3233">3233</a>
2157JM - CreateElementInCuOperation should not save working copy (1GBEKAW)
2158<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3445">3445</a>
2159search: type hierarchy scope incorrect (1GLC8VS)
2160<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10954">10954</a>
2161IMember::getFlags semantics on interface members
2162<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3195">3195</a>
2163Unnecessary proposals in Open on selection whith syntax error (1G0EIBB)
2164<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10933">10933</a>
2165DOM/AST: position of AnonymousTypeDeclaration is [-1,0]
2166<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10815">10815</a>
2167Error message for "incomplete path" lacks details
2168<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10913">10913</a>
2169DOM/AST: resolveBinding() for static field access
2170<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10698">10698</a>
2171DOM/AST: exception when creating AST
2172<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=4946">4946</a>
2173Cross-project builder efficiency issues
2174<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3213">3213</a>
2175No compile error for bad interface (1G7G6M1)
2176<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10667">10667</a>
2177NPE in self encapsulate field
2178<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10389">10389</a>
2179Editing non-Java files causes a recompile
2180<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10313">10313</a>
2181Can not create Java project from existing source (1000+ Java files)
2182<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10794">10794</a>
2183NPE from search during refactor, pull up method
2184<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10699">10699</a>
2185ast: nothing in anonymous inner classes is created
2186
2187<p><hr><h1>
2188Eclipse Platform Build Notes&nbsp;<br>
2189Java development tools core</h1>
2190Eclipse SDK Build 20020305 - 5th March 2002
2191<br>Project org.eclipse.jdt.core v_230
2192<h2>
2193What's new in this drop</h2>
2194<ul>
2195<li> Added API <code>IClassFile.getWorkingCopy(IProgressMonitor, IBufferFactory)</code>
2196 for consistence with <code>IWorkingCopy</code>.
2197 The returned working copy is just a wrapper on the class file's buffer.
2198 Thus only the <code>getBuffer()</code> operation is valid on this working
2199 copy.
2200</li>
2201<li> Added the notion of shared working copies. This allows clients to always
2202 get the same <code>IWorkingCopy</code> instance when asking for a working copy.
2203 See <code>IWorkingCopy.getSharedWorkingCopy(IProgressMonitor, IBufferFactory)</code>,
2204 <code>IWorkingCopy.findSharedWorkingCopy()</code>
2205 and <code>IWorkingCopy.destroy()</code> for more detail.
2206</li>
2207<li> Added option to trace use of shared working copies.
2208 To enable it, see the following line in the org.eclipse.jdt.core/.options file:
2209 <code>org.eclipse.jdt.core/debug/sharedworkingcopy=true</code>
2210</li>
2211<li> Added extension point to jdtcore so as to allow client plugins to register classpath variable initializers.
2212 Extension point is "org.eclipse.jdt.core.classpathVariableInitializer".
2213 (also see <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.jdt.core/notes/r2.0/variable%20init/uninit-classpath-vars.html">design notes</a>)
2214 Note that each classpath variable, if unbound, will trigger its registered initializer exactly once per session. If unsuccessful, it will stay unbound.
2215
2216</li>
2217<li> Added option to trace classpath variable initializations.
2218 To enable it, see the following line in the org.eclipse.jdt.core/.options file:
2219 <code>org.eclipse.jdt.core/debug/cpvariable=true</code>
2220</li>
2221<li>Added option to trace access to zip and jar files from the Java model.
2222 To enable it, see the following line in the org.eclipse.jdt.core/.options file:
2223 <code>org.eclipse.jdt.core/debug/zipaccess=true</code>
2224</li>
2225<li>Resurrect some code for backport 1.0 internal functionality
2226 <ul>
2227 <li> org.eclipse.jdt.internal.compiler.ConfigurableOption (all the class).
2228 <li> org.eclipse.jdt.internal.formatter.CodeFormatter (some methods) :
2229 <ul>
2230 <li> public CodeFormatter(ConfigurableOption[] settings)
2231 <li> private static Map convertConfigurableOptions(ConfigurableOption[] settings)
2232 <li> public static ConfigurableOption[] getDefaultOptions(Locale locale)
2233 <li> public static String format(String sourceString, int initialIndentationLevel, ConfigurableOption[] options)
2234 </ul>
2235 <li> org.eclipse.jdt.internal.formatter.Options.properties (all the file)
2236 </ul>
2237</li>
2238</ul>
2239<h3>
2240Problem Reports Fixed</h3>
2241<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3303">3303</a>
2242Many errors when adding projects from repository in a fresh install (1GF5PU7)
2243<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5285">5285</a>
2244Compile errors on load when Java Perspective not open
2245<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7085">7085</a>
2246Build errors when adding the JUnit example project
2247<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10700">10700</a>
2248ast: resolveBinding returns null on parameter reference
2249<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10676">10676</a>
2250StringLiteral.resolveTypeBinding() return null
2251<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10679">10679</a>
2252ClassCastException when calling resolveTypeBinding() with an error
2253<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10634">10634</a>
2254Problem with compiling some java classes; class not visible
2255<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10340">10340</a>
2256NPE when selecting multiple methods to "Pull up"
2257<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10662">10662</a>
2258Casting to Buffer makes it impossible for clients to implement IBuffer
2259<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10592">10592</a>
2260ast: NPE in SingleVariableDeclaration::resolveBinding
2261<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9583">9583</a>
2262DOM : Self encapsulate field: NPE
2263<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10570">10570</a>
2264ast: CatchClause has incorrect startingPoint
2265<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10587">10587</a>
2266ast: missing node for a variable binding
2267<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9588">9588</a>
2268Invalid delta when replacing jar and proj=src=bin
2269<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10495">10495</a>
2270typo in ASTNode::MALFORMED javadoc
2271<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10472">10472</a>
2272CodeAssist - No completion between dot and number
2273<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3323">3323</a>
2274OpenOnSelection - no selection inside CodeFormatterPreferencePage.fTextListener initializer (1GGND3S)
2275<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10466">10466</a>
2276"Cannot reference a field before it is defined" - compiler bug?
2277<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10386">10386</a>
2278NPE in MatchLocator.lookupType
2279<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10378">10378</a>
2280perf problem with external JARs
2281<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9593">9593</a>
2282SelectionEngine give more results than expected
2283<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9969">9969</a>
2284CodeFormatter: Bug when formatting try/catch Block
2285<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3231">3231</a>
22861.4 - target is now 1.2 (1GHW0DF)
2287<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9998">9998</a>
2288Performance - Better pruning meaningless AST nodes upon completion
2289<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10240">10240</a>
2290JDTCompilerAdapter doesn't understand "deprecation" from Ant
2291<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10274">10274</a>
2292DOM/AST: wrong implementation of TypeDeclaration.getFields
2293<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10241">10241</a>
2294Remaining references to com.ibm
2295<h3>
2296Problem Reports Closed</h3>
2297<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10753">10753</a>
2298Compiler barfs on c:\ubizen with invalid unicode
2299<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10749">10749</a>
2300Bug is code formatter
2301<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10701">10701</a>
2302Undefined method when compiling using JDK 1.4
2303<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10674">10674</a>
2304AST API request : method binding for ClassInstanceCreation
2305<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10583">10583</a>
2306Can not save any java file
2307<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10275">10275</a>
2308Search: reference to class not found
2309<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3437">3437</a>
2310Code Assist fails when method has unknown return type (1GL12EG)
2311<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9579">9579</a>
2312Search: declaration in hierarchy - wrong matches
2313<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10460">10460</a>
2314The Compiler can not resolve package level class
2315<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10244">10244</a>
2316DOM/AST: MethodInvocation should have resolveBinding() method
2317<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9157">9157</a>
2318My existing .class files are deleted!
2319
2320<p><hr><h1>
2321Eclipse Platform Build Notes&nbsp;<br>
2322Java development tools core</h1>
2323Eclipse SDK Build 20020226 - 26th February 2002
2324<br>Project org.eclipse.jdt.core v_229
2325<h2>
2326What's new in this drop</h2>
2327<ul>
2328<li>Java tooling now performs normally inside method bodies whose signature could not
2329be resolved.
2330</li>
2331<li> Specified that when an <code>IBuffer</code> is created through an
2332 <code>IBufferFactory</code>, its content is set with the original
2333 element's content.
2334</ul>
2335<h3>
2336Problem Reports Fixed</h3>
2337<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10110">10110</a>
2338Project not build since it was inconsistent
2339<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9642">9642</a>
2340Search - missing inaccurate type matches
2341<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9992">9992</a>
2342Member class declaration not found
2343<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10221">10221</a>
2344No variable name suggestion on array type
2345<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10166">10166</a>
2346Interface hides Object methods
2347<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7934">7934</a>
2348Builder always rebuilds when workbench restarted
2349<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7456">7456</a>
2350Error message with overloaded methods is confusing
2351<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10152">10152</a>
2352Computing hierarchy of IResource is slow
2353<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8809">8809</a>
2354Code assist with class folders does not work
2355<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9763">9763</a>
2356Code assist failure due to error in method signature:1GRVN5R
2357<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9985">9985</a>
2358Built in compiler will sometimes not allow Object method calls on Interfaces
2359<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10008">10008</a>
2360Internal compiler error when compiling switch statement
2361<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9912">9912</a>
2362Batch compiler doesn't put binaries in the right folder when -d is missing
2363<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6059">6059</a>
2364NPE in JavaModelStatus
2365<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9351">9351</a>
2366Copying a compilation unit onto itself destroys compilation unit
2367<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9813">9813</a>
2368VerifyError with Inner Class having private constructor
2369<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9492">9492</a>
2370Walkback while searching
2371<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9837">9837</a>
2372Inconsistent behavior when compiling from source or using binaries for constant expressions
2373
2374<h3>
2375Problem Reports Closed</h3>
2376<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6951">6951</a>
2377DCR - Builder should ignore filtered out resources
2378<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5809">5809</a>
2379Duplicate class names in separate package imports cause compile error
2380<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9888">9888</a>
2381JAR exorter problems with META-INF in projects with no source folder
2382<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=10104">10104</a>
2383Calculated serialVersionID's are incompatible with Sun's JDK
2384
2385<p><hr><h1>
2386Eclipse Platform Build Notes&nbsp;<br>
2387Java development tools core</h1>
2388Eclipse SDK Build 20020214 - 14th February 2002 - MILESTONE 3
2389<br>Project org.eclipse.jdt.core v_228
2390<h2>
2391What's new in this drop</h2>
2392
2393<h3>
2394Problem Reports Fixed</h3>
2395<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9479">9479</a>
2396exception on package creation (discouraged name)
2397<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5999">5999</a>
2398IType.resolveType returns multiple matches also the type is unambigious
2399<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7485">7485</a>
2400IType resolve fails
2401<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9785">9785</a>
2402Problem in IType.resolveType()
2403<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9239">9239</a>
2404search for method declaration - strange behavior
2405
2406<h3>
2407Problem Reports Closed</h3>
2408<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5647">5647</a>
2409Search results differ when using outliner context menu vs. dialog
2410<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5239">5239</a>
2411outliner gets out of synch
2412<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5029">5029</a>
2413Internal Error saving java file
2414<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9586">9586</a>
2415Java 1.4 feature assert does not throw any exception
2416<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9504">9504</a>
24171GRU1L3:Search reference works only in outline view and not in editor
2418<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9476">9476</a>
2419ArrayIndexOutOfBounds in JavaBuilder
2420<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3262">3262</a>
2421Strange output file deletion (1GDS2IX)
2422
2423<p><hr><h1>
2424Eclipse Platform Build Notes&nbsp;<br>
2425Java development tools core</h1>
2426Eclipse SDK Build 20020212 - 12th February 200
2427<br>Project org.eclipse.jdt.core v_227
2428<h2>
2429What's new in this drop</h2>
2430<ul>
2431<li>Resource copy filters : A new setting allows to specify exclusion filters for resource being copied to the output folder..
2432 <ul>
2433 <li>option id: "org.eclipse.jdt.core.builder.resourceCopyExclusionFilters"
2434 <li>possible values: { "&lt;name&gt;[,&lt;name&gt;]* } where &lt;name&gt; is a file name pattern (only * wild-cards allowed)
2435 <li>default: ""
2436 </ul>
2437</li>
2438<li>Encoding support : Batch compiler can be specified the source encoding format using '-encoding myEncoding' command line option.
2439In case of necessity, each individual file specified on the command line can be associated with a custom encoding
2440by suffixing its name with '[myEncoding]' (if applied to a folder, then all files in it will be sharing the custom
2441encoding). When no encoding is specified, then the platform default is used (as before). Similarily, a JavaCore option got added to
2442control the default encoding (no support yet for per file custom encoding).
2443 <ul>
2444 <li>option id: "org.eclipse.jdt.core.encoding"
2445 <li>possible values: { "" for platform default, or any of the supported encoding name }.
2446 <li>default: ""
2447 </ul>
2448</li>
2449<li> Fix for <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9183">9183</a> required to increment the index signature
2450version so as to trigger automatic reindexing on workspace startup (and thus add somme type references that were previously
2451missing from the binary index files). Subsequent startups will not reindex any further (only if inconsistency is detected,
2452e.g. signature version is different).
2453</li>
2454<li> The <code>IBufferFactory</code> used when creating an <code>IWorkingCopy</code>
2455(see <code>ICompilationUnit.getWorkingCopy(IProgressMonitor monitor, IBufferFactory factory)</code>)
2456is now remembered and will be reused if the working copy is closed then reopen.
2457</li>
2458<li>Old Java builder implementation got removed</li>
2459<li>Project dependency cycle detection reenabled</li>
2460<li> Open on selection no longer need a non-empty selection to perform (when empty it will use the token
2461in which the selection start position is located).
2462<li>Improved progress reporting while searching all types in the workspace.</li>
2463</ul>
2464
2465<h3>
2466Problem Reports Fixed</h3>
2467<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9452">9452</a>
2468IllegalArgumentException when creating an AST for TestCase.java
2469<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7390">7390</a>
2470Editing and saving read-only .java source file may cause lost of data
2471<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7926">7926</a>
2472Code Assist - No completion for class instance creation after inner class
2473<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7636">7636</a>
2474Can't do code assist after field with local class
2475<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8369">8369</a>
2476Code assist stops to work after anonymous class
2477<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9398">9398</a>
2478Compiler error with double array
2479<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9395">9395</a>
2480ClassCastException during build
2481<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9185">9185</a>
2482Severe shutdown performance problem
2483<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6167">6167</a>
2484Indexer not stoped on exit
2485<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7362">7362</a>
2486Override Methods doesn't handle unicodes
2487<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7295">7295</a>
2488Indendation in generated getters/setters of inner classes
2489<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6678">6678</a>
2490Incorrect output after Add Unimplemented Method
2491<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8758">8758</a>
2492null pointer exception in eclipse core while compiling Java code
2493<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6236">6236</a>
2494Renamed file is not excluded from project build
2495<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8696">8696</a>
2496Code assist doesn't work in initializer of anonymous inner class
2497<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6064">6064</a>
2498Open on selection shouldn't require selection.
2499<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9223">9223</a>
2500CodeAssist failure in inner type from class file.
2501<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6847">6847</a>
2502DCR - Filtering output to build directory
2503<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9309">9309</a>
2504DOM/AST: NPE when trying to resolve a binding
2505<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9308">9308</a>
2506DOM/AST: two equal hash table accesses
2507<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9101">9101</a>
2508Parse error while typing in Java editor
2509<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9031">9031</a>
2510NPE in AbstractMethodDeclaration.compilationResult during search
2511<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9084">9084</a>
2512NPE in parser during build
2513<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9008">9008</a>
2514Code assist on method declaration gives wrong throw exception
2515<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8878">8878</a>
2516Code assist provides arbitrary, invalid choice after a space
2517<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9198">9128</a>
2518NegativeArraySizeException starting workbench
2519<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9035">9035</a>
2520I got an NPE
2521<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9183">9183</a>
2522BinaryIndexer doesn't index all type references
2523<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3321">3321</a>
2524Adding missing source folder doesn't remove warning (1GGCC4P)
2525<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3219">3219</a>
2526JM - 'Cycle detected' should not be a marker attribute (1G8VTSA)
2527<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9169">9169</a>
2528Wrong code generation for comparison of string constants
2529<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8685">8685</a>
2530Exception while deleting a method
2531<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=4021">4021</a>
2532jdt: Java elements and resources: error in source code (1GG87S9)
2533<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7878">7878</a>
2534On Package creation: No warning for unconventional names
2535<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9041">9041</a>
2536search: cannot create a sub-cu scope
2537<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9088">9088</a>
2538Unreachable catch block when error in referenced class's fields
2539<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3299">3299</a>
2540Autobuild produces errors when renaming source folders
2541<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9009">9009</a>
2542ClassCastException creating an invalid method
2543
2544<h3>
2545Problem Reports Closed</h3>
2546<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3190">3190</a>
2547JM - use of "open" in java model inconsistent with core (1FW2EYQ)
2548<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3268">3268</a>
2549create(IProject) strange for normal projects (1GDVTER)
2550<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8527">8527</a>
2551Delete inner class
2552<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3037">3037</a>
2553Core error compiling a java class (1GEJK8Q)
2554<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9386">9386</a>
2555cannot import jar files into project
2556<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7976">7976</a>
2557JDT misses the new Java files created by PDE
2558<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5713">5713</a>
2559NPE when searching for references in a JAR
2560<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9177">9177</a>
2561Builder treats build errors as JavaErrors
2562<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8040">8040</a>
2563java source with $ in reference won't compile
2564<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5036">5036</a>
2565assertion fails on build
2566<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8498">8498</a>
2567deprecated methods are not displayed in the task console
2568<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3371">3371</a>
2569Assertion failed exception during build (1GK183O)
2570<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3419">3419</a>
2571asserion failed in build (1GKB9CH)
2572<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7895">7895</a>
2573Wierd state: Project not built because inconsistent.
2574<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7830">7830</a>
2575Deleting more than one method consecutively from the hierarchy view causes unexpected corruption of othe methods
2576<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9190">9190</a>
2577Removing a library from classpath gives not a remove delta
2578<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9104">9104</a>
2579copy package progress dialog has missing string
2580<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5706">5706</a>
2581Cannot add two folders w/ same name but diff projects to build path of Java project
2582<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9103">9103</a>
2583Search reports no references to SWT.Help
2584<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6418">6418</a>
2585Scrapbook: "Unexpected End Of File" expected
2586<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3191">3191</a>
2587JM - non-existing external jars will not come to life when created (1FWI5C4)
2588<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8980">8980</a>
2589Unpredictable error catching on overridden methods with less visibility
2590<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9024">9024</a>
2591Do not find reference to an interface in JAR
2592<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9040">9040</a>
2593DOM/AST: why is the left hand side of an assignment an expression
2594
2595<p><hr><h1>
2596Eclipse Platform Build Notes&nbsp;<br>
2597Java development tools core</h1>
2598Eclipse SDK Build 20020205 - 5th February 2002
2599<br>Project org.eclipse.jdt.core v_226
2600<h2>
2601What's new in this drop</h2>
2602<ul>
2603<li> The JavaModel no longer notifies changes for generated classfiles in the output folder, these
2604were never supposed to be signaled. </li>
2605</ul>
2606
2607<h3>
2608Problem Reports Fixed</h3>
2609<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3448">3448</a>
2610No error for package and type collision in default package
2611<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9016">9016</a>
2612DOM/AST: Problems with array.length access
2613<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9014">9014</a>
2614DOM/AST: NullPointerException when resolving System.err.println
2615<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=9018">9018</a>
2616DOM/AST: why does the key of a variable binding include the type
2617<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5355">5355</a>
2618search: NPE in searchDeclarationsOfReferencedTypes
2619<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8928">8928</a>
2620Unable to find references or declarations of methods that use static inner classes in the signature
2621<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3291">3291</a>
2622Exception adding .class file to folder in package view (1GEUF3I)
2623<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8900">8900</a>
2624Search causing internal error
2625<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8812">8812</a>
2626Changing export state not propagated
2627<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8856">8856</a>
2628DOM AST: positions and bindings missing on QualifiedName
2629<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3446">3446</a>
2630type hierarchy: incorrect behavior wrt working copies (1GLDHOA)
2631<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3210">3210</a>
2632Search - method declarations within TypeHierarchy gives no matches (1G54BMR)
2633<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8145">8145</a>
2634TypeDeclaration sourceEnd contains trailing comment
2635<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8832">8832</a>
2636Sanity check error (internal error) when unused variables inside initializers
2637<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8078">8078</a>
2638Missing resource in copy CU dialog
2639<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8764">8764</a>
2640NPE while closing projects
2641<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8359">8359</a>
2642Index out of date when replacing a JAR
2643<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8773">8773</a>
2644VerifyError : A .class file exported from VAJ does not run in JDK 1.2.2 (1GPPET0)
2645<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8697">8697</a>
26462 compiler bugs: the operator unkown operator is undefined and defined in an inherited type and an enclosing scope
2647<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8706">8706</a>
2648Compile error when compiling an anonymous class which extends java.awt.Frame
2649<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8709">8709</a>
2650Error compiling JDK1.4 classes
2651<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8340">8340</a>
2652inaccurate error message when dependent project is closed
2653<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3344">3344</a>
2654JavaElementDelta reports changed class files (1GIV8IK)
2655<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8384">8384</a>
2656Unexpected compile errors when abstract method missing return type
2657<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8789">8789</a>
2658Compiler incorrectly reports that abstract method has a body
2659
2660<h3>
2661Problem Reports Closed</h3>
2662<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7987">7987</a>
2663Field reference search should do lookup in 1.4 mode
2664<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8863">8863</a>
2665.classpath gets overwritten if there's an XML error
2666<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7162">7162</a>
2667Java Model Exceptions in log from TypeHierarchyLifeCycle
2668<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8699">8699</a>
2669Compiler error message incomplete: Syntax error on token ''
2670<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3324">3324</a>
2671Bad compiler error (1GHF25P)
2672<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3441">3441</a>
2673Internal error renaming a class (1GL2XCW)
2674<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7841">7841</a>
2675Overriden methods inserted past the end of source
2676<p><hr><h1>
2677Eclipse Platform Build Notes&nbsp;<br>
2678Java development tools core</h1>
2679Eclipse SDK Build 20020129 - 29th January 2002
2680<br>Project org.eclipse.jdt.core v_225
2681<h2>
2682What's new in this drop</h2>
2683<ul>
2684<li> Java compiler is JCK 1.4 compliant. When toggled in 1.4 mode (batch: -1.4 -source 1.4), the Java compiler is fully JCK 1.4 compliant
2685as of JCK 1.4 2001-10-01 update. When in 1.3 mode (default), it is JCK 1.3a compliant.
2686</li>
2687<li> By default, when toggled into 1.4 mode, the batch compiler will enable assertion support (e.g. -source 1.4). It can still manually
2688be toggled for 1.3 source level compatibility (-source 1.3).
2689</li>
2690<li> Added constructor <code>SearchEngine(IWorkingCopy[])</code>
2691 which takes a list of working copies that will take precedence
2692 over their original compilation units in the subsequent search
2693 operations on this search engine.
2694 <br>
2695 Note that this functionality is still under development and some
2696 parts may not work as expected. Feedback is welcome.
2697</li>
2698<li> New feature to achieve problems corrections : org.eclipse.jdt.core.CorrectionEngine.
2699 Correction results are answered through a requestor (org.eclipse.jdt.core.ICorrectionRequestor).
2700</li>
2701<li> JavaCore will no longer add indirectly prereq'ed project amongst project references.
2702</li>
2703<li> New JDOM AST API available (also see <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.jdt.core/notes/r2.0/dom%20ast/ast.html?rev=1.1&content-type=text/html">design
2704note</a>). This API has not yet reached full stability, and feedback is very welcome.
2705</li>
2706</ul>
2707
2708<h3>
2709Problem Reports Fixed</h3>
2710<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8641">8641</a>
2711Can't find references in hierarchy in binary projects
2712<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8659">8659</a>
2713Unexpected changes in project references (.vcm-meta)
2714<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8358">8358</a>
2715Search: doesn't find reference although there are
2716<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6799">6799</a>
2717Duplicate type collisions
2718<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8414">8414</a>
2719Incorrect "unused variable" warning?
2720<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8484">8484</a>
2721Internal error searching for write access to a variable
2722<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8536">8536</a>
2723Bug on "Open type hierarchy"
2724<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8575">8575</a>
2725Variable name code completion should handle arrays
2726<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8530">8530</a>
2727Internal error using assertions (1.4 feature)
2728<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8531">8531</a>
2729VerifyError in code containing assertions
2730
2731<h3>
2732Problem Reports Closed</h3>
2733<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7509">7509</a>
27341GQ6DUC: WSWB:WIN2000 - Ctrl-space Code Completion does not work
2735<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8060">8060</a>
2736Hierarchy only shows Object when opening type in binary project
2737<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3408">3408</a>
2738JCK 1.4 - NAME - qualified AmbiguousName and an ExpressionName (1GK7M9B)
2739<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8584">8584</a>
2740Invalid syntax error generated by compiler
2741
2742<p><hr><h1>
2743Eclipse Platform Build Notes&nbsp;<br>
2744Java development tools core</h1>
2745Eclipse SDK Build 20020124 - 24th January 2002 - MILESTONE 2
2746<br>Project org.eclipse.jdt.core v_224
2747<h2>
2748What's new in this drop</h2>
2749
2750<h3>
2751Problem Reports Fixed</h3>
2752<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=11354">11354</a>
2753Unable to edit Java code
2754<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8016">8016</a>
2755getter/setter outliner reconciling broken
2756<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8352">8352</a>
2757No hierarchy when using HierachyType
2758<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8042">8042</a>
2759ClassCastException hovering in java editor
2760<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8216">8216</a>
2761Incomplete super type hierarchy for binaries
2762<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8125">8125</a>
2763'Could not uniquely map the type name' message opening type
2764
2765<h3>
2766Problem Reports Closed</h3>
2767<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7221">7221</a>
2768IllegalArgumentException renaming package
2769<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5341">5341</a>
2770Error message shouldn't expose exception class
2771<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8038">8038</a>
2772Null Pointer Exception Adding Unimplemented
2773
2774
2775<p><hr><h1>
2776Eclipse Platform Build Notes&nbsp;<br>
2777Java development tools core</h1>
2778Eclipse SDK Build 20020123 - 23rd January 2002
2779<br>Project org.eclipse.jdt.core v_223
2780<h2>
2781What's new in this drop</h2>
2782<ul>
2783<li>Added workaround for <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7764">7764</a>
2784UI Dead Lock - IDE frozen
2785</ul>
2786
2787<h3>
2788Problem Reports Fixed</h3>
2789<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3200">3200</a>
2790JavaBuilder - Build progress message could be shortened
2791<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=8087">8087</a>
2792NPE when hierarchy verbose on and hierarchy on a region
2793
2794<h3>
2795Problem Reports Closed</h3>
2796
2797
2798<p><hr><h1>
2799Eclipse Platform Build Notes&nbsp;<br>
2800Java development tools core</h1>
2801Eclipse SDK Build 20020122 - 22nd January 2002
2802<br>Project org.eclipse.jdt.core v_222
2803<h2>
2804What's new in this drop</h2>
2805<ul>
2806<li> The selection engine now only selects identifier between selection start and selection end.
2807Previous behaviour was to select identifier between selection start and identifier end.
2808(e.g. if you select <b>File</b> in <b>File</b>Input, now the selection engine select the class File and not FileInput)
2809<li> Fix for <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6839">6839</a> required to increment the index signature
2810version so as to trigger automatic reindexing on workspace startup (and thus get rid of undesired anonymous type entries
2811in the index files). Subsequent startups will not reindex any further (only if inconsistency is detected, e.g. signature version
2812is different).
2813</ul>
2814
2815<h3>
2816Problem Reports Fixed</h3>
2817<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7993">7993</a>
2818NPE when creating type hierarchy
2819<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3417">3417</a>
2820JCK 1.4 - BINC - the new method is a static (respectively instance) method. (1GK7WCP)
2821<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3416">3416</a>
2822JCK 1.4 - BINC - the new method is less accessible than the old one (1GK7VXD)
2823<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3415">3415</a>
2824JCK 1.4 - BINC - the new field is a static (respectively instance) field (1GK7VSN)
2825<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3414">3414</a>
2826JCK 1.4 - BINC - the new field is less accessible than the old one (1GK7VMD)
2827<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3413">3413</a>
2828JCK 1.4 - BINC - detection of an IncompatibleClassChangeError (1GK7VCA)
2829<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3412">3412</a>
2830JCK 1.4 - BINC - Invoke overriding class methods (1GK7UGQ)
2831<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3410">3410</a>
2832JCK 1.4 - BINC - Adding a String field that has the same name as a String field of a superclass (1GK7MHO)
2833<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7920">7920</a>
2834JavaProject.canonicalizedPath
2835<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7597">7597</a>
2836PackageFragmentRoot which are archives loose associated resource
2837<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7827">7827</a>
2838null returned from getOriginal(IJavaElement workingCopyElement) for IMPORT_CONTAINER
2839<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7144">7144</a>
2840Hierarchy incorrect when using binary projects
2841<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3411">3411</a>
2842JCK 1.4 - BINC - Overriding instance and class methods (1GK7U6C)
2843<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3418">3418</a>
2844JCK 1.4 - EXPR - a NullPointerException is raised in run time (1GK7WHA) <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7441">7441</a>
2845Open a type is extremely slow
2846<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7616">7616</a>
2847Unnecessary indexing when project is opened
2848<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3229">3229</a>
2849OpenOnSelection - strange behaviour of code resolve (1GAVL08)
2850<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6953">6953</a>
2851No code assist proposals for interface constructor
2852<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7583">7583</a>
2853DOMNode#getChild(String) needs to handle children with null names
2854<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7584">7584</a>
2855Comments on IDOMMethod#getReturnType()
2856<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3247">3247</a>
2857SelectionEngine moves selection to enclosing token (1GCSD8D)
2858
2859<h3>
2860Problem Reports Closed</h3>
2861<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7956">7956</a>
2862No reference found to BlockScope.analysisIndex
2863<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3283">3283</a>
2864OpenOnSelection - Code resolve doesn't work in some situations (1GEI5QT)
2865<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5453">5453</a>
2866DCR: Code Assist for anonymous types
2867<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7617">7617</a>
2868NPE in Builder with duplicated type names
2869<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6466">6466</a>
2870Code Formatter
2871
2872<p><hr><h1>
2873Eclipse Platform Build Notes&nbsp;<br>
2874Java development tools core</h1>
2875Eclipse SDK Build 20020115 - 15th January 2002
2876<br>Project org.eclipse.jdt.core v_221
2877<h2>
2878What's new in this drop</h2>
2879<ul>
2880<li> The compiler will now follow JLS 8.6 with respect to anonymous class
2881constructors (i.e. allow them to throw any exceptions).
2882<li> The compiler now enforces that interface methods be compatible with Object ones.
2883<li> The batch compiler will no longer create package directory structure anymore when the command line
2884argument '-d' <tt>&lt;destination&gt;</tt> is omitted (compliant with standard batch compilers).
2885<li> A type hierarchy that misses a super type is not rooted at Object any longer,
2886 but the subtype (of the missing type) will be a root (this is the behavior of
2887 VA/Java and VAME.)
2888<li> Adding a type that was missing from a hierarchy will update the hierarchy correctly.
2889<li> New API on ICompletionRequestor for suggest anonymous type declaration:
2890<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <tt>void acceptAnonymousType(</tt>
2891<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] superTypePackageName,</tt>
2892<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] superTypeName,</tt>
2893<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterPackageNames,</tt>
2894<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterNames,</tt>
2895<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterNames,</tt>
2896<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] completionName,</tt>
2897<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int modifiers,</tt>
2898<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int completionStart,</tt>
2899<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int completionEnd);</tt>
2900<br>&nbsp;
2901</li>
2902</ul>
2903
2904<h3>
2905Problem Reports Fixed</h3>
2906<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7625">7625</a>
2907No typehierarchy in working copy
2908<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7595">7595</a>
2909New builder performs intempestive full build on method body changes
2910<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7528">7528</a>
2911IlegalArgumentException in path canonicalisation
2912<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7034">7034</a>
2913code assist performance problem in scrapbook
2914<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7119">7119</a>
2915Content Assist does not complete some code
2916<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7000">7000</a>
2917Switch and Try statement doesn't include trailing }
2918<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6932">6932</a>
2919Increment statement in for loop contains trailing comments
2920<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6342">6342</a>
2921Code assist on Intreface-'Constructors' incomplete
2922<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7344">7344</a>
2923Search - write acces give wrong result
2924<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7455">7455</a>
2925Build problems when instance variable name matches constructor parameter name and assignment to this.name in try block
2926<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6839">6839</a>
2927AllTypesSearchEngine returns anonymous classes
2928<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7445">7445</a>
2929char/string concat bug
2930<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3192">3192</a>
2931Invalid type hierarchy when missing type(s) in hierarchy (1GF5RN4)
2932<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3304">3304</a>
2933Hierarchy not updated when changing classpath (1GF5QSW)
2934<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7422">7422</a>
2935Missing project references on some imported Java projects
2936<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5067">5067</a>
2937CodeAssist - no variable name suggestion for base type
2938<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7363">7363</a>
2939Rebuild Project action is not compiling all Java source files
2940<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7325">7325</a>
2941Build collisions should be non-fatal?
2942<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7324">7324</a>
2943Ambiguous multiple problem descriptions when collision of build files
2944<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3385">3385</a>
2945JCK 1.4 - INTF - illegal method declaration for interface (1GK2AWS)
2946<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3318">3318</a>
2947JDOM - IDomNode redefines clone() with different signature (1GFVU2V)
2948<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6101">6101</a>
2949Unexpected error in inner class
2950<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7333">7333</a>
2951typo in type name: ResetSateForCodeGenerationVisitor
2952<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7354">7354</a>
2953Compatibility with javac when no output directory is specified
2954<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6473">6473</a>
2955JavaConventions should use IWorkspace validate methods
2956<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7129">7129</a>
2957Problems with replacing a project
2958<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3386">3386</a>
2959JCK 1.4 - EXCP - checked exception in variable initializer of anonymous class (1GK7B5L)
2960<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3367">3367</a>
2961JCK 1.4 - ICLS - An instance initializer in an anonymous class may throw any exception (1GK7LYF)
2962<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7184">7184</a>
2963Built in compiler does not allow anonymous class initializers to throw exceptions
2964<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6504">6504</a>
2965Type hierarchy: Subtypes in jar of another project not found
2966<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3334">3334</a>
2967Types hierarchy view does not show all subclasses. (1GI901Q)
2968<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6866">6866</a>
2969Code-Assist (ctrl+space) to slow with jre-src
2970<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7071">7071</a>
2971ArrayStoreException getting hoverhelp in Java editor
2972<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7165">7165</a>
2973erroneous warning of unused variables
2974
2975<h3>
2976Problem Reports Closed</h3>
2977<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3217">3217</a>
2978JM - deleting default package (1G8417Z)
2979<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7375">7375</a>
2980new classes with funny names don't appear in package view
2981<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7302">7302</a>
2982Need visibility in search results
2983<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7305">7305</a>
2984interface methods are marked abstract
2985<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7290">7290</a>
2986Project size limitation
2987<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6232">6232</a>
2988Build problems: Internal error: null when compiling JDK source code
2989<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7380">7380</a>
2990Wrong scope for traverse methods
2991<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7137">7137</a>
2992Invalid type not flagged by compiler
2993<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6924">6924</a>
2994ArrayIndexOutOfBoundsException when setting the build path.
2995
2996<p><hr><h1>
2997Eclipse Platform Build Notes&nbsp;<br>
2998Java development tools core</h1>
2999Eclipse SDK Build 20020108 - 8th January 2002
3000<br>Project org.eclipse.jdt.core v_220a
3001<h2>
3002What's new in this drop</h2>
3003<ul>
3004<li>
3005Added new compiler option to toggle compliance level (can be either
3006"1.3" or "1.4" - 1.3 being the default), and it will affect the behavior
3007of the compiler with respect to JLS 8.1.5 (inherited member shadows enclosing
3008one). Option is located on <tt>JavaCore#getOptions()</tt> and named <tt>"org.eclipse.jdt.core.compiler.compliance"</tt>
3009Accordingly, the batch compiler accepts an extra command line argument
3010"-1.3" or "-1.4" (1.3 compliance being the default).</li>
3011</ul>
3012<h3>
3013Problem Reports Fixed</h3>
3014<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3330">3330</a>
3015JCK 1.4 - illegal simple name imports (1GHW0G1)
3016<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7070">7070</a>
3017moved classes lost!
3018<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6785">6785</a>
3019NPE in IType.resolve
3020<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6779">6779</a>
3021searchDeclarationsOfReferencedTyped - missing exception types
3022<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7035">7035</a>
3023New builder - builder does not close all JARs
3024<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7033">7033</a>
3025Stale packages view after moving compilation units
3026<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6927">6927</a>
3027Static inner class won't compile (doesn't match JDK behavior)
3028<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7030">7030</a>
3029IllegalArgumentException renaming project
3030<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7029">7029</a>
3031Renaming a Java project doesn't refresh the packages view
3032<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7027">7027</a>
3033project gone after renaming in the navigator
3034<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=7026">7026</a>
3035walkback on rename project - could not reproduce
3036<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6889">6889</a>
3037No typehierarchy for inner types
3038<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3343">3343</a>
3039Missing java.lang.Object should produce a more prominent compiler error
3040<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6948">6948</a>
3041New builder - builder does not reuse opened JARs
3042<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3314">3314</a>
3043Resources not appearing in Java perspective or Jar export wizard (1GFL0QT)
3044<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6890">6890</a>
3045META-INF hidden
3046<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6993">6993</a>
3047JavaModel inconsistencies with units outside classpath
3048<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3360">3360</a>
3049Code assist does not work in inner classes (1GJOVT6)
3050<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6893">6893</a>
3051LocalTypeDeclaration includes preceeding comment even if there are statements in between
3052<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=3372">3372</a>
3053Markers for build path not updated on (re-) build
3054<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=5413">5413</a>
3055incorrect class source range
3056<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6429">6429</a>
3057declaration source start incorrect on local variable
3058<br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=6433">6433</a>
3059declaration source start incorrect on local variable #2
3060<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3235">3235</a>
3061PackageFragmentRoot existency check need to be revisited (1GCUNO7)
3062<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6865">6865</a>
3063open on selection in BuildNotifier only finds contents of rt.jar
3064<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6037">6037</a>
3065JarPackageFragmentRoot.getUnderlyingResource() always returns null
3066<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6750">6750</a>
3067Batch compiler - Classpath handling is too strict
3068<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3409">3409</a>
3069JCK 1.4 - STMT - null literal in throw statement (1GK7MEQ)
3070<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4915">4915</a>
3071JCK 1.4 - need a major compiler switch for 1.3 / 1.4 mode
3072<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6678">6678</a>
3073Incorrect output after Add Unimplemented Method
3074<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3361">3361</a>
3075JCK 1.4 - ICLS - field from outer class and inherited public field in nested class (1GK7LAA)
3076<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3350">3350</a>
3077JCK 1.4 - ICLS - static class from outer and class from superclass in top-level nested class (1GK7DVJ)
3078<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3351">3351</a>
3079JCK 1.4 - ICLS - static class from outer and protected static class from superclass in nested class (1GK7DZV)
3080<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3352">3352</a>
3081JCK 1.4 - ICLS - static class from outer and public static class from superclass in nested class (1GK7EB9)
3082<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3362">3362</a>
3083JCK 1.4 - ICLS - field from outer class and inherited field in nested class (1GK7LCX)
3084<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3363">3363</a>
3085JCK 1.4 - ICLS - An inherited variable that shadows a name from an enclosing non-package scope (1GK7LHR)
3086<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3364">3364</a>
3087JCK 1.4 - ICLS - An inherited method that shadows a name from an enclosing non-package scope (1GK7LKV)
3088<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3365">3365</a>
3089JCK 1.4 - ICLS - An inherited class that shadows a name from an enclosing non-package scope (1GK7LTA)
3090<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3366">3366</a>
3091JCK 1.4 - ICLS - An inherited interface that shadows a name from an enclosing non-package scope (1GK7LW2)
3092<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3375">3375</a>
3093JCK 1.4 - ICLS - class from outer and protected class from superclass in top-level nested class (1GK7FLC)
3094<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3376">3376</a>
3095JCK 1.4 - ICLS - class from outer and public class from superclass in top-level nested class (1GK7FOT)
3096<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3377">3377</a>
3097JCK 1.4 - ICLS - class from outer and class from superclass in top-level nested class (1GK7FTA)
3098<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3378">3378</a>
3099JCK 1.4 - ICLS - class from outer and protected static class from superclass in nested class (1GK7FX7)
3100<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3379">3379</a>
3101JCK 1.4 - ICLS - class from outer and public static class from superclass in nested class (1GK7G2A)
3102<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3380">3380</a>
3103JCK 1.4 - ICLS - class from outer and static class from superclass in nested class (1GK7G5A)
3104<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3381">3381</a>
3105JCK 1.4 - ICLS - class from outer and protected class from superclass in nested class (1GK7G8E)
3106<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3382">3382</a>
3107JCK 1.4 - ICLS - class from outer and public class from superclass in nested class (1GK7GC1)
3108<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3383">3383</a>
3109JCK 1.4 - ICLS - class from outer and class from superclass in nested class (1GK7GQA)
3110<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3384">3384</a>
3111JCK 1.4 - ICLS - static class from outer and public static class from superclass in top-level nested class. (1GK7CTV)
3112<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3387">3387</a>
3113JCK 1.4 - ICLS - static field from outer class and inherited public field in top-level nested class (1GK7H0B)
3114<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3388">3388</a>
3115JCK 1.4 - ICLS - static class from outer and protected static class from superclass in top-level nested class (1GK7BGP)
3116<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3389">3389</a>
3117JCK 1.4 - ICLS - static class from outer and static class from superclass in top-level nested class (1GK7D2P)
3118<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3390">3390</a>
3119JCK 1.4 - ICLS - static class from outer and protected class from superclass in top-level nested class (1GK7D7Q)
3120<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3391">3391</a>
3121JCK 1.4 - ICLS - static class from outer and public class from superclass in top-level nested class (1GK7DBD)
3122<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3392">3392</a>
3123JCK 1.4 - ICLS - static class from outer and static class from superclass in nested class (1GK7ERE)
3124<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3393">3393</a>
3125JCK 1.4 - ICLS - static class from outer and protected class from superclass in nested class (1GK7EVB)
3126<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3394">3394</a>
3127JCK 1.4 - ICLS - static class from outer and public class from superclass in nested class (1GK7EZB)
3128<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3395">3395</a>
3129JCK 1.4 - ICLS - static class from outer and class from superclass in nested class (1GK7F4S)
3130<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3396">3396</a>
3131JCK 1.4 - ICLS - class from outer and protected static class from superclass in top-level nested class (1GK7F8L)
3132<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3397">3397</a>
3133JCK 1.4 - ICLS - class from outer and public static class from superclass in top-level nested class (1GK7FCN)
3134<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3398">3398</a>
3135JCK 1.4 - ICLS - class from outer and static class from superclass in top-level nested class (1GK7FHB)
3136<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3399">3399</a>
3137JCK 1.4 - ICLS - static field from outer class and inherited field in top-level nested class (1GK7H2Z)
3138<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3400">3400</a>
3139JCK 1.4 - ICLS - static field from outer class and inherited protected field in top-level nested class (1GK7GW6)
3140<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3401">3401</a>
3141JCK 1.4 - ICLS - field from outer class and inherited field in top-level nested class (1GK7HEF)
3142<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3402">3402</a>
3143JCK 1.4 - ICLS - static field from outer class and inherited protected field in nested class (1GK7HH1)
3144<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3403">3403</a>
3145JCK 1.4 - ICLS - field from outer class and inherited protected field in top-level nested class (1GK7H5X)
3146<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3404">3404</a>
3147JCK 1.4 - ICLS - field from outer class and inherited public field in top-level nested class (1GK7HBJ)
3148<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3405">3405</a>
3149JCK 1.4 - ICLS - static field from outer class and inherited public field in nested class (1GK7HKE)
3150<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3406">3406</a>
3151JCK 1.4 - ICLS - static field from outer class and inherited field in nested class (1GK7HMN)
3152<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3407">3407</a>
3153JCK 1.4 - ICLS - field from outer class and inherited protected field in nested class (1GK7L79)
3154<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6061">6061</a>
3155unreachable code/unused temp ?
3156<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6443">6443</a>
3157Incremental java builder doesn't handle folder create/delete nicely
3158<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5317">5317</a>
3159Reparenting class should refresh hierarchy
3160<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6740">6740</a>
3161Problems with deleting project
3162<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6491">6491</a>
3163Non-java resource folder doesn't appear under pkg fragment root
3164<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3245">3245</a>
3165sub folders with dot not visible in packages view (1GCOH17)
3166<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6806">6806</a>
3167NullPointerException moving enpty cu out of default package
3168
3169<h3>
3170Problem Reports Closed</h3>
3171<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=7065">7065</a>
3172NPE when saving a Java source
3173<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6956">6956</a>
3174incorrect compiler error reported on extract method
3175<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=7072">7072</a>
3176Protected member in superclass not visible in subclass
3177<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=7066">7066</a>
3178Subclass can't see protected inner class of superclass
3179<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3284">3284</a>
3180Project doesn't always rebuild after changing the Java build path
3181<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6957">6957</a>
3182CCE in AnonymousLocalTypeDeclaration::traverse
3183<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6958">6958</a>
3184NPE in DeltaProcessor
3185<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6900">6900</a>
3186Rebuild project fails with error "1000
3187<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4382">4382</a>
3188NullPointerException in JavaBuilder
3189<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3199">3199</a>
3190Missing classpath variables
3191<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6848">6848</a>
3192Index out of range exception with New builder
3193<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4913">4913</a>
3194null argument in IncrementalImageBuilder.getBuilderType
3195<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6760">6760</a>
3196package names truncated in compilation dialog
3197<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3295">3295</a>
3198Errors from missing reference to a jar do not go away
3199<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3450">3450</a>
3200Bug in JavaSearchScope (1GLE1GC)
3201
3202<p><hr><h1>
3203Eclipse Platform Build Notes&nbsp;<br>
3204Java development tools core</h1>
3205Eclipse SDK Build 20011218 - 18th December 2001 - MILESTONE 1
3206<br>Project org.eclipse.jdt.core v_219a
3207<h2>
3208What's new in this drop</h2>
3209
3210<h3>
3211Problem Reports Fixed</h3>
3212
3213<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6117">6117</a>
3214CodeFormatter - impossible to set indentation level and position mapping w/o deprecated methods
3215<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6719">6719</a>
3216LocalTypeDeclaration::traverse
3217
3218<h3>
3219Problem Reports Closed</h3>
3220<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5432">5432</a>
3221compiler syntax error is incorrect
3222
3223<p><hr><h1>
3224Eclipse Platform Build Notes&nbsp;<br>
3225Java development tools core</h1>
3226Eclipse SDK Build 20011211 - 11th December 2001
3227<br>Project org.eclipse.jdt.core v_218
3228<h2>
3229What's new in this drop</h2>
3230
3231<ul>
3232<li> Java element deltas are batched. If the java model operation modifies
3233 a resource, then the java element deltas are merged and fired during
3234 the resource delta processing. If the java model operation doesn't
3235 modify any resource (e.g. IWorkingCopy.reconcile()), then the java
3236 element delta is fired right away.
3237</ul>
3238<h3>
3239Problem Reports Fixed</h3>
3240
3241<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3215">3215</a>
3242JM - Creating a new class sends out many notifications (1GD2GT0)
3243<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6695">6695</a>
3244Changing Java preference in build 20011206 throws a NullPointerException in org.eclipse.jdt.internal.core.DeltaProcessor.initializeRoots
3245<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6761">6761</a>
3246NullPointerException during replace
3247<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3290">3290</a>
3248JavaBuilder - Old class files remain after change of output location
3249<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3188">3188</a>
3250JavaBuilder - Deleting source doesn't delete binary folders (1FVPTTK)
3251<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3185">3185</a>
3252JavaBuilder - Errors don't disappear
3253<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3189">3189</a>
3254JavaBuilder - Missing libraries results in insufficient dependency info
3255<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3204">3204</a>
3256ImageBuilder should show error count in the progress
3257<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3227">3227</a>
3258JCL dev - Builder did not refresh problems in exception hierarchy
3259<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3228">3228</a>
3260Discarding rt.jar from build path triggers too many recompilation
3261<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3232">3232</a>
3262Incremental builder unable to handle efficiently missing rt.jar scenario
3263<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3234">3234</a>
3264Incremental builder does not notice addition of java.lang.Object inside same project
3265<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3241">3241</a>
3266Build doesn't honor cancel
3267<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3260">3260</a>
3268NPE when doing incremental project build
3269<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3278">3278</a>
3270JavaBuilder - Problem Count rarely updated
3271<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3287">3287</a>
3272Built state does not remember old pkg fragment roots
3273<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3301">3301</a>
3274Incremental build doesn't detect disappearance of field
3275<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3305">3305</a>
3276Incremental build doesn't detect abstract method to implements
3277<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3311">3311</a>
3278performance: task list still does not scale at all
3279<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3312">3312</a>
3280Internal errors in image builder due to duplicate package fragment
3281<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3317">3317</a>
3282Fullbuild after startup
3283<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3322">3322</a>
3284NullPointerException during build in StateImpl.getSourceElementEntries
3285<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3326">3326</a>
3286Incremental build doesn't work if bin deleted
3287<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3370">3370</a>
3288Incremental compiler is compiling project when it should not
3289<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3422">3422</a>
3290NPE in Java builder during catchup
3291<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3429">3429</a>
3292Incremental compilation bug on namespace change in private local class
3293<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3444">3444</a>
3294Build problems: Marker set on Folder?
3295<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5007">5007</a>
3296Project classpath references do not follow class folders
3297<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5109">5109</a>
3298Adding project doesn't fix build errors
3299<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5320">5320</a>
3300NPE during catchup
3301<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5641">5641</a>
3302NPE on rebuild when replacing internal jar
3303<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6538">6538</a>
3304searchDeclarationsOf* incorrect
3305<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6690">6690</a>
3306CodeAssist finds types outside the classpath
3307<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6687">6687</a>
3308Wrong JavaModel refresh after drag and drop outside folder with dot in name
3309<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6693">6693</a>
3310AbstractImageBuilder.compile throws an ArrayIndexOutOfBoundsException on line 166 in build 20011206
3311<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6670">6670</a>
3312Code Assist: Cannot resolve in method body
3313<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6674">6674</a>
3314Cannot add unimplemented methods
3315<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6629">6629</a>
3316Open On Selection does not work on Linux
3317<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5542">5542</a>
3318Too many deltas are fired on each JavaModel operation
3319<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3269">3269</a>
3320Updating the Java packages view on project creation (1GDW0U9)
3321<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3202">3202</a>
3322DCR - JM - Merge Java Element Deltas with Resource Deltas (1G2B60Z)
3323<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6621">6621</a>
3324NPE in Delta Processor
3325<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3368">3368</a>
3326JCK 1.4 - INTF - The field of protected interface is used in other package (1GK7M25)
3327<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6596">6596</a>
3328Java compiler can generate invalid bytecode
3329<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6586">6586</a>
3330NullPointerException when resource modification done before java model is open
3331<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6542">6542</a>
3332extract method: incorrect error message
3333
3334<h3>
3335Problem Reports Closed</h3>
3336<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6645">6645</a>
3337Build/Rebuild does not recompile code
3338<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6669">6669</a>
3339Search doesn't find reference to a field that is only used in an initialization
3340<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5385">5385</a>
3341search: name searchDeclarationsOfSentMessages is not good
3342<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3183">3183</a>
3343JM - Builders and nested operations using Java model can get inconsistent results (1FUBV90)
3344<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3250">3250</a>
3345JavaProject.retrieveResource picks first removed child delta (1GCV7PQ)
3346<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6378">6378</a>
3347ClassCastException in inner class emulation
3348<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6677">6677</a>
3349\u in comment gives Invalid unicode error
3350
3351<p><hr><h1>
3352Eclipse Platform Build Notes&nbsp;<br>
3353Java development tools core</h1>
3354Eclipse SDK Build 20011206 - 06th December 2001
3355<br>Project org.eclipse.jdt.core v_217
3356<h2>
3357What's new in this drop</h2>
3358
3359<h3>
3360Problem Reports Fixed</h3>
3361<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6564">6564</a>
3362New builder - Incremental recompilation detected package problems incorrectly
3363<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6563">6563</a>
3364Package view does not refresh ok when adding both package and unit at once
3365
3366<h3>
3367Problem Reports Closed</h3>
3368<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3242">3242</a>
3369TypeRef.getType does not work for inner types (1GCFUNT)
3370
3371<p><hr><h1>
3372Eclipse Platform Build Notes&nbsp;<br>
3373Java development tools core</h1>
3374Eclipse SDK Build 20011204 - 4th December 2001
3375<br>Project org.eclipse.jdt.core v_216c
3376<h2>
3377What's new in this drop</h2>
3378<ul>
3379<li> New incremental builder implementation enabled by default (can reenable the
3380old implementation by changing the builder extension in the plugin.xml)
3381<li> Delta processing improvement:
3382 <ul>
3383 <li> No longer creates unnecessary Java elements when traversing the resource delta.
3384 <li> Handles changes in binary folder libraries.
3385 <li> Projects that share libraries are notified individually.
3386 <li> Doesn't notify empty deltas any longer.
3387 </ul>
3388<li> Source folder resource copying no longer perfom any copies as soon as
3389one source folder coincidates with the output location.
3390<li> Open on selection is more fault-tolerant: will now try to locate a
3391selected method for which argument types are incorrect.
3392<li> Compiler no longer rejects correct code with respect to access to protected
3393members defined in enclosing types (was only accepting a subset of correct scenarii).
3394</ul>
3395<h3>
3396Problem Reports Fixed</h3>
3397
3398<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6528">6528</a>:
3399InvocationTargetException trying to search
3400<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6494">6494</a>:
3401New builder: Invalid error found (The declared package does not match the expected package)
3402<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6461">6461</a>:
3403NewBuilder - doesn't detect incorrectly located compilation units
3404<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6456">6456</a>:
3405Invalid error when compiling access to protected member inside innerclass
3406<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3358">3358</a>:
3407Performance: indexer doing too much work? (1GJLDN7)
3408<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5471">5471</a>:
3409CodeFormatter mapped positions broken for multi-line comments
3410<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6431">6431</a>:
3411ArrayIndexOutOfBoundsException in the SourceIndexer requestor
3412<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6422">6422</a>:
3413Resource copy should not occur as soon as one source folder overlap the
3414binary output
3415<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6416">6416</a>:
3416Code resolve doesn't work on message send when parameters are not correct
3417<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5705">5705</a>:
3418Wrong positions for ClassCastLiteral
3419<h3>
3420Problem Reports Closed</h3>
3421<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6423">6423</a>:
3422Search - does not find declarations of method "to*String"
3423<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3246">3246</a>:
3424CodeCompletion - No completion on member access on anonymous class (1GD3OGA)
3425<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5454">5454</a>:
3426Code Assist adds qualified code inside inner classes
3427<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5837">5837</a>:
3428ArrayIndexOutOfBoundsException in index merging
3429<p><hr><h1>
3430Eclipse Platform Build Notes&nbsp;<br>
3431Java development tools core</h1>
3432Eclipse SDK Build 20011127 - 27th November 2001
3433<br>Project org.eclipse.jdt.core v_215a
3434<h2>
3435What's new in this drop</h2>
3436
3437<ul>
3438<li>
3439Better highlighting of multi-line message sending</li>
3440
3441<li>
3442Code assist only qualifies implicit members when necessary</li>
3443
3444<li>
3445New API for setting both classpath and output location at the same time
3446(allowing to avoid classpath validation failures in case there is no way
3447to change both independantly):
3448
3449<br><tt>IJavaProject.setRawClasspath(IClasspathEntry[] newClasspath, IPath
3450newOutputLocation, IProgressMonitor monitor)</tt></li></ul>
3451
3452<h3>
3453Problem Reports Fixed</h3>
3454<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6339">6339</a> Assertion
3455failed in SourceType
3456<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5618">5618</a>
3457Uncaught CompletionNodeFound exception doing code assist
3458<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6294">6294</a>
3459Exception during setting the classpath
3460<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6302">6302</a>
3461AssertionFailure in open on selection
3462<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6094">6094</a>
3463Search - does not find references to JavaProject.setProject(...)
3464<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3320">3320</a>"
3465Search - Match through super type not found if in different project (1GGAOFT)
3466<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6158">6158</a>"
3467Search - Prefix and postfix expression not found as write reference
3468<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4974">4974</a>:
3469Set classpath / output location should be one operation
3470<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6176">6176</a>:
3471Eclipse tools index out of bounds
3472<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6160">6160</a>:
3473Index out of bounds in update references
3474<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6151">6151</a>:
3475ArrayIndexOutOfBoundsException in ObjectSet
3476<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5943">5943</a>:
3477internal error in setting buildpath (name collsion)
3478<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5471">5471</a>:
3479CodeFormatter mapped positions broken for multi-line comments
3480<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5907">5907</a>:
3481Indexer errors when disk full
3482<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5884">5884</a>:
3483Code assist should only fully qualify if needed
3484<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5514">5514</a>:
3485Select a declaration does not work in unsaved working copies
3486<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5414">5414</a>:
3487ArrayIndexOutOfBoundsException in Signature
3488<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5384">5384</a>:
3489search engine: behavior different than expected
3490<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6104">6104</a>:
3491Unoptimal debugger highlight for multi-line message expression
3492<h3>
3493Problem Reports Closed</h3>
3494<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6210">6210</a>: Creation
3495failed error when creating a source folder
3496<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3425">3425</a>:
3497JavaCore.create(String handle) looses information (1GLA0QG)
3498<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6127">6127</a>:
3499Reference by local class not found when searching for interface refs
3500<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4990">4990</a>:
3501Error starting Eclipse
3502<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3471">3471</a>:
3503Leading '/' in src page of Java wizard is misleading (1G842TH)
3504<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3619">3619</a>:
3505inconsistent search for method declarations (1GCZZS1)
3506<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5557">5557</a>:
3507Incorrect hierarchy shown (not rooted at Object)
3508<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6100">6100</a>:
3509Bug in ObjectSet.Enumeration.nextElement
3510<p><hr><h1>
3511Eclipse Platform Build Notes&nbsp;<br>
3512Java development tools core</h1>
3513Eclipse SDK Build 20011120 - 20th November 2001
3514<br>Project org.eclipse.jdt.core v_213
3515<h2>
3516What's new in this drop</h2>
3517
3518<ul>
3519<li>
3520CodeAssist no longer find synthetic completions.</li>
3521
3522<li>
3523Reduced startup time of Java perspective</li>
3524
3525<li>
3526CodeAssist option added to force full qualification of implicit field/method
3527references (see JavaCore option: "org.eclipse.jdt.core.codeComplete.forceImplicitQualification").</li>
3528</ul>
3529
3530<h3>
3531Problem Reports Fixed</h3>
3532<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5982">5982</a>: content
3533assist displays accessors
3534<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5955">5955</a>:
3535NPE in LookupEnvironment
3536<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5923">5923</a>:
3537Search for "length" field refs finds [].length
3538<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5916">5916</a>:
3539Search - too many matches for refs to NameLookup.findPackageFragmentRoot
3540<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5957">5957</a>:
3541Internal error in RecoveredMethod.add
3542<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5972">5972</a>:
3543Incremental builder (new) recompiling dependents of Parser for no apparent
3544reason
3545<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5940">5940</a>:
3546Instance initializer in anon inner class generates errors
3547<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5913">5913</a>:
3548Performance - creating tons of classfile elements at startup
3549<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5862">5862</a>:
3550search : too many matches on search with OrPattern
3551<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=6070">6070</a>:
3552New Builder: Builder order problem
3553<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5852">5852</a>:
3554Project references not updated according to buildpath
3555<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5471">5471</a>:
3556CodeFormatter mapped positions broken for multi-line comments
3557<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5563">5563</a>:
3558Write reference on declaration not reported
3559<h3>
3560Problem Reports Closed</h3>
3561<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3257">3257</a>: IMethod.getParameterNames
3562for ClassFiles should use names from source (1GDGN3G)
3563<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3245">3245</a>:
3564sub folders with dot not visible in packages view (1GCOH17)
3565<p><hr><h1>
3566Eclipse Platform Build Notes&nbsp;<br>
3567Java development tools core</h1>
3568Eclipse SDK Build 20011113 - 13th November 2001
3569<br>Project org.eclipse.jdt.core v_211b
3570<h2>
3571What's new in this drop</h2>
3572
3573<h3>
3574Problem Reports Fixed</h3>
3575<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5821">5821</a>: Refactor
3576Rename renames local variable instead of member in case of name clash
3577<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5003">5003</a>:
3578Review JavaBuilder cancelation handling
3579<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5790">5790</a>:
3580IJavaProject.hasBuildState() fails with new builder
3581<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5794">5794</a>:
3582Polymorphic search doesn't work in dependent projects
3583<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5781">5781</a>:
3584NPE using new image builder
3585<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5834">5834</a>:
3586Incremental build recompiled unrelated project
3587<h3>
3588Problem Reports Closed</h3>
3589<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5215">5215</a>: search:
3590missing field reference
3591<p><hr><h1>
3592Eclipse Platform Build Notes&nbsp;<br>
3593Java development tools core</h1>
3594Eclipse SDK Build 20011112 - 12th November 2001
3595<br>Project org.eclipse.jdt.core v_210_01
3596<h2>
3597What's new in this drop</h2>
3598
3599<ul>
3600<li>
3601Project references are maintained by the JavaCore, in parallel with build
3602path.</li>
3603
3604<li>
3605Resurrected deprecated APIs from 0.9 which were discarded previously.</li>
3606
3607<li>
3608ICodeCompletion reverted to 1.0 version, and got deprecated. Use ICompletionRequestor
3609instead.</li>
3610
3611<li>
3612Cross-project incremental recompilation in presence of structural changes
3613in produced binaries.</li>
3614</ul>
3615
3616<h3>
3617Problem Reports Fixed</h3>
3618<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5362">5362</a>: Deeper
3619than necessary JavaElementDelta when package added
3620<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5525">5525</a>:
3621ICodeCompletionRequestor isn't 1.0 compatible
3622<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5616">5616</a>:
3623NPE when compiling invalid code defining a array of strings
3624<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5217">5217</a>:
3625java search scope: missing enclosing project
3626<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5527">5527</a>:
3627Unexpected inaccurate matches for #close() declarations
3628<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5522">5522</a>:
3629Type hierarchy - missing subtypes of JavaElement
3630<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5508">5508</a>:
3631JDT cannot support periods in the folders above the package name
3632<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5541">5541</a>:
3633No refresh when adding a compilation unit inside a dot named source folder
3634<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5532">5532</a>:
3635Incremental compile missed a return type change
3636<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5515">5515</a>:
3637AbortCompilation during polymorphic search
3638<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5275">5275</a>:
3639Cross-project recompilation Defect 186249 - OTI PR# 1GLEYT1
3640<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5267">5267</a>:
3641Dependent Projects not compiled when project is saved
3642<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5425">5425</a>:
3643Exception on CodeAssist
3644<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3194">3194</a>:
3645DCR - JM - Buffer contents is duplicated (1G03HCP)
3646<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5430">5430</a>:
3647Must resurrect 0.9 deprecated APIs
3648<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4923">4923</a>:
3649IJavaProject.getPackageFragmentRoots returns roots from other projects
3650<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3308">3308</a>:
3651Projects not build in correct order after load (1GF60TN)
3652<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3435">3435</a>:
3653keeping the project references and required project in synch (1GL0L34)
3654<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5203">5203</a>:
3655Project indexing does not restrain to source files on the classpath
3656<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3293">3293</a>:
3657search does not work in inner class (1GEUQHJ)
3658<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3249">3249</a>:
3659Error message is confusing: using token instead of identifier (1GCTDYM)
3660<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5214">5214</a>:
3661TVT: Apostrophe shows up multiple times in Java error messages in some
3662translations (italian)
3663<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5263">5263</a>:
3664TVT: Compiler error messages are hard for translators to understand
3665<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3251">3251</a>:
3666Types not included in code assist list for import (1GD06W9)
3667<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5277">5277</a>:
3668Code assist on assert method do an AbortException
3669<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5070">5070</a>:
3670search: missing interface method reference
3671<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5069">5069</a>:
3672search: method reference in super missing
3673<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5068">5068</a>:
3674search: missing method reference
3675<h3>
3676Problem Reports Closed</h3>
3677<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5526">5526</a>: NullPointerException
3678searching declarations of #close()
3679<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5498">5498</a>:
3680Java Compile - code does not compile correctly in JDT, but does with javac
3681<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5493">5493</a>:
3682Adding project references doesn't update the classpath
3683<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5426">5426</a>:
3684CodeAssist returns empty completion
3685<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=1690">1690</a>:
3686Local variables not always displayed when in scope (1GJ8PX4)
3687<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4368">4368</a>:
3688Wrong match in Java Search
3689<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3238">3238</a>:
3690CodeAssist - no completion if cursor at string beginning (1GI3BYO)
3691<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3271">3271</a>:
3692Unable to delete attached internal source jar (1GDX215)
3693<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3209">3209</a>:
3694DCR - JM -Invalid references to IPath.getDevice() potentially breaking
3695on Linux (1G4U1R7)
3696<br>&nbsp;
3697<p><hr><h1>
3698Eclipse Platform Build Notes&nbsp;<br>
3699Java development tools core</h1>
3700Eclipse SDK Build 20011025 - 25th October 2001
3701<br>Project org.eclipse.jdt.core v_206
3702<h2>
3703What's new in this drop</h2>
3704
3705<ul>
3706<li>
3707JavaModel is no longer performing smart classpath updates when Java package
3708fragment roots are either moved or removed.</li>
3709</ul>
3710
3711<h3>
3712Problem Reports Fixed</h3>
3713<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3568">3568</a>: no
3714hoverhelp over constructor referrences (1GAJ0KP)
3715<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5218">5218</a>:
3716AccSuper is not set properly
3717<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5200">5200</a>:
3718SetClasspathOperation must close root only when root is removed
3719<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3449">3449</a>:
3720CodeAssist - two type with same name must be qualified (1GLDN3Z)
3721<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4973">4973</a>:
3722Rename package removes first letter of import statements
3723<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3279">3279</a>:
3724Severe - JM - Source found, even though sourcepath is false (1GELAVB)
3725<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3434">3434</a>:
3726Deleting a project from the ws removes it from the buildpath! (1GKZNBS)
3727<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5021">5021</a>:
3728Refactoring trashed my code
3729<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5136">5136</a>:
3730ArrayIndexOutOfBoundsException when a field declaration is an anonymous
3731class
3732<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3440">3440</a>:
3733Classfile comparator should be able to ignore order (1GL2I7E)
3734<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3439">3439</a>:
3735Classfile comparator should be able to ignore synthetics (1GL2I3N)
3736<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3442">3442</a>:
3737NPE in SourceElementParser (1GL496I)
3738<h3>
3739Problem Reports Closed</h3>
3740<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3369">3369</a>: Classpath
3741gets out of sync (1GJU853)
3742<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3281">3281</a>:
3743change java project binary output create new package (1GEHK07)
3744<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3298">3298</a>:
3745Incorrect compile error on valid case statement (1GEYWET)
3746<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3562">3562</a>:
3747Outliner bug for initializers (1G93CS3)
3748<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3447">3447</a>:
3749search: could automatically narrow down scope (1GLDJVN)
3750<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3288">3288</a>:
3751CodeAssist - Code assist doesn't work in some methods (1GELEBH)
3752<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5073">5073</a>:
3753delete does not work on default package
3754<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3443">3443</a>:
3755Unused argument/variable warnings shown twice (1GL4OW7)
3756<br>&nbsp;
3757<p><hr><h1>
3758Eclipse Platform Build Notes&nbsp;<br>
3759Java development tools core</h1>
3760Eclipse SDK Build 20011018 - 18th October 2001
3761<br>Project org.eclipse.jdt.core v_205
3762<h2>
3763What's new in this drop</h2>
3764
3765<ul>
3766<li>
3767CodeAssist provides variable name suggestions.
3768
3769<br>&nbsp;&nbsp;&nbsp; (breaking) API Changes on <tt>ICompletionRequestor</tt>
3770<br>&nbsp;&nbsp;&nbsp; <b>+</b> <u>Added</u> API for suggest variable name:
3771<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <tt>void acceptVariableName(</tt>
3772<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] typePackageName,</tt>
3773<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] typeName,</tt>
3774<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] name,</tt>
3775<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] completionName,</tt>
3776<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int completionStart,</tt>
3777<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int completionEnd);</tt>
3778<br>&nbsp;
3779</li>
3780<li>
3781<p>Helper method for computing a resolved and expanded path (all exports from
3782prerequisites) which was introduced in 204, got <u>removed</u>. This is
3783not an API change, it never made it out officially.</p>
3784
3785<br>&nbsp;&nbsp; <b>-</b> <tt>IJavaProject.getExpandedClasspath(boolean)</tt>
3786<p><tt>SearchEngine.createJavaSearchScope(IResource[])</tt> has been deprecated.
3787Use <tt>SearchEngine.createJavaSearchScope(IJavaElement[])</tt> instead.
3788The rational is that <tt>createJavaSearchScope(IResource[])</tt> was not
3789well defined for projects, and it could not define a search scope for java
3790elements that didn't have a corresponding resource (e.g. external jars).
3791This deprecated API's behavior has also reverted to the 1.0 state for backward
3792compatibility. The specification of <tt>createJavaSearchScope(IJavaElement[])</tt>
3793is as follows:</p>
3794<ul>
3795<li>
3796If an element is an <tt>IJavaProject</tt>, then the project's source folders,
3797its jars (external and internal) and its references projects (with their
3798source folders and jars, recursively) will be included.</li>
3799
3800<li>
3801If an element is an <tt>IPackageFragmentRoot</tt>, then only the package
3802fragments of this package fragment root will be included.</li>
3803
3804<li>
3805If an element is an <tt>IPackageFragment</tt>, then only the compilation
3806unit and class files of this package fragment will be included. Subpackages
3807will NOT be included.</li>
3808</ul></li>
3809</ul>
3810
3811<h3>
3812Problem Reports Fixed</h3>
3813<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=5065">5065</a>: NullPointerException
3814in Code Assist
3815<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4921">4921</a>:
3816Serach does not find types in internal jar
3817<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4917">4917</a>:
3818Latest build fails updating TypeHierarchy
3819<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3296">3296</a>:
3820CodeAssist - should filter out duplicates if any (1GEWDL7)
3821<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3325">3325</a>:
3822Too much codeassist match on interface (1GH0GV1)
3823<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3424">3424</a>:
3824DCR: code assist support for variable name suggestions (1GKM6OQ)
3825<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3282">3282</a>:
3826JCK 1.4 - DASG - assigned variable before catch block after return statement
3827(1GK2AHX)
3828<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3452">3452</a>:
3829NPE doing Display from Binary (1GLEG5K)
3830<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3374">3374</a>:
3831SearchPatter.createPattern(...) doesn't work with unicodes (1GJYBRY)
3832<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3309">3309</a>:
3833DCR - JM - could ICompilationUnit::getType throw JME? (1GF9AL9)
3834<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3310">3310</a>:
3835Smoke 124: Compile errors introduced with rename refactoring (1GFBK2G)
3836<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3436">3436</a>:
3837NPW in TypeHierarchy (1GL0L8D)
3838<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4919">4919</a>:
3839Cannot duplicate local variable in finally block
3840<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4943">4943</a>:
3841Verification error
3842<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=4385">4385</a>:
3843QualifiedAllocationExpression.sourceEnd incorrect if type is an AnonymousLocalTypeDeclaration
3844<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3230">3230</a>:
3845Search - Too many type references for query ending with * (1GAZVGI)
3846<h3>
3847Problem Reports Closed</h3>
3848<a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3174">3174</a>: Open-on-selection
3849doesn't work on MouseAdapter (1GF69TH)
3850<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3337">3337</a>:
3851Open on selection failed with double message (1GIFA80)
3852<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3207">3207</a>:
3853JM - Smart save when empty CU (1G4EVHM)
3854<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=1672">1672</a>:
3855Cannot evaluate classes in a sealed jar (1GHU6YK)
3856<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3220">3220</a>:
3857Formatter tests refer to hardcoded path on disk (1G9R5G4)
3858<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3258">3258</a>:
3859exception doing import assist (1GDIJ9D)
3860<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3240">3240</a>:
3861need to find method declarations in anonymous inner types (1GCBPRI)
3862<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3254">3254</a>:
3863Indexer - Should nest index source retrieval in IWorkspaceRunnable (1GD7J6F)
3864<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3225">3225</a>:
3865IJavaProject.findPackageFragment strange semantic (1GAOLWQ)
3866<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3218">3218</a>:
3867No interface to polymorphically acess ICompilationUnit (1G8D2ZP)
3868<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3205">3205</a>:
3869Problems with IJavaModel.findPackageFragment (1G456DO)
3870<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3197">3197</a>:
3871DCR - OpenOnSelection - Code resolve doesn't work on declarations (1G0UX9V)
3872<br><a href="http://dev.eclipse.org/bugs/show_bug.cgi?id=3177">3177</a>:
387364kb method should be a configurable problem (1FJHGVF)
3874<br>&nbsp;
3875<p><hr><h1>
3876Eclipse Platform Build Notes&nbsp;<br>
3877Java development tools core</h1>
3878Eclipse SDK Build 20011011 - October 11th, 2001
3879<br>Project org.eclipse.jdt.core v_204
3880<h2>
3881What's new in this drop</h2>
3882
3883<ul>
3884<li>
3885Classpath entries (except for source folders) can be tagged as exported
3886upon creation. When exported, an entry is contributed to dependent projects
3887along with its output location.</li>
3888
3889<li>
3890Added APIs:
3891
3892<br>&nbsp;&nbsp;&nbsp; Testing status of a given entry
3893<br>&nbsp;&nbsp;&nbsp;&nbsp; + IClasspathEntry.isExported()</li></ul>
3894&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Creating
3895entries with export flag
3896<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3897+ JavaCore.newProjectEntry(IPath, boolean)
3898<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3899+ JavaCore.newLibraryEntry(IPath, IPath, IPath, boolean)
3900<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3901+ JavaCore.newVariableEntry(IPath, boolean)
3902<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Helper
3903method computing a resolved and expanded path (all exports from prerequisites)
3904<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3905+ IJavaProject.getExpandedClasspath(boolean)
3906<ul>
3907<li>
3908CodeAssist inserts qualification on field/method references in case of
3909ambiguities.</li>
3910
3911<li>
3912CodeAssist provides parameter names on method completions.
3913
3914<br>&nbsp;&nbsp;&nbsp; API Changes on ICompletionRequestor
3915<br>&nbsp;&nbsp; + Added API for answering method declaration completions:
3916<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void acceptMethodDeclaration(
3917<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] declaringTypePackageName,
3918<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] declaringTypeName,
3919<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] selector,
3920<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterPackageNames,
3921<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterTypeNames,
3922<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterNames,
3923<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] returnTypePackageName,
3924<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] returnTypeName,
3925<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] completionName,
3926<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int modifiers,
3927<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int completionStart,
3928<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int completionEnd);
3929<br>&nbsp;&nbsp;&nbsp; + Added parameterNames to normal method results
3930API:
3931<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void acceptMethod(
3932<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] declaringTypePackageName,
3933<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] declaringTypeName,
3934<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] selector,
3935<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterPackageNames,
3936<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterTypeNames,
3937<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[][] parameterNames,&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
3938ADDED
3939<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] returnTypePackageName,
3940<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] returnTypeName,
3941<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] completionName,
3942<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int modifiers,
3943<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int completionStart,
3944<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int completionEnd);
3945<br>&nbsp;
3946</li>
3947<li>
3948CodeAssist optionally performs visibility checks (see JavaCore option:
3949"org.eclipse.jdt.core.codeComplete.visibilityCheck").</li>
3950
3951<li>
3952Search for field read and field write references. Two new constants have
3953been added
3954
3955<br>&nbsp;&nbsp;&nbsp; on IJavaSearchConstants to be used when creating
3956a field reference search pattern:
3957<br>&nbsp;&nbsp;&nbsp; - READ_REFERENCES: the search results contain *only*
3958read access to a field.
3959<br>&nbsp;&nbsp;&nbsp; - WRITE_REFERENCES: the search results contain *only*
3960write access to a field.
3961<br>&nbsp;&nbsp;&nbsp; Note that if REFERENCES is used, then search results
3962contain both read and write
3963<br>&nbsp;&nbsp;&nbsp; accesss to a field.</li>
3964<li>
3965OpenOnSelection can now locate selected declarations which have a corresponding
3966
3967<br>&nbsp;&nbsp;&nbsp; Java element (i.e. no local declaration is found),
3968and is more tolerant of
3969<br>&nbsp;&nbsp;&nbsp; incorrect code.</li></ul>
3970
3971<h2>
3972Problem Reports Fixed</h2>
3973&nbsp; 3430&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; usability: parameter hints (1GKYXK5)
3974<br>&nbsp; 3431&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Unreachable code in JCore
3975(1GL2V6K)
3976<br>&nbsp; 3175&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JCK1.3a - ICLS - Comparing
3977current instance against enclosing instance inside of anonymous class.
3978(1GLDSBS)
3979<br>&nbsp; 1GLBOJZ:&nbsp; ITPJCORE:WIN2000 - UnaryExpression doesn't store
3980expression type in bit mask
3981<br>&nbsp; 1GDS7IP:&nbsp; ITPJCORE:WIN2000 - VerifyError related to a local
3982index computation
3983<br>&nbsp; 1GLABQ7: ITPJCORE:WIN2000 - JavaCore.create(String) throws an
3984unexpected exception
3985<br>&nbsp; 1GL0PGV: ITPJCORE:WINNT - Batch compiler leaving JARs open
3986<br>&nbsp; 5268&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ITPJCORE:ALL - VerifyError when running app (1GL4QKI)
3987<br>&nbsp; 1GLBP65: ITPJCORE:WIN2000 - search: type refs - incorrect match
3988<br>&nbsp; 1GKXCOM: ITPJCORE:WIN2000 - ClassCastException during inner
3989class emulation
3990<br>&nbsp; 1GD07GK: ITPJUI:WIN98 - Code assist should qualify methods if
3991needed.
3992<br>&nbsp; 1GL1HF8: ITPJCORE:WIN2000 - Missing implementation in the compiler
3993compiling invalid code
3994<br>&nbsp; 1GL13OT: ITPJCORE:ALL - INameLookup should be removed
3995<br>&nbsp; 1GL1I9F: ITPJCORE:WIN2000 - Wrong source mapping for binary
3996methods with parameters with identical simple names
3997<br>&nbsp; 1G4CIP0: ITPJUI:WIN - Source for binaries doesn't work for anonymous
3998inner classes
3999<br>&nbsp; 1GD79XM: ITPJCORE:WINNT - Search - search for field references
4000- not all found
4001<br>&nbsp; 1GLA60W: ITPJCORE:WINNT - CodeAssist - should not propose declarations
4002of method already locally implemented
4003<br>&nbsp; 1GLAEZB: ITPJCORE:WINNT - CodeAssist does not disambiguate method
4004references
4005<br>&nbsp; 1GL4F3J: ITPJCORE:WINNT - Completion on declaration should also
4006provide thrown exceptions
4007<br>&nbsp; 1GL11J6: ITPJCORE:WIN2000 - search: missing field references
4008(nested types)
4009<br>&nbsp; 1GL12XE: ITPJCORE:WIN2000 - search: missing field references
4010in inner class
4011<br>&nbsp; 1GL0X82: ITPJCORE:ALL - ClassCastException setting args on class
4012file
4013<br>&nbsp; 1GKAQJS: ITPJCORE:WIN2000 - search: incorrect results for nested
4014types
4015<br>&nbsp; 1GKZ8VZ: ITPJCORE:WINNT - Search - did not find references to
4016member constructor
4017<br>&nbsp; 1GKYS7Y: ITPJCORE:WINNT - Main not found
4018<br>&nbsp; 1GELSDQ: ITPJUI:WINNT - JDOM: IType.createMethod does not insert
4019nicely for inner types
4020<br>&nbsp; 1GF67VL: ITPJUI:WIN98 - DCR - CodeCompletion - Code-assist for
4021listener methods
4022<br>&nbsp; 1GFK8YT: ITPJUI:ALL - Rename CU A.B.java to AB.java fails (NPE)
4023<br>&nbsp; 1GD06J6: ITPJUI:WIN98 - Code assist should qualify fields if
4024needed.
4025<br>&nbsp; 1FZWGMG: ITPCOM:WIN98 - DCR - CodeAssist - code assist should
4026provide method signature completions
4027<br>&nbsp; 1GHVOQE: ITPJCORE:WINNT - Ambiguous completion in CodeAssist
4028<br>&nbsp; 1G8DEAB: ITPJUI:WINNT - DCR: code assist super methods when
4029defining method
4030<br>&nbsp; 1GGNNDZ: ITPJCORE:WINNT - OpenOnSelection - non visible target
4031is equivalent to no target
4032<br>&nbsp; 1GE14NN: ITPJUI:WINNT - Unable to find/search for .class files
4033<br>&nbsp; 1GJYFUO: ITPDUI:ALL - Evaluation hangs, evaluation thread is
4034suspended
4035<br>&nbsp; 1FWG453: ITPJCORE:WIN98 - OpenOnSelection - fails for default
4036constructors
4037<br>&nbsp; 1GDQD37: ITPJUI:WIN2000 - OpenOnSelection - Open on selection
4038failure
4039<br>&nbsp; 1GGZ2R7: ITPJUI:WIN2000 - Search for method refs failed
4040<br>&nbsp; 1GKNXX6: ITPJCORE:WINNT - OpenOnSelection - no selection if
4041targeting member type in default package
4042<br>&nbsp; 1GE34EE: ITPJUI:WIN2000 - OpenOnSelection - initial selection
4043wrong
4044<br>&nbsp; 1GKEG73: ITPJCORE:WIN2000 - search (136): missing field declaration
4045<br>&nbsp; 1GKB9YH: ITPJCORE:WIN2000 - search for field refs - incorrect
4046results
4047<br>&nbsp; 1GJL6EJ: ITPJCORE:WINNT - JavaConventions.validateClasspath:
4048Compares against variable name
4049<br>&nbsp; 1GDQEAS: ITPJUI:ALL - Indexer - delete unused indexes on Java
4050core plug-in shutdown
4051<br>&nbsp; 1GKM4M9: ITPJCORE:WINNT - DCR: code select should work on declarations
4052<br>&nbsp; 1G2NZVT: ITPJUI:WIN2000 - DCR - OpenOnSelection - Code resolve
4053doesn't work for declarations
4054<h3>
4055Problem Reports Closed</h3>
4056&nbsp; 3223&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Search from editor's context
4057menu doesn't work (1GAJCD8)
4058<br>&nbsp; 3433&nbsp; search: missing field occurrecnces (1GKZ8J6)
4059<br>&nbsp; 3176&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JCK1.3a - STMT - Single declaration
4060in try block (1GLDSH9)
4061<br>&nbsp; 1GL0MN9: ITPJCORE:WIN2000 - search: not consistent results for
4062nested types
4063<br>&nbsp; 1GL9UMH: ITPJCORE:WIN2000 - search: missing type occurrences
4064<br>&nbsp; 1GKYXK5: ITPJUI:WIN2000 - usability: parameter hints
4065<br>&nbsp; 1GEV78E: ITPJUI:WIN2000 - Code assist: private superclass methods
4066show up, but others don't
4067<br>&nbsp; 1GDKKTS: ITPJUI:WINNT - CodeCompletion - import assist shows
4068invisible types
4069<br>&nbsp; 1G7317O: ITPJCORE:WIN2000 - DCR - CodeAssist - code assist shows
4070invisible members
4071<br>&nbsp; 1GKK930: ITPJCORE:WINNT - No code assist for Inner type
4072<br>&nbsp; 1GIIDGX: ITPJUI:WINNT - open on type: does not work on some
4073types
4074<br>&nbsp; 1GKOFO6: ITPJCORE:WINNT - Internal error searching for class
4075references
4076<br>&nbsp; 1GK96A0: ITPJCORE:WINNT - NPE during search operation
4077<br>&nbsp; 1GK9B5Q: ITPJCORE:WINNT - Class reference search broken
4078<br>&nbsp; 1GBOFK5: ITPJUI:ALL - "References to" on methods in jars
4079<br>&nbsp; 1GKECWC: ITPJCORE:WINNT - Organize Imports fails: Typerefs not
4080complete
4081<br>&nbsp; 1GKCH3N: ITPJCORE:WIN2000 - search: method refs - super call
4082not found
4083<br>&nbsp; 1GKB475: ITPJCORE:WINNT - StringIndexOutOfBoundsException on
4084searchfor methods
4085<br>&nbsp; 1GJL6V0: ITPJCORE:WINNT - JavaConventions.validateClasspath:
4086IStatus usage
4087<br>&nbsp; 1GKM1MU: ITPJCORE:WINNT - Classpath validation: Overlapping
4088accepted
4089<br>&nbsp; 1GJL7RS: ITPJCORE:WINNT - JavaConventions.validateClasspath:
4090nested sourcefolders
4091<br>&nbsp; 1GK9NB0: ITPJCORE:WIN2000 - Another core dump - sorry
4092<br>&nbsp; 1GJYG33: ITPJUI:WIN2000 - Core dump in run time workbench in
4093Search
4094<br>&nbsp; 1GK9S59: ITPJUI:WIN2000 - Internal error when synchronizing
4095<br>&nbsp; 1GL2TZY: ITPJUI:WIN2000 - Code Completion should only show visible
4096items
4097<br>&nbsp; 1GKRLZ4: ITPJCORE:WIN2000 - Compiler overzealous with commas
4098<br>&nbsp; 1GF98R4: ITPJUI:WINNT - JM - why is a file A.B.java seen as
4099a compilation unit?
4100<br>&nbsp; 1G98XR7: ITPJCORE:WIN2000 - Feature Request for JavaDoc CodeAssist
4101<p><hr><h1>
4102Eclipse Platform Build Notes&nbsp;<br>
4103Java development tools core</h1>
4104Eclipse SDK Build 0.202 - Spetember 27th, 2001
4105<br>Project org.eclipse.jdt.core v_202
4106<h2>
4107What's new in this drop</h2>
4108
4109<ul>
4110<li>
4111New AST node for empty statements (org.eclipse.jdt.internal.compiler.ast.EmptyStatement)
4112
4113<br>&nbsp;&nbsp; i.e. 2 more APIs on the AST visitor. Note: this was not
4114an official API
4115</li><li>
4116ISourceElementRequestor notifies enter/exit initializers instead of just
4117acceptInitializer. Note: this was not an official API</li>
4118
4119<li>
4120Search in inner-classes now works. Indexes are recomputed automatically
4121on start-up.</li>
4122
4123<li>
4124&nbsp; Removed CodeAssist option for hungry mode (org.eclipse.jdt.core.codeComplete.entireWordReplacement)
4125
4126<br>&nbsp;&nbsp; Client code can decide whether using inferred end position
4127(hungry behavior) or original cursor location (insert behavior)
4128<br>&nbsp;&nbsp; based on the keystroke (enter/insert?).</li>
4129<li>
4130&nbsp; org.eclipse.jdt.core.search.IJavaSearchResultCollector now clearly
4131states that
4132
4133<br>&nbsp;&nbsp;&nbsp; the order of the search result is unspecified.</li></ul>
4134
4135<h2>
4136Problem reports fixed</h2>
4137&nbsp; 1GK2A45: ITPJCORE:WIN2000 - JCK 1.4 - possibly assigned variable
4138after assignment expression when true
4139<br>&nbsp; 1GK29Q8: ITPJCORE:WIN2000 - JCK 1.4 - possibly assigned value
4140of a final instance variable after a constant boolean expression when false
4141<br>&nbsp; 1G52F7P: ITPJCORE:WINNT - Search - finds bogus references to
4142class
4143<br>&nbsp; 1G4TNX1: ITPJCORE:WINNT - Search - No search anonymous results
4144in inner classes
4145<br>&nbsp; 1GHW0AZ: ITPJCORE:WINNT - JCK 1.4 - unreachable empty statements
4146<br>&nbsp; 1GK2BLM: ITPJCORE:WIN2000 - JCK 1.4 - definitely assigned value
4147after the boolean operator ? : when true
4148<br>&nbsp; 1GKB28A: ITPJCORE:WIN2000 - Compiler accepts incorrect code
4149<br>&nbsp; 1FL4T1Q: LFCOM:WINNT - JCK 1.4 - VerifyError due to an illegal
4150jump
4151<br>&nbsp; 1GK2B6D: ITPJCORE:WIN2000 - JCK 1.4 - definitely assigned value
4152before the second operand of the boolean operator &amp;&amp;
4153<br>&nbsp; 1GK2AOF: ITPJCORE:WIN2000 - JCK 1.4 - assigned variable before
4154finally block after return statement
4155<br>&nbsp; 1GK6WD3: ITPJCORE:WIN2000 - search:no fully qualified references
4156are found
4157<br>&nbsp; 1GK7231: ITPJCORE:WIN2000 - typos in comments
4158<br>&nbsp; 1GK77HA: ITPJCORE:WINNT - Search - missing base type references
4159<br>&nbsp; 1GJY2XN: ITPJUI:WIN2000 - rename type: error when with reference
4160<br>&nbsp; 1GK1I2J: ITPJCORE:WIN2000 - Broken SourceEnd in ForStatement
4161and WhileStatement
4162<br>&nbsp; 1GK1HWY: ITPJCORE:WIN2000 - Broken sourceEnd in for Assignment
4163and CompoundAssignment
4164<br>&nbsp; 1GIIBC3: ITPJCORE:WINNT - search for method references - missing
4165matches
4166<br>&nbsp; 1GGNOTF: ITPJCORE:WINNT - Search doesn't find method referenced
4167in anonymous inner class
4168<br>&nbsp; 1GK1GJE: ITPJCORE:ALL - Search - StringOutBoundsException when
4169searching references in JAR
4170<h3>
4171Problem Reports Closed</h3>
4172&nbsp;1GJY3KG: ITPJUI:WIN2000 - NPE in jdt.internal.core.ClassFileInfo
4173<br>&nbsp; 1GK90H4: ITPJCORE:WIN2000 - search: missing package reference
4174<br>&nbsp; 1GK8TXE: ITPJCORE:WIN2000 - search: missing field reference
4175<br>&nbsp; 1GK7K17: ITPJCORE:WIN2000 - search: missing type reference
4176<br>&nbsp; 1GKCJIL: ITPJCORE:WIN2000 - build exception in 135
4177<br>&nbsp; 1GK6WP9: ITPJCORE:WIN2000 - seach: missing type reference
4178<br>&nbsp; 1GJZSBE: ITPJCORE:WINNT - ArrayIndexOutOfBoundsException during
4179rebuild
4180<br>&nbsp; 1GK7E6S: ITPJCORE:WIN2000 - search: StringIndexOufOfBound
4181<br>&nbsp; 1GIT857: ITPJCORE:WIN2000 - Performance - Ctrl+S triggers five
4182parser runs
4183<br>&nbsp; 1GEHCYL: ITPUI:WINNT - Minor: Colon at wrong place in build
4184dialog
4185<br>&nbsp; 1FLUBRR: JRIDE:WINNT - Problems: instantiating inner classes
4186<br>&nbsp; 1FLUOJI: JRIDE:WINNT - Problems: vague error message with illegal
4187constructor invocation
4188<br>&nbsp; 1FLZUG5: JRIDE:WINNT - Problems: invalid expression as statement
4189is not reported
4190<br>&nbsp; 1FLZV4M: JRIDE:WINNT - Problems: invalid hexa literal number
4191not reported
4192<br>&nbsp; 1FLZYES: JRIDE:WINNT - Problems: the interface cannot define
4193an initializer is not reported
4194<br>&nbsp; 1FQVTI1: LFCOM:WINNT - Compiler - No implicit conversion should
4195not generate aconstnull
4196<br>&nbsp; 1FUZYXT: ITPJCORE:WINNT - JM - Source for Binaries issue
4197<br>&nbsp; 1FX0LZ0: ITPCOM:ALL - Request for comments preceeding imports
4198&amp; package decls
4199<br>&nbsp; 1FW8ENP: ITPJUI:WIN98 - JDOM - Deleting import statements from
4200Outline obliterates intervening comments
4201<br>&nbsp; 1G4PWC7: ITPJCORE:WINNT - Search - No matches with class files
4202<br>&nbsp; 1G83ZKL: ITPJUI:WINNT - Compiler - unclear error message for
4203a reserved word used as an identifier
4204<br>&nbsp; 1GF5W1S: ITPJUI:WIN2000 - ClassCastException in LookupEnvironment
4205<br>&nbsp; 1GKF01S: ITPJCORE:WINNT - Severe: internal error during search
4206<br>&nbsp; 1GDVFRX: ITPJUI:WIN2000 - CodeCompletion - eats the following
4207word
4208<br>&nbsp; 1GF67JM: ITPJUI:WIN98 - CodeCompletion - Code-assist consumes
4209next token
4210<br>&nbsp; 1GCSHAC: ITPJCORE:Inconsistent codeassist behavior
4211<br>&nbsp; 1GCNBTL: ITPJCORE:ALL - DCR - JM - Provide a way to read JavaCore
4212default options from the plugin.xml file
4213<br>&nbsp; 1GAJBOU: ITPJUI:WINNT - Code Assist shows matches after ()
4214<br>&nbsp; 1FW8NV6: ITPJCORE:ALL - DCR - JM - Need API for compiler options
4215<p><hr><h1>
4216Eclipse Platform Build Notes&nbsp;<br>
4217Java development tools core</h1>
4218Build 0.200 - September 13th, 2001
4219<br>Project org.eclipse.jdt.core v_200
4220<h2>
4221What is new in this drop</h2>
4222
4223<ul>
4224<li>
4225JCK1.3a compliant.</li>
4226
4227<li>
4228Added 2 new APIs on JavaConventions for classpath validation.
4229
4230<ul>
4231<li>
4232IJavaModelStatus validateClasspath(IJavaProject project, IClasspathEntry[]
4233classpath, IPath outputLocation)</li>
4234
4235<li>
4236IJavaModelStatus validateClasspathEntry(IJavaProject project, IClasspathEntry
4237entry, boolean checkSourceAttachment)</li>
4238</ul>
4239</li>
4240<li>
4241Ant Eclipse compiler task added (org.eclipse.jdt.core.ant.Jdtcom)</li>
4242
4243<li>
4244Assertions support enabled: by default the compiler is 1.3 compliant, but
4245it can optionally be turned into source 1.4 mode cf. JavaCore options.</li>
4246
4247<li>
4248More options are surfaced on JavaCore. See JavaCore.getDefaultOptions()
4249for description.
4250
4251<ul>
4252<li>
4253...internal...ConfigurableOption has disappeared.</li>
4254
4255<li>
4256Evaluation in binaries is functional</li>
4257</ul>
4258</li>
4259<li>
4260Search for references now finds results in binaries. Indexes in old workspaces
4261are recomputed when restarted which may result in longer startup times.</li>
4262</ul>
4263
4264<h2>
4265Problem Reports Fixed</h2>
42661GEKKUO: ITPJCORE:ALL - JM - Util.readContentsAsBytes(InputStream) doesn't
4267allow for size hint
4268<br>1GBRPSJ: ITPJCORE:Options - should surface the code formatter options
4269on JavaCore
4270<br>1GJU3YV: ITPJCORE:ALL - ArrayIndexOutOfBoundsException in scanner
4271<br>1GJL1R5: ITPJCORE:ALL - NPE in ClassFile.getSourceRange
4272<br>1GH49XR: ITPJUI:WIN2000 - Organize Imports inserts bogus import
4273<br>1GJU3O8: ITPJCORE:WINNT - type hierarchy: NPE
4274<br>1GJIYKP: ITPJCORE:WINNT - type hierarchy - contains unrelated types
4275<br>1GITFQR: IVJIDT:WIN2000 - Wrong byte code generation, Inconsistent
4276stack height 1 != 0 error
4277<br>1GIHUQP: ITPJCORE:WINNT - search for static field should be more accurate
4278<br>1GIT66X: ITPJCORE:WINNT - ClassCastException when calling CodeAssist
4279<br>1GJA0WG: ITPJCORE:WINNT - AbortCompilationUnit when doing a Search
4280<br>1GH49HW: ITPJUI:WINNT - Search functionality is misleading when viewing
4281source from jar
4282<br>1GFXPE5: ITPJUI:ALL - Search for method references broken
4283<br>1GFM3X3: ITPJUI:WINNT - Wrong code formatter default for keeping else
4284on same line
4285<br>1GHSM7B: ITPJUI:ALL - formatting of anonymous classes
4286<br>1GGPVHN: ITPJUI:WIN2000 - Not getting hover Javadoc for ISelection
4287<br>1GE2LO2: ITPJCORE:WIN2000 - SourceStart and SourceEnd of synchronized
4288statement
4289<br>1GIUTIZ: ITPJCORE:WIN2000 - AST: case statement doesn't cover case
4290keyword
4291<br>1GITCCY: ITPJCORE:WIN2000 - AST: strange LocalDeclaration.declarationSourceEnd
4292<br>1GIRQFW: ITPJCORE:WIN2000 - AST: wrong source end if subnode is of
4293type AnnonymousTypeDeclaration
4294<br>1GIRHRP: ITPJCORE:WIN2000 - AST: wrong sourceStart and sourceEnd in
4295SynchronizedStatement
4296<br>1GHUAUO: ITPJCORE:ALL - Renaming an element in a working copy corrupts
4297the working copy
4298<br>1GHUAM1: ITPJCORE:ALL - NPE when renaming an element in a working copy
4299<br>1GHDA2V: ITPJCORE:WINNT - ClassCastException when doing a search
4300<br>1GFY02B: ITPJUI:ALL - Delete a method and saving introduces extra lines
4301<br>1GFOFMD: ITPJUI:WIN2000 - New class should have space between package
4302and class decls
4303<br>1GI3R1I: ITPJCORE:WIN2000 - Compilation error evaluating super expression
4304in debugger
4305<br>1GII07V: ITPJCORE:WIN2000 - CompilationUnitDeclaration.traverse doesn't
4306call visitor.endVisit
4307<br>1GIR345: ITPJCORE:ALL - Indexer: NegativeArraySizeException
4308<br>1GIRC23: ITPJCORE:ALL - CodeFormatter brace on new line problem
4309<br>1GIT8SA: ITPJCORE:WIN2000 - AST: wrong sourceEnd if action is Block
4310<br>1GIUQVL: ITPJCORE:WINNT - IClassPathEntry: java doc incorrect
4311<br>1GIVGMH: ITPJUI:ALL - EC: Javadoc hoverhelp incorrectly uses first
4312of multiple comments
4313<br>1GIYKSR: ITPJCORE:WIN2000 - Ast: FieldDeclaration.traverse implemeted
4314differently
4315<br>1GI3ND5: ITPJCORE:WINNT - Potential optimization during IB problem
4316generation
4317<br>1GFBVZH: ITPUI:WIN2000 - ArrayIndexOutOfBoundsException: Java editor
4318<br>1GI509E: ITPJCORE:WINNT - IJavaProject.getNonJavaResources returns
4319java and class files
4320<br>1GI2WAW: ITPJCORE:WINNT - Too many results for default package
4321<br>1GHQZ9H: ITPJUI:ALL - Walkback doing a search
4322<br>1GGYT3S: ITPJCORE:WINNT - javaconventions::validatePackageName and
4323default package
4324<br>1GF9856: ITPJCORE:WINNT - JM - JavaConventions::validateCompilationUnitName
4325<br>1GF822P: ITPJCORE:WIN2000 - NegativeArraySizeException in Parser
4326<br>1GI6T4Y: ITPJCORE:WINNT - NPE in JavaModeManager retrieving workspace
4327options
4328<br>1GE4ILR: ITPJCORE:ALL - Eval - Evaluation in Binary Project fails
4329<br>1GI3LLC: ITPJCORE:ALL - Incorrect formatting for the new keyword
4330<br>1GHU6O5: ITPJCORE:WINNT - RMIC test fail
4331<br>1GHH6O7: ITPJCORE:ALL - Need to tune the exception analysis for AssertStatement
4332<br>1GHUW7T: ITPJCORE:WIN2000 - Build Problem
4333<br>1GI3IG9: ITPJCORE:ALL - internal compiler error involving bogus method/field
4334declaration
4335<br>1GHU4PK: ITPJCORE:WINNT - NoSuchMethodError when running program
4336<br>1GHONAX: ITPJCORE:WIN2000 - Compiler uses different name lookup for
4337refactoring
4338<br>1GEJYAJ: ITPJCORE:WIN2000 - Compiler - Binding of QualifiedNameReference
4339is null
4340<br>1GHFHWR: ITPJCORE:ALL - Assertions: CodeAssist and Selection need to
4341be updated
4342<br>1GHFHXG: ITPJCORE:ALL - Assertions: Add optional warning on assert
4343identifier
4344<br>1GCZ9VM: ITPJCORE:WIN2000 - DCR - Compiler - Batch compiler should
4345be API
4346<br>1GHO6QR: ITPJCORE:WINNT - Code Assist - no method completion when return
4347type is secondary one
4348<br>1GH0AU7: ITPJCORE:ALL - Eval - VerifyError in scrapbook page
4349<br>1GH2R62: ITPJCORE:WIN2000 - Typo in progress message
4350<br>1GGYL32: ITPJCORE:ALL - Default supertypes are not visible when qualified
4351<br>1GDFJK0: IVJIDT:WIN2000 - Using 'synchronized' produces invalid exception
4352table values in class, causes "Illegal exception table range" exception,
4353VAJ 3.5+
4354<br>1GGAK6G: ITPJCORE:ALL - Incorrect javadoc comment in JavaElement
4355<br>1GF9L3K: ITPDUI:ALL - Eval - Private array resolution failure
4356<br>1GF8KHX: ITPJUI:ALL - Invalid project build path should be warning,
4357not error
4358<br>1GF7JIH: ITPJCORE:ALL - Exception when removing network drive
4359<br>1GEYBL9: ITPJUI:WINNT - Adding source folders on CP is very confusing
4360<br>1GEJAOT: ITPJUI:WINNT - JRE Source attachment set to path to does not
4361exist
4362<br>1GEHZNB: ITPJUI:WINNT - smoke 114: formatter inserts extra tab in first
4363line
4364<br>1GCZZT4: ITPJCORE:Fault-tolerance - missing constructor invocation
4365could still answer the allocated type
4366<br>1GAU96P: ITPJCORE:WINNT - DCR - JM - JavaProject should provide a class
4367path validation method
4368<br>1G7A1TL: ITPJCORE:WINNT - DCR - JM - Rules for classpath not specified
4369<br>1FVVWZT: ITPJCORE:ALL - JM - IBinaryType should implement getSourceFileName()
4370<br>&nbsp;
4371</body>
4372</html>