Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 1 | <!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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 6 | <title>JDT/Core Release Notes 3.8</title> |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 7 | <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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 13 | <font size="+3"><b>jdt core - build notes 3.8 stream</b></font> |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 14 | </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> </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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 24 | 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 Herrmann | bb25a05 | 2011-01-27 11:59:20 +0000 | [diff] [blame] | 26 | 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 Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 27 | or the <a href="http://www.eclipse.org/eclipse/platform-releng/buildSchedule.html">build schedule</a>. |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 28 | 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 Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 29 | <br>Maintenance of previous releases of JDT/Core is performed in parallel branches: |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 30 | <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_7_maintenance">R3.7.x</a>, |
Stephan Herrmann | bb25a05 | 2011-01-27 11:59:20 +0000 | [diff] [blame] | 31 | <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_6_maintenance">R3.6.x</a>, |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 32 | <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 Herrmann | 7d944ef | 2011-09-17 19:42:22 +0000 | [diff] [blame] | 45 | <a name="v_C10"></a> |
| 46 | <hr><h1> |
| 47 | Eclipse Platform Build Notes<br> |
| 48 | Java development tools core</h1> |
| 49 | Eclipse 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> |
| 60 | Eclipse Platform Build Notes<br> |
| 61 | Java development tools core</h1> |
| 62 | Eclipse 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> |
| 69 | DeltaProcessor exhibits O(N∧2) behavior |
| 70 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355605">355605</a> |
| 71 | NPE in HierarchyResolver |
| 72 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=347396">347396</a> |
| 73 | ASTParser 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> |
| 75 | ECJ accepts illegal unicode escape sequences |
| 76 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=337935">337935</a> |
| 77 | Test failures when run as an IDE (org.eclipse.sdk.ide) |
| 78 | |
| 79 | <a name="v_C08"></a> |
| 80 | <hr><h1> |
| 81 | Eclipse Platform Build Notes<br> |
| 82 | Java development tools core</h1> |
| 83 | Eclipse 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> |
| 92 | Organize imports wipes comments between statements [code manipulation] |
| 93 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=356363">356363</a> |
| 94 | Many links to java.sun.com are broken |
| 95 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=346529">346529</a> |
| 96 | Don't show "The method * from the type * is never used locally" warning for private methods annotated with standard annotations like @PostConstruct |
| 97 | |
Stephan Herrmann | 8cf3470 | 2011-09-03 16:15:54 +0000 | [diff] [blame] | 98 | <a name="v_C07"></a> |
| 99 | <hr><h1> |
| 100 | Eclipse Platform Build Notes<br> |
| 101 | Java development tools core</h1> |
Stephan Herrmann | 7d944ef | 2011-09-17 19:42:22 +0000 | [diff] [blame] | 102 | Eclipse SDK 3.8.0 - August 30, 2011 |
Stephan Herrmann | 8cf3470 | 2011-09-03 16:15:54 +0000 | [diff] [blame] | 103 | <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> |
| 109 | VerifyError "Inconsistent stackmap frames" for switch-string statement with nested for-loop |
| 110 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350095">350095</a> |
| 111 | The 2000th (0-based) enum constant is null |
| 112 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=234074">234074</a> |
| 113 | Compliance_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> |
| 115 | OutOfMemoryError while "Initializing Java Tooling" |
| 116 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348024">348024</a> |
| 117 | Empty 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> |
| 121 | AIOOBE in ParameterizedTypeBinding.substitute |
| 122 | |
Stephan Herrmann | 3df378f | 2011-08-25 12:46:17 +0000 | [diff] [blame] | 123 | <a name="v_C06"></a> |
| 124 | <hr><h1> |
| 125 | Eclipse Platform Build Notes<br> |
| 126 | Java development tools core</h1> |
Stephan Herrmann | 8cf3470 | 2011-09-03 16:15:54 +0000 | [diff] [blame] | 127 | Eclipse SDK 3.8.0 - August 23, 2011 |
Stephan Herrmann | 3df378f | 2011-08-25 12:46:17 +0000 | [diff] [blame] | 128 | <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> |
| 138 | Javadoc 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> |
| 140 | Eclipse 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> |
| 142 | Fup 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> |
| 148 | Eclipse Platform Build Notes<br> |
| 149 | Java development tools core</h1> |
| 150 | Eclipse 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> |
| 159 | compiling 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> |
| 161 | anonymous class in array member initializer confuses content assist |
| 162 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=352412">352412</a> |
| 163 | Switching 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> |
| 165 | Method incorrectly flagged as having same erasure output when return type differs |
| 166 | |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 167 | <a name="v_C04"></a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 168 | <hr><h1> |
| 169 | Eclipse Platform Build Notes<br> |
| 170 | Java development tools core</h1> |
Stephan Herrmann | 3df378f | 2011-08-25 12:46:17 +0000 | [diff] [blame] | 171 | Eclipse SDK 3.8.0 - August 9, 2011 |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 172 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 174 | <h2>What's new in this drop</h2> |
| 175 | <ul> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 176 | <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 | */ |
| 189 | public BindingKey getDeclaringType(); |
| 190 | </pre> |
| 191 | </li> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 192 | </ul> |
| 193 | |
| 194 | <h3>Problem Reports Fixed</h3> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 195 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 205 | |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 206 | <a name="v_C03"></a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 207 | <hr><h1> |
| 208 | Eclipse Platform Build Notes<br> |
| 209 | Java development tools core</h1> |
Stephan Herrmann | 3df378f | 2011-08-25 12:46:17 +0000 | [diff] [blame] | 210 | Eclipse SDK 3.8.0 - August 3, 2011 - 3.8.0 M1 |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 211 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 213 | <h2>What's new in this drop</h2> |
| 214 | |
| 215 | <h3>Problem Reports Fixed</h3> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 216 | <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353553">353553</a> |
| 217 | Rename 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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 220 | |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 221 | <a name="v_C02"></a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 222 | <hr><h1> |
| 223 | Eclipse Platform Build Notes<br> |
| 224 | Java development tools core</h1> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 225 | Eclipse 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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 228 | <h2>What's new in this drop</h2> |
| 229 | |
| 230 | <h3>Problem Reports Fixed</h3> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 231 | <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=353250">353250</a> |
| 232 | [1.7] merging Java 7 work to HEAD |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 233 | |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 234 | <a name="v_C01"></a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 235 | <hr><h1> |
| 236 | Eclipse Platform Build Notes<br> |
| 237 | Java development tools core</h1> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 238 | Eclipse 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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 241 | <h2>What's new in this drop</h2> |
| 242 | <ul> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 243 | <li>Bundle version has been incremented to 3.8.0.qualifier</li> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 244 | <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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 253 | * @since 3.7.1 |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 254 | * @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 | */ |
| 257 | public boolean canUseDiamond(CompletionContext coreContext); |
| 258 | </pre> |
| 259 | </li> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 260 | <li>New Javacore option org.eclipse.jdt.core.JavaCore.COMPILER_PB_REDUNDANT_TYPE_ARGUMENTS added to raise warning or error for redundant |
| 261 | usage 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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 274 | * @since 3.7.1 |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 275 | * @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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 291 | * @since 3.7.1 |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 292 | */ |
| 293 | public boolean isResolvedTypeInferredFromExpectedType(); |
| 294 | </pre> |
| 295 | </li> |
| 296 | </ul> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 297 | |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 298 | <h3>Problem Reports Fixed</h3> |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 299 | <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342936">342936</a> |
| 300 | NPEs 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> |
| 306 | IMethod#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> |
| 318 | tests using wrong version of JCL |
| 319 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=300576">300576</a> |
| 320 | NPE 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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 332 | [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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 337 | <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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 345 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=350885">350885</a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 346 | [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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 353 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349312">349312</a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 354 | [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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 367 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=349488">349488</a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 368 | [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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 375 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348956">348956</a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 376 | [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] "Cannot infer elided type(s)" 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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 385 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=348050">348050</a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 386 | [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 "No exception of type Exception[] can be thrown" |
| 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 <> 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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 425 | <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> |
| 432 | Code 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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 437 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 439 | <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 <> with anonymous classes |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 447 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=344655">344655</a> |
| 448 | [1.7][compiler] Prohibit use of <> with explicit type arguments to generic constructor |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 449 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=328575">328575</a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 450 | Inheritance of annotation fails with generic classes |
Stephan Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 451 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=343785">343785</a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 452 | [1.7] Incorrect line numbers in stack trace with try with resources |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 453 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 457 | <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> |
| 460 | anonymous 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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 463 | <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 Herrmann | dd780c6 | 2011-08-13 11:41:32 +0000 | [diff] [blame] | 467 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=338789">338789</a> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 468 | [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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 473 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 479 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 485 | <br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=340022">340022</a> |
| 486 | [1.7][compiler] Support for precise rethrow |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 487 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 489 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 493 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 497 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 501 | <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 Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 503 | <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 Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 505 | |
| 506 | <hr> |
Stephan Herrmann | 66cc2b6 | 2010-09-26 15:38:59 +0000 | [diff] [blame] | 507 | <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 Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 508 | <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 | |