blob: f1baf89d62da03d10b337f28f2e5170c0f911eba [file] [log] [blame]
Stephan Herrmann7b7062f2010-04-01 19:56:59 +00001<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3<head>
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 <meta name="Author" content="IBM">
Stephan Herrmanndd780c62011-08-13 11:41:32 +00006 <title>JDT/Core Release Notes 3.8</title>
Stephan Herrmann7b7062f2010-04-01 19:56:59 +00007 <link rel="stylesheet" href="jdt_core_style.css" charset="iso-8859-1" type="text/css">
8</head>
9<body text="#000000" bgcolor="#FFFFFF">
10<table border=0 cellspacing=5 cellpadding=2 width="100%" >
11 <tr>
12 <td align="left" width="72%" class="title1">
Stephan Herrmanndd780c62011-08-13 11:41:32 +000013 <font size="+3"><b>jdt core - build notes 3.8 stream</b></font>
Stephan Herrmann7b7062f2010-04-01 19:56:59 +000014 </td>
15 </tr>
16 <tr><td align="left" width="72%" class="title2"><font size="-2">Java development tools core</font></td></tr>
17 <tr><td>&nbsp;</td></tr>
18 <tr>
19 <td class="title3">
20 <font size="-1">
21 Here are the build notes for the Eclipse JDT/Core plug-in project
22 <a href="http://www.eclipse.org/jdt/core/index.php"><b>org.eclipse.jdt.core</b></a>,
23 describing <a href="https://bugs.eclipse.org/bugs" target=new>bug</a> resolution and substantial changes in the <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core"><b>HEAD</b></a> branch.
Stephan Herrmanndd780c62011-08-13 11:41:32 +000024 For more information on 3.8 planning, please refer to <a href="http://www.eclipse.org/jdt/core/r3.8/plan.php">JDT/Core release plan</a>,
25 the next <a href="http://www.eclipse.org/jdt/core/r3.8/plan.php#current-milestone">milestone plan</a>,
Stephan Herrmannbb25a052011-01-27 11:59:20 +000026 the overall <a href="http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_3_7.xml">official plan</a>,
Stephan Herrmann7b7062f2010-04-01 19:56:59 +000027 or the <a href="http://www.eclipse.org/eclipse/platform-releng/buildSchedule.html">build schedule</a>.
Stephan Herrmanndd780c62011-08-13 11:41:32 +000028 This present document covers all changes since Release 3.7 (also see a summary of <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.jdt.core/notes/API_changes.html">API changes</a>).
Stephan Herrmann7b7062f2010-04-01 19:56:59 +000029 <br>Maintenance of previous releases of JDT/Core is performed in parallel branches:
Stephan Herrmanndd780c62011-08-13 11:41:32 +000030 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_7_maintenance">R3.7.x</a>,
Stephan Herrmannbb25a052011-01-27 11:59:20 +000031 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_6_maintenance">R3.6.x</a>,
Stephan Herrmann7b7062f2010-04-01 19:56:59 +000032 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_5_maintenance">R3.5.x</a>,
33 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_4_maintenance">R3.4.x</a>,
34 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_3_maintenance">R3.3.x</a>,
35 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_2_maintenance">R3.2.x</a>,
36 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_1_maintenance">R3.1.x</a>,
37 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_0_maintenance">R3.0.x</a>,
38 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R2_1_maintenance">R2.1.x</a>,
39 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R2_0_1">R2.0.x</a>,
40 <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=ECLIPSE_1_0">R1.0.x</a>.
41 </font>
42 </td>
43 </tr>
44</table>
Stephan Herrmann7d944ef2011-09-17 19:42:22 +000045<a name="v_C10"></a>
46<hr><h1>
47Eclipse Platform Build Notes<br>
48Java development tools core</h1>
49Eclipse SDK 3.8.0 - September 13, 2011 - 3.8.0 M2
50<br>Project org.eclipse.jdt.core v_C10
51(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C10">cvs</a>).
52<h2>What's new in this drop</h2>
53
54<h3>Problem Reports Fixed</h3>
55<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357259">357259</a>
56[dom] AST#newArrayType(Type, int) should allow array type as argument
57
58<a name="v_C09"></a>
59<hr><h1>
60Eclipse Platform Build Notes<br>
61Java development tools core</h1>
62Eclipse SDK 3.8.0 - September 9, 2011
63<br>Project org.eclipse.jdt.core v_C09
64(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C09">cvs</a>).
65<h2>What's new in this drop</h2>
66
67<h3>Problem Reports Fixed</h3>
68<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354332">354332</a>
69DeltaProcessor exhibits O(N&and;2) behavior
70<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355605">355605</a>
71NPE in HierarchyResolver
72<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347396">347396</a>
73ASTParser returns empty or partial AST if we parse the the body contains empty for loop
74<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=356746">356746</a>
75ECJ accepts illegal unicode escape sequences
76<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=337935">337935</a>
77Test failures when run as an IDE (org.eclipse.sdk.ide)
78
79<a name="v_C08"></a>
80<hr><h1>
81Eclipse Platform Build Notes<br>
82Java development tools core</h1>
83Eclipse SDK 3.8.0 - September 6, 2011
84<br>Project org.eclipse.jdt.core v_C08
85(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C08">cvs</a>).
86<h2>What's new in this drop</h2>
87
88<h3>Problem Reports Fixed</h3>
89<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=356325">356325</a>
90[select] Open declaration on a constructor of a local class with type parameters doesn't work
91<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=24804">24804</a>
92Organize imports wipes comments between statements [code manipulation]
93<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=356363">356363</a>
94Many links to java.sun.com are broken
95<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=346529">346529</a>
96Don't show &quot;The method * from the type * is never used locally&quot; warning for private methods annotated with standard annotations like @PostConstruct
97
Stephan Herrmann8cf34702011-09-03 16:15:54 +000098<a name="v_C07"></a>
99<hr><h1>
100Eclipse Platform Build Notes<br>
101Java development tools core</h1>
Stephan Herrmann7d944ef2011-09-17 19:42:22 +0000102Eclipse SDK 3.8.0 - August 30, 2011
Stephan Herrmann8cf34702011-09-03 16:15:54 +0000103<br>Project org.eclipse.jdt.core v_C07
104(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C07">cvs</a>).
105<h2>What's new in this drop</h2>
106
107<h3>Problem Reports Fixed</h3>
108<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=356002">356002</a>
109VerifyError &quot;Inconsistent stackmap frames&quot; for switch-string statement with nested for-loop
110<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350095">350095</a>
111The 2000th (0-based) enum constant is null
112<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=234074">234074</a>
113Compliance_1_5#test088 fails when launched with JRE 6 and -Dcompliance=1.5
114<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350612">350612</a>
115OutOfMemoryError while &quot;Initializing Java Tooling&quot;
116<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348024">348024</a>
117Empty AST for class with static inner class in a package with package-info.java
118<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=346010">346010</a>
119[model] strange initialization dependency in OptionTests
120<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353640">353640</a>
121AIOOBE in ParameterizedTypeBinding.substitute
122
Stephan Herrmann3df378f2011-08-25 12:46:17 +0000123<a name="v_C06"></a>
124<hr><h1>
125Eclipse Platform Build Notes<br>
126Java development tools core</h1>
Stephan Herrmann8cf34702011-09-03 16:15:54 +0000127Eclipse SDK 3.8.0 - August 23, 2011
Stephan Herrmann3df378f2011-08-25 12:46:17 +0000128<br>Project org.eclipse.jdt.core v_C06
129(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C06">cvs</a>).
130<h2>What's new in this drop</h2>
131
132<h3>Problem Reports Fixed</h3>
133<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348507">348507</a>
134[search] Hyperlinks from the Java Stack Trace console should search the workspace in CLASSPATH order
135<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345949">345949</a>
136[compiler] Inconsistent name clash behavior vis-a-vis javac7
137<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354766">354766</a>
138Javadoc content does not appear in content assist info window for non-static inner class constructors
139<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353535">353535</a>
140Eclipse compiler generates wrong bytecode for nested try-with-resources statements
141<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354579">354579</a>
142Fup of bug 289247: Investigate validity of the fix vis-a-vis JLS.
143<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354078">354078</a>
144[dom] ASTConverter.removeTrailingCommentFromExpressionEndingWithAParen() ??
145
146<a name="v_C05"></a>
147<hr><h1>
148Eclipse Platform Build Notes<br>
149Java development tools core</h1>
150Eclipse SDK 3.8.0 - August 16, 2011
151<br>Project org.eclipse.jdt.core v_C05
152(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C05">cvs</a>).
153<h2>What's new in this drop</h2>
154
155<h3>Problem Reports Fixed</h3>
156<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354554">354554</a>
157[null] conditional with redundant condition yields weak error message
158<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354536">354536</a>
159compiling package-info.java still depends on the order of compilation units
160<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=292087">292087</a>
161anonymous class in array member initializer confuses content assist
162<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352412">352412</a>
163Switching on strings in 1.6- modes produces misleading message
164<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=317719">317719</a>
165Method incorrectly flagged as having same erasure output when return type differs
166
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000167<a name="v_C04"></a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000168<hr><h1>
169Eclipse Platform Build Notes<br>
170Java development tools core</h1>
Stephan Herrmann3df378f2011-08-25 12:46:17 +0000171Eclipse SDK 3.8.0 - August 9, 2011
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000172<br>Project org.eclipse.jdt.core v_C04
173(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C04">cvs</a>).
Stephan Herrmann44109d32011-08-02 14:34:26 +0000174<h2>What's new in this drop</h2>
175<ul>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000176<li>Added a new API in BindingKey to return it's declaring type(see bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351165">351165</a> for details):
177<pre>
178/**
179 * Returns the binding key of the declaring type of the element represented by this binding key. If the binding key
180 * does not represent a member or if the member doesn't have a declaring type, returns <code>null</code>.
181 *
182 * <p>
183 * Note that only binding keys for references to methods and fields
184 * are fully supported. The binding keys for declarations will not have type parameters.
185 *
186 * @return the type binding key or <code>null</code>
187 * @since 3.7.1
188 */
189public BindingKey getDeclaringType();
190</pre>
191</li>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000192</ul>
193
194<h3>Problem Reports Fixed</h3>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000195<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=354052">354052</a>
196[1.7] NPE in org.eclipse.jdt.internal.compiler.ClassFile.traverse(ClassFile.java:4507)
197<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=346741">346741</a>
198[1.7][doc] Update doc when java 1.7 support is done
199<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353238">353238</a>
200[1.7] update unusedTypeArgs option description for the batch compiler
201<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353089">353089</a>
202[1.7][compiler] Incorrect name clash error with ecj
203<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351165">351165</a>
204[1.7] API to get the type arguments of the declaring type for constructor invocations
Stephan Herrmann44109d32011-08-02 14:34:26 +0000205
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000206<a name="v_C03"></a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000207<hr><h1>
208Eclipse Platform Build Notes<br>
209Java development tools core</h1>
Stephan Herrmann3df378f2011-08-25 12:46:17 +0000210Eclipse SDK 3.8.0 - August 3, 2011 - 3.8.0 M1
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000211<br>Project org.eclipse.jdt.core v_C03
212(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C03">cvs</a>).
Stephan Herrmann44109d32011-08-02 14:34:26 +0000213<h2>What's new in this drop</h2>
214
215<h3>Problem Reports Fixed</h3>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000216<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353553">353553</a>
217Rename readableNames.properties to avoid translation
218<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353085">353085</a>
219[1.7] Cannot cast from Object to boolean
Stephan Herrmann44109d32011-08-02 14:34:26 +0000220
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000221<a name="v_C02"></a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000222<hr><h1>
223Eclipse Platform Build Notes<br>
224Java development tools core</h1>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000225Eclipse SDK 3.8.0 - July 28, 2011
226<br>Project org.eclipse.jdt.core v_C02
227(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C02">cvs</a>).
Stephan Herrmann44109d32011-08-02 14:34:26 +0000228<h2>What's new in this drop</h2>
229
230<h3>Problem Reports Fixed</h3>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000231<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353250">353250</a>
232[1.7] merging Java 7 work to HEAD
Stephan Herrmann44109d32011-08-02 14:34:26 +0000233
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000234<a name="v_C01"></a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000235<hr><h1>
236Eclipse Platform Build Notes<br>
237Java development tools core</h1>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000238Eclipse SDK 3.8.0 - July 27, 2011
239<br>Project org.eclipse.jdt.core v_C01
240(<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_C01">cvs</a>).
Stephan Herrmann44109d32011-08-02 14:34:26 +0000241<h2>What's new in this drop</h2>
242<ul>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000243<li>Bundle version has been incremented to 3.8.0.qualifier</li>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000244<li>Added a new API in CompletionProposal to tell whether it diamond operator can be used (see bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351444">351444</a> for details):
245<pre>
246/**
247 * Returns whether it is safe to use the '<>' (diamond) operator in place of explicitly specifying
248 * type arguments for this proposal.
249 *
250 * This is only relevant for source level 1.7 or greater.
251 *
252 * @param coreContext the completion context associated with the proposal
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000253 * @since 3.7.1
Stephan Herrmann44109d32011-08-02 14:34:26 +0000254 * @return <code>true</code> if it is safe to use the diamond operator for the constructor invocation,
255 * <code>false</code> otherwise. Also returns <code>false</code> for source levels below 1.7
256 */
257public boolean canUseDiamond(CompletionContext coreContext);
258</pre>
259</li>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000260<li>New Javacore option org.eclipse.jdt.core.JavaCore.COMPILER_PB_REDUNDANT_TYPE_ARGUMENTS added to raise warning or error for redundant
261usage of type arguments when diamond operator can be used instead. (see details in bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340747">340747</a>):
262<pre>
263 /**
264 * Compiler option ID: Reporting redundant specification of type arguments in class instance creation expressions.
265 * When enabled, the compiler will issue an error or a warning if type arguments are used in a class instance creation,
266 * when the '<>' operator can be used instead.
267 *
268 * This option only has an effect if the compiler compliance is 1.7 or greater.
269 *
270 * Option id:<code>"org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments"</code>
271 * Possible values:<code>{ "error", "warning", "ignore" }</code>
272 * Default:<code>"ignore"</code>
273 *
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000274 * @since 3.7.1
Stephan Herrmann44109d32011-08-02 14:34:26 +0000275 * @category CompilerOptionID
276 */
277 public static final String COMPILER_PB_REDUNDANT_TYPE_ARGUMENTS = PLUGIN_ID + ".compiler.problem.redundantSpecificationOfTypeArguments";
278 </pre>
279</li>
280<li>Added a new API in ClassInstanceCreation to tell whether the resolved type is inferred from the assignment context:
281<br>(see bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350897">350897</a> for details):
282<pre>
283 /**
284 * Returns <code>true</code> if the resolved class type has been inferred
285 * from the assignment context (JLS4 15.12.2.8), <code>false</code> otherwise.
286 *
287 * This information is available only when bindings are requested when the AST is being built.
288 *
289 * @return <code>true</code> if the resolved class type has been inferred
290 * from the assignment context (JLS3 15.12.2.8), <code>false</code> otherwise
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000291 * @since 3.7.1
Stephan Herrmann44109d32011-08-02 14:34:26 +0000292 */
293 public boolean isResolvedTypeInferredFromExpectedType();
294</pre>
295</li>
296</ul>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000297
Stephan Herrmann44109d32011-08-02 14:34:26 +0000298<h3>Problem Reports Fixed</h3>
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000299<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342936">342936</a>
300NPEs and inconsistencies when running jdt.compiler.tool.tests against Java 7
301<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351426">351426</a>
302[1.7][code assist] CompletionContext.getExpectedTypesKeys() returns wrong type
303<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353137">353137</a>
304[1.7] Make sure TagBits.AnnotationSafeVarargs and AnnotationPolymorphicSignature are handled everywhere
305<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353093">353093</a>
306IMethod#getAnnotations() doesn't return @SafeVarargs of java.util.Arrays#asList(T...)
307<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352464">352464</a>
308[1.7] Incorrect Javadoc shown for reference of invokeExact
309<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351498">351498</a>
310[model]java.util.ConcurrentModificationException upon startup
311<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352699">352699</a>
312[1.7][compiler] Improve error range for redundant type parameter warning
313<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352665">352665</a>
314[1.6][compiler] Internal compiler Error: ArrayIndexOutOfBoundsException when compiling certain classes with outer access error
315<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352553">352553</a>
316[1.7] 'char a\u200b' is being accepted in 1.6 mode
317<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352496">352496</a>
318tests using wrong version of JCL
319<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=300576">300576</a>
320NPE Computing type hierarchy when compliance doesn't match libraries
321<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352145">352145</a>
322[1.7][compiler] VerifyError with aload0 being involved into ConditionalExpression
323<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351965">351965</a>
324[1.7] CCE when using diamond in 1.4
325<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351444">351444</a>
326[1.7][content assist] Need to know whether I can use diamond
327<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352014">352014</a>
328\u1369 no longer accepted as a valid java identifier part
329<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351653">351653</a>
330[1.7][compiler]: VerifyError in try statement with finally and return statements
331<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340747">340747</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000332[1.7][compiler] compiler option to warn when diamond can be used, but type args are used instead.
333<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350895">350895</a>
334[1.7][formatter] New option to wrap before/after '|' in multi-catch
335<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350652">350652</a>
336[1.7][assist] Completion issues with multicatch (FUP of 343637)
Stephan Herrmann44109d32011-08-02 14:34:26 +0000337<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347503">347503</a>
338[DOM] ASTParser.setEnvironment() ignores includeRunningVMBootclasspath parameter
339<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350897">350897</a>
340[1.7][api] ClassInstanceCreation#isResolvedTypeInferredFromExpectedType()
341<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351170">351170</a>
342[1.7] ASTRewrite issues in Try with resources
343<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348493">348493</a>
344[1.7] Improve error msg for Diamond operator in 1.5 mode
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000345<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350885">350885</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000346[Search] The pull up refactoring throws an NPE when pulling up a member that already exists in the superclass
347<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350611">350611</a>
348[1.7] Inconsistent error msg and error location for illegal diamond
349<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350579">350579</a>
350[1.7][compiler] VerifyError running example from bug 338402 comment 5
351<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350767">350767</a>
352[1.7][assist] CCE while invoking assist on a multi-catch block
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000353<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349312">349312</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000354[1.7][compiler] improved problem messages
355<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350003">350003</a>
356[1.7] [compiler] AnnotationPolymorphicSignature tag is not being set to invokeExact while compiling MethodHandle source file
357<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350496">350496</a>
358[1.7] @PolymorphicSignature IMethods are missing the annotation
359<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349314">349314</a>
360[1.7][formatter] Line wrapping for multi-catch arguments
361<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350039">350039</a>
362[1.7] ASTParser#createASTs(..) doesn't resolve IMethodBinding for @PolymorphicSignature method reference
363<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349396">349396</a>
364[1.7][formatter] Line wrapping and indentation options for try with resources
365<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350361">350361</a>
366[1.7] Unhandled exception type Exception
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000367<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349488">349488</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000368[1.7] IMethodBinding#getMethodDeclaration() should return the declaration of @PolymorphicSignature methods
369<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349487">349487</a>
370[1.7] IMethodBinding#getJavaElement() returns inexistent element for @PolymorphicSignature methods
371<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349862">349862</a>
372[1.7] NPE when trying to use UnionType as TryStatement resource
373<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349864">349864</a>
374[1.7][compiler] Error message considers AutoCloseable as class
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000375<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348956">348956</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000376[1.7] ITypeBinding#isAssignmentCompatible(ITypeBinding) returns different result
377<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349312">349312</a>
378[1.7][compiler] improved problem messages
379<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349008">349008</a>
380[1.7] Ugly formatting for try with resources
381<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349072">349072</a>
382[1.7] &quot;Cannot infer elided type(s)&quot; sounds too elite
383<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348705">348705</a>
384[1.7][compiler] Improve error message for unhandled IOException generated due to compiler-generated close()
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000385<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348050">348050</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000386[1.7] Error in JDT Core during AST creation
387<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348406">348406</a>
388[1.7] Incorrect error msg on try with resources in 1.5 mode
389<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348492">348492</a>
390[1.7] Improve error msg on strings in switch in 1.5 mode
391<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348491">348491</a>
392[1.7] Rename IProblem.IllegalBinaryLiteral to BinaryLiteralNotBelow17 and IProblem.IllegalUsageOfUnderscore to UnderscoreInLiteralsNotBelow17
393<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348369">348369</a>
394[1.7] Missing error &quot;No exception of type Exception[] can be thrown&quot;
395<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348379">348379</a>
396[1.7][compiler] Null pointer access warning for strings in switch
397<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=346415">346415</a>
398[1.7][assist] No proposal inside catch statement from 3rd catch block onwards
399<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=346454">346454</a>
400[1.7][content assist]Getting NegativeArraySizeException while trying content assist after diamond
401<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347600">347600</a>
402[1.7][compiler] Suspect bounds check failure after inference.
403<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347746">347746</a>
404[1.7][compiler] Bounds check failure during method inference
405<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=283353">283353</a>
406[1.5][compiler] Eclipse compiler shows error on javac-valid construct: Bound mismatch
407<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347145">347145</a>
408[1.7][compiler] Bounds check issue with raw types in method inference
409<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347426">347426</a>
410[1.7][compiler] ecj behavior differs from javac
411<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=344522">344522</a>
412[1.7] Incorrect source range for ParameterizedType in case of Diamond
413<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=341795">341795</a>
414[1.7][compiler] Cannot assign a generic method with multiple bounds return value to any variable
415<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=242159">242159</a>
416[1.7][compiler] type inference with unbounded wildcard in result type
417<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=343693">343693</a>
418[1.7] Adjust subclasses of AllocationExpression for &lt;&gt; support
419<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=343637">343637</a>
420[1.7] Already used exception offered again in a Mulicatch block
421<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345968">345968</a>
422[1.7][compiler] NPE while using diamond for inner class allocation
423<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=334313">334313</a>
424[1.5][compiler] Bug in the way eclipse handles overriding of generic abstract method by a non-abstract method
Stephan Herrmann44109d32011-08-02 14:34:26 +0000425<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=346029">346029</a>
426[1.7][compiler] Eclipse compiles code rejected by JDK7
427<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345628">345628</a>
428[1.7] Rename disjunctive type to union type
429<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345559">345559</a>
430[1.7][compiler] Type inference for generic allocation can be avoided for invalid constructor
431<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342819">342819</a>
432Code rejected by javac with name clash error compiles under eclipse.
433<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=334306">334306</a>
434[1.7][compiler] name clash reported in javac 1.7 and not in javac 1.6
435<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345579">345579</a>
436[1.7][compiler] Weird error message in rethrow site
Stephan Herrmann44109d32011-08-02 14:34:26 +0000437<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345522">345522</a>
438[1.7][compiler] Compilers fails to compute precisely rethrown types
Stephan Herrmann44109d32011-08-02 14:34:26 +0000439<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=344824">344824</a>
440[1.7][compiler] Incorrect error range for unreachable catch block error in multi-catch
441<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340486">340486</a>
442[1.7][compiler] Missing error in multi catch scenario
443<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345359">345359</a>
444[1.7][compiler] AIOOB on diamond construct with argument error
445<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=345239">345239</a>
446[1.7][compiler] Compiler should issue better diagnostics for use of &lt;&gt; with anonymous classes
Stephan Herrmann44109d32011-08-02 14:34:26 +0000447<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=344655">344655</a>
448[1.7][compiler] Prohibit use of &lt;&gt; with explicit type arguments to generic constructor
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000449<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=328575">328575</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000450Inheritance of annotation fails with generic classes
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000451<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=343785">343785</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000452[1.7] Incorrect line numbers in stack trace with try with resources
Stephan Herrmann44109d32011-08-02 14:34:26 +0000453<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=343687">343687</a>
454[1.7] IAE in NumberLiteral#setToken(String) for binary tokens and tokens with underscore
455<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=339478">339478</a>
456[1.7][compiler] support for diamond case
Stephan Herrmann44109d32011-08-02 14:34:26 +0000457<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=343476">343476</a>
458[1.7][assist] propose String variables and fields inside catch expression
459<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=292087">292087</a>
460anonymous class in array member initializer confuses content assist
461<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=343475">343475</a>
462[1.7] Compiler warning for invalid type inside switch needs to be improved
Stephan Herrmann44109d32011-08-02 14:34:26 +0000463<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342416">342416</a>
464[1.7] Signature#createIntersectionTypeSignature(..) should take array of signatures
465<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340059">340059</a>
466[1.7] IAE when dealing with Signature of disjunctive type
Stephan Herrmanndd780c62011-08-13 11:41:32 +0000467<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=338789">338789</a>
Stephan Herrmann44109d32011-08-02 14:34:26 +0000468[1.7][assist] No proposal inside a multi catch statement after '|'
469<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=341333">341333</a>
470[1.7][compiler] DisjunctiveTypeReference#resolveType(..) does not set the value for DisjunctiveTypeReference$resolvedType
471<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340634">340634</a>
472[1.7][compiler][multicatch] Compiler accepts type variables as catch parameter type
Stephan Herrmann44109d32011-08-02 14:34:26 +0000473<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340626">340626</a>
474[1.7][compiler] Inconsistent source pinpointing in multi-catch blocks
475<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340513">340513</a>
476[1.7][compiler] Unicode 6.0 characters work at compiler compliance level 1.5 and 1.6
477<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340445">340445</a>
478[1.7] ASTRewriteAnalyzer and ASTRewriteFlattener need updates
Stephan Herrmann44109d32011-08-02 14:34:26 +0000479<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340372">340372</a>
480[1.7] NaiveASTFlattener needs to support the new AST nodes
481<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340365">340365</a>
482[1.7] Problems in new APIs (TryStatementWithResources, DisjunctiveType)
483<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340375">340375</a>
484[1.7] Merge TryStatementWithResources into TryStatement
Stephan Herrmann44109d32011-08-02 14:34:26 +0000485<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340022">340022</a>
486[1.7][compiler] Support for precise rethrow
Stephan Herrmann44109d32011-08-02 14:34:26 +0000487<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=339837">339837</a>
488[1.7][compiler] Multicatch syntax not rejected at 1.6-
Stephan Herrmann44109d32011-08-02 14:34:26 +0000489<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=339864">339864</a>
490[1.7] Add recovery in ASTConverter for all new constructs in JLS3 mode
491<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=338402">338402</a>
492[1.7][compiler][enh] Open issues in try with resources implementation
Stephan Herrmann44109d32011-08-02 14:34:26 +0000493<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=337795">337795</a>
494[1.7][compiler] Missing unchecked warning at varargs method/ctor declaration site
495<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=337802">337802</a>
496[1.7][compiler] Usage of 0x0ffffffff is being reported as out of range.
Stephan Herrmann44109d32011-08-02 14:34:26 +0000497<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=337799">337799</a>
498[1.7][compiler][varargs] Eclipse fails to report error on incorrect SafeVarargs usage
499<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=337738">337738</a>
500[1.7][content assist]Test CompletionParserTest#testEA_1 fails
Stephan Herrmann44109d32011-08-02 14:34:26 +0000501<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=336782">336782</a>
502[1.7][recovery]Extra error tokens with invalid unary operator
Stephan Herrmann44109d32011-08-02 14:34:26 +0000503<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=336322">336322</a>
504[1.7][search]CCE while searching for a type reference in multiple catch parameters
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000505
506<hr>
Stephan Herrmann66cc2b62010-09-26 15:38:59 +0000507<p>For earlier build notes, also see <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.jdt.core/notes/R36_buildnotes_jdt-core.html">build notes up to Release 3.6</a>.</p>
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000508<br>
509 <p>
510 <a href="http://validator.w3.org/check?uri=referer"><img
511 src="http://www.w3.org/Icons/valid-html401"
512 alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>
513 </p>
514</body>
515</html>
516