| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' |
| |
| #***************************************************************************** |
| # |
| # index.php |
| # |
| # Author: JDT Core team |
| # Date: 2006-01-31 |
| # |
| # Description: Type your page comments here - these are not sent to the browser |
| # |
| # |
| #**************************************************************************** |
| |
| # |
| # Begin: page-specific settings. Change these. |
| $pageTitle = "JDT Core R3.1.x"; |
| $pageKeywords = "JDT, Java, java, development, tools, java ide, Eclipse, 3.1"; |
| $pageAuthor = "JDT/Core team"; |
| |
| # Add page-specific Nav bars here |
| # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3) |
| # $Nav->addNavSeparator("My Page Links", "downloads.php"); |
| # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3); |
| # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3); |
| |
| # End: page-specific settings |
| # |
| |
| # Paste your HTML content between the markers! |
| ob_start(); |
| ?> |
| |
| <div id="midcolumn"> |
| <h1><?= $pageTitle ?></h1> |
| <p>Back to <a href="../dev.php">Development Resources</a>.</p> |
| <div class="homeitem3col"> |
| <a name="HAPPENING"></a> |
| <h3>What's Happening?</h3> |
| <a name="maintenance"></a> |
| <p>This section describes the JDT/Core implementation of the <a |
| href="http://www.eclipse.org/eclipse/development/eclipse_maintenance_schedule_3_1_x.html">official |
| plan</a>.</p> |
| <img src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Rollup 3.1.3 - NOT PLANNED!</b> |
| <ul> |
| <li> preview available in <a href="#UPDATES">Updates</a> area.</li> |
| </ul> |
| <img src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16"> <b>Rollup 3.1.2 - completed on 2006/01/26</b> |
| <ul> |
| <li> available on the <a |
| href="http://archive.eclipse.org/eclipse/downloads/index.php">download</a> |
| area. </li> |
| <li> final <a |
| href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.jdt.core/buildnotes_jdt-core.html?rev=1.4432.2.155&content-type=text/html">build |
| notes</a> </li> |
| <li> bug fixing : (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1.2">all |
| planned fixes</a>) (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1.2">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1.2">resolved</a>) |
| </li> |
| </ul> |
| <img |
| src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Rollup 3.1.1 - completed on 2005/10/03</b> |
| <ul> |
| <li> available on the <a |
| href="http://archive.eclipse.org/eclipse/downloads/index.php">download</a> |
| area. </li> |
| <li> final <a |
| href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.jdt.core/buildnotes_jdt-core.html?rev=1.4432.2.111&content-type=text/html">build |
| notes</a> </li> |
| <li> bug fixing : (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1.1">all |
| planned fixes</a>) (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1.1">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1.1">resolved</a>) |
| </li> |
| </ul> |
| <img |
| src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Release 3.1.0 - completed on 2005/06/28</b> |
| <ul> |
| <li> available on the <a href="http://archive.eclipse.org/eclipse/downloads/index.php">download</a> area. </li> |
| <li> final <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.jdt.core/buildnotes_jdt-core.html?rev=1.4432&content-type=text/html">build |
| notes</a> </li> |
| <li><b>Incremental Java Compiler</b> |
| <ul> |
| <li> support for J2SE 5.0 features: (<a |
| href="http://jcp.org/en/jsr/detail?id=176">jsr-176</a>) |
| <ul> |
| <li>generic types (<a href="http://jcp.org/en/jsr/detail?id=014">jsr-014</a>) </li> |
| <li>enumerations (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) </li> |
| <li> autoboxing (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) </li> |
| <li> varargs (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) </li> |
| <li> enhanced for loops (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) </li> |
| <li> static imports (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) </li> |
| <li> metadata facility (<a href="http://jcp.org/en/jsr/detail?id=175">jsr-175</a>)</li> |
| </ul> |
| </li> |
| <li> provide support for restraining access to prerequisites (import/export rules): |
| (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=29865">29865</a>) |
| <ul> |
| <li> diagnose forbidden/discouraged references </li> |
| <li> diagnosis for missing javadoc could selectively be |
| enabled only in exported region of a project (i.e. only document API) </li> |
| </ul> |
| </li> |
| <li>provide support for shareable compiler settings (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=59258">59258</a>) </li> |
| </ul> |
| </li> |
| <li><b>Java Model</b> |
| <ul> |
| <li> leverage support for J2SE 5.0 features. |
| <ul> |
| <li>generic types (<a href="http://jcp.org/en/jsr/detail?id=014">jsr-014</a>) <i>(2 months)</i> |
| </li> |
| <li>enumerations (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i> |
| </li> |
| <li> autoboxing (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i> |
| </li> |
| <li> varargs (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i> |
| </li> |
| <li> enhanced for loops (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i> |
| </li> |
| <li> static imports (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i> |
| </li> |
| <li> metadata facility (<a href="http://jcp.org/en/jsr/detail?id=175">jsr-175</a>) <i>(1 month)</i> |
| </li> |
| </ul> |
| </li> |
| <li> remove dependency to old JDOM in JavaModel implementation (using DOM AST rewrite instead) (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=77894">77894</a>) <i>(2 weeks)</i> </li> |
| <li>[optional] adopt all types cache (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36899">36899</a>) <i>(2 |
| weeks)</i> </li> |
| <li> provide classpath attributes (e.g. to store javadoc location) |
| (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=22969">22969</a>) |
| </li> |
| </ul> |
| </li> |
| <li><b>Code Assist</b> |
| <ul> |
| <li> leverage support for J2SE 5.0 features. |
| <ul> |
| <li> generic types (<a href="http://jcp.org/en/jsr/detail?id=014">jsr-014</a>) <i>(2 months)</i></li> |
| <li> enumerations (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i></li> |
| <li> varargs (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> autoboxing (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i></li> |
| <li> enhanced for loops (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> static imports (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> metadata facility (<a href="http://jcp.org/en/jsr/detail?id=175">jsr-175</a>) <i>(1 month)</i></li> |
| </ul> |
| </li> |
| <li> leverage access restriction rules into completion relevance (forbidden references should not be very relevant) </li> |
| </ul> |
| </li> |
| <li><b>Search</b> |
| <ul> |
| <li> leverage support for J2SE 5.0 features. |
| <ul> |
| <li> generic types (<a href="http://jcp.org/en/jsr/detail?id=014">jsr-014</a>) <i>(2 months)</i></li> |
| <li> enumerations (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i></li> |
| <li> autoboxing (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i></li> |
| <li> varargs (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> enhanced for loops (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> static imports (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> metadata facility (<a href="http://jcp.org/en/jsr/detail?id=175">jsr-175</a>) <i>(1 month)</i></li> |
| </ul> |
| </li> |
| <li>add visibility to ITypeNameRequestor requestor API (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36896">36896</a>) <i>(1 |
| week)</i></li> |
| </ul> |
| </li> |
| <li><b>DOM AST</b> |
| <ul> |
| <li> leverage support for J2SE 5.0 features. |
| <ul> |
| <li> generic types (<a href="http://jcp.org/en/jsr/detail?id=014">jsr-014</a>) <i>(2 months)</i></li> |
| <li> enumerations (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i></li> |
| <li> autoboxing (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i></li> |
| <li> varargs (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> enhanced for loops (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> static imports (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> metadata facility (<a href="http://jcp.org/en/jsr/detail?id=175">jsr-175</a>) <i>(1 month)</i></li> |
| </ul> |
| </li> |
| <li> adopt helper (refactoring) methods in Binding and ASTNode (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36900">36900</a>) |
| </li> |
| <li> provide support for batching DOM AST creation (requestor based API to optimize footprint) (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=73675">73675</a>) </li> |
| <li> bridge the gap in between model and DOM AST (handle<--->ast/binding) (<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=73669">73669</a>) </li> |
| <li> surface more compiler functionalities on DOM bindings, so as to provide override rules, type compatibility rules. (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=73676">73676</a>)</li> |
| </ul> |
| </li> |
| <li><b>Code Formatter</b> |
| <ul> |
| <li> leverage support for J2SE 5.0 features. |
| <ul> |
| <li> generic types (<a href="http://jcp.org/en/jsr/detail?id=014">jsr-014</a>) <i>(2 months)</i></li> |
| <li> enumerations (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i></li> |
| <li> autoboxing (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 month)</i></li> |
| <li> varargs (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> enhanced for loops (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> static imports (<a href="http://jcp.org/en/jsr/detail?id=201">jsr-201</a>) <i>(1 week)</i></li> |
| <li> metadata facility (<a href="http://jcp.org/en/jsr/detail?id=175">jsr-175</a>) <i>(1 month)</i></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <div class="homeitem3col"> |
| <a name="FEATURES"></a> |
| <h3>Feature List</h3> |
| <p>Work items completed in the 3.1 stream, also see <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.jdt.core/notes/R31_buildnotes_jdt-core.html">build notes</a>.</p> |
| <img |
| src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Incremental Java Compiler</b> |
| <ul> |
| <li>From target 1.5 on, the JSR bytecode instruction is no |
| longer generated. As a consequence, the corresponding compiler option |
| status will be ignored as soon as -target 1.5 or -target 5 is |
| specified. </li> |
| <li>Batch compiler defaults to 1.5 source and target, when |
| toggled in 1.5 compliant mode ("-1.5" or "-5"). </li> |
| <li>Cast/instanceof operations are now fully supported, along |
| with extra diagnosis for unsafe type operations. </li> |
| <li>Explicit parameterizations of message sends and constructor |
| calls are also supported. </li> |
| <li>Wildcard type compatibilities got reworked quite |
| significantly. In |
| particular, it now diagnoses |
| usage of methods which parameters are of wildcard type (see 59641). </li> |
| <li>Can now issue synthetic bridge methods for allowing |
| overriding to parameterized methods. </li> |
| <li>Digest generic methods and perform type inference. </li> |
| <li>It also recognizes the Object.getClass() method and perform |
| adequate |
| substitutions (see <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=57784">57784</a>). </li> |
| <li>Properly decode signatures of parameterized member types |
| which are flourishing in 1.5 class libs </li> |
| <li>Support for hexadecimal floating-point literals (in 1.5 |
| mode only). </li> |
| <li>Support for static imports was added. </li> |
| <li>Support for enumeration was added. </li> |
| <li>Access restrictions can be defined in the classpath, and |
| the compiler will diagnose access to types that are not accessible. </li> |
| <li>Problem descriptions show ellipsis in varargs method |
| signatures </li> |
| <li>Compiler is able to parse 1.5 syntax in Javadoc comments </li> |
| <li>Support for annotation was added. @Target and @Override |
| annotations are recognized by the compiler. </li> |
| <li>Support for autoboxing was added. </li> |
| <li> JavaCore 1.5 specific options. Either augmented to |
| consider 1.5 or added. |
| <br/> |
| <p> |
| <code><font size="-1">* COMPILER / Reporting Usage of 'enum' Identifier<br/>* When enabled, the compiler will issue an error or a warning whenever 'enum' is <br/>* used as an identifier (reserved keyword in 1.5)<br/>* - option id: "org.eclipse.jdt.core.compiler.problem.enumIdentifier"<br/>* - possible values: { "error", "warning", "ignore" }<br/>* - default: "warning"<br/>*<br/>* COMPILER / Setting Compliance Level<br/>* Select the compliance level for the compiler. In "1.3" mode, source and target settings<br/>* should not go beyond "1.3" level.<br/>* - option id: "org.eclipse.jdt.core.compiler.compliance"<br/>* - possible values: { "1.3", "1.4", "1.5" }<br/>* - default: "1.4"<br/>* <br/>* COMPILER / Setting Source Compatibility Mode<br/>* Specify whether which source level compatibility is used. From 1.4 on, 'assert' is a keyword<br/>* reserved for assertion support. Also note, than when toggling to 1.4 mode, the target VM<br/>* level should be set to "1.4" and the compliance mode should be "1.4".<br/>* Source level 1.5 is necessary to enable generics, autoboxing, covariance, annotations, enumerations<br/>* enhanced for loop, static imports and varargs. Once toggled, the target VM level should be set to "1.5"<br/>* and the compliance mode should be "1.5".<br/>* - option id: "org.eclipse.jdt.core.compiler.source"<br/>* - possible values: { "1.3", "1.4", "1.5" }<br/>* - default: "1.3"<br/>* <br/>* COMPILER / Defining Target Java Platform<br/>* For binary compatibility reason, .class files can be tagged to with certain VM versions and later.<br/>* Note that "1.4" target require to toggle compliance mode to "1.4" too. Similarily, "1.5" target require<br/>* to toggle compliance mode to "1.5".<br/>* - option id: "org.eclipse.jdt.core.compiler.codegen.targetPlatform"<br/>* - possible values: { "1.1", "1.2", "1.3", "1.4", "1.5" }<br/>* - default: "1.2"<br/>* <br/>* COMPILER / Reporting final Bound for Type Parameter<br/>* When enabled, the compiler will issue an error or a warning whenever a generic type parameter is associated with a <br/>* bound corresponding to a final type; since final types cannot be further extended, the parameter is pretty useless.<br/>* - option id: "org.eclipse.jdt.core.compiler.problem.finalParameterBound"<br/>* - possible values: { "error", "warning", "ignore" }<br/>* - default: "ignore"<br/>*<br/>* COMPILER / Reporting Forbidden Reference to Type with Restricted Access<br/>* When enabled, the compiler will issue an error or a warning when referring to a type with restricted access, as defined according<br/>* to the access restriction specifications.<br/>* - option id: "org.eclipse.jdt.core.compiler.problem.forbiddenReference"<br/>* - possible values: { "error", "warning", "ignore" }<br/>* - default: "warning"<br/>*<br/>* COMPILER / Reporting Invalid Javadoc Tags with Deprecated References<br/>* Specify whether the compiler will report deprecated references used in Javadoc tags.<br/>* Note that this diagnosis can be enabled based on the visibility of the construct associated with the Javadoc;<br/>* also see the setting "org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility".<br/>* - option id: "org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef"<br/>* - possible values: { "enabled", "disabled" }<br/>* - default: "enabled"<br/>* <br/>* COMPILER / Reporting Invalid Javadoc Tags with Not Visible References<br/>* Specify whether the compiler will report non-visible references used in Javadoc tags.<br/>* Note that this diagnosis can be enabled based on the visibility of the construct associated with the Javadoc;<br/>* also see the setting "org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility".<br/>* - option id: "org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef"<br/>* - possible values: { "enabled", "disabled" }<br/>* - default: "enabled"<br/>* <br/>* COMPILER / Reporting Varargs Argument Needing a Cast in Method/Constructor Invocation<br/>* When enabled, the compiler will issue an error or a warning whenever a varargs arguments should be cast<br/>* when passed to a method/constructor invocation. (e.g. Class.getMethod(String name, Class ... args ) <br/>* invoked with arguments ("foo", null)).<br/>* - option id: "org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast"<br/>* - possible values: { "error", "warning", "ignore" }<br/>* - default: "warning"<br/>*<br/>* COMPILER / Reporting Boxing/Unboxing Conversion<br/>* When enabled, the compiler will issue an error or a warning whenever a boxing or an unboxing<br/>* conversion is performed.<br/>* - option id: "org.eclipse.jdt.core.compiler.problem.autoboxing"<br/>* - possible values: { "error", "warning", "ignore" }<br/>* - default: "ignore"<br/>*<br/>* COMPILER / Reporting Unchecked Type Operation<br/>* When enabled, the compiler will issue an error or a warning whenever an operation involves generic types, and potentially<br/>* invalidates type safety since involving raw types (e.g. invoking #foo(X<String>) with arguments (X)).<br/>* - option id: "org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation"<br/>* - possible values: { "error", "warning", "ignore" }<br/>* - default: "warning"<br/> |
| </font></code> |
| </p> |
| </li> |
| </ul> |
| <img |
| src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Java Model</b> |
| <ul> |
| <li>ITypes and IMethods know about their type parameters (ITypeParameter) </li> |
| <li>Resource change listeners react to encoding change. </li> |
| <li>Varargs are supported in the Java model. </li> |
| <li>Disassembler shows constant pool contents. </li> |
| <li>Hierarchies on enumerations and annotations are supported. </li> |
| <li>The internal Java model cache adapts to the number of elements in the workspace. </li> |
| <li>Support for handling annotation types and annotations was added in Java model. </li> |
| <li>Validation of type parameter names. </li> |
| <li>Creation of a type hierarchy on an IRegion independently of a project. </li> |
| <li>Java model operations are now working on local, anonymous, enumerations and annotation types. </li> |
| <li>Types, fields and methods can be asked for their binding keys. </li> |
| </ul> |
| <img src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>DOM AST</b> |
| <ul> |
| <li>Added support for parameterized/generic to DOM AST </li> |
| <li>A binding can returns the corresponding IJavaElement. </li> |
| <li>Enum constants are now in a separate list from the body declarations. </li> |
| <li>ASTs can be created and resolved in batch. </li> |
| <li>Compatibility rules APIs </li> |
| <li>Added support to create DOM bindings from Java elements </li> |
| </ul> |
| <img src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Code Assist</b> |
| <ul> |
| <li>Generic types completion is available </li> |
| <li>Type parameters are proposed as possible completions </li> |
| <li>Static imports are used to propose completions </li> |
| <li>Types that are not accessible (through access restrictions) can be filtered out </li> |
| <li>CompletionRequestor replaces ICompletionRequestor. </li> |
| <li>Methods are proposed in static imports. </li> |
| <li>Annotation and annotation types completion is available. </li> |
| <li>Options added for code assist: |
| <pre> * CODEASSIST / Activate Access Restrictions Sensitive Completion<br/> * When active, completion doesn't show that is access restricted.<br/> * - option id: "org.eclipse.jdt.core.codeComplete.restrictionsCheck"<br/> * - possible values: { "enabled", "disabled" }<br/> * - default: "disabled"<br/></pre> |
| </li> |
| <li>A completion proposal can be asked for its binding key or for the binding key of its declaring type. </li> |
| <li>Special resolved handles are returned using code select. </li> |
| </ul> |
| <img src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Code Select</b> |
| <ul> |
| <li>Selecting a type parameter opens its declaration </li> |
| <li>Resolved handles are returned when selecting a type, method or field. For parameterized type, the key contains the resolved |
| information. </li> |
| <li>Annotation and annotation types can be selected </li> |
| </ul> |
| <img src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Search</b> |
| <ul> |
| <li>Declaration/references of/to generic types can be searched for </li> |
| <li>Parameterized types and fields can be searched for </li> |
| <li>References in static imports are found </li> |
| <li>Enumerations and enum constants can be searched for </li> |
| <li>Varargs methods can be searched for </li> |
| <li>Annotation types can be searched for </li> |
| <li>Support for erasure match and equivalent match in generics was added </li> |
| <li>Declaration/references of/to generic/paramerized methods can be searched for </li> |
| <li>Declaration/references of/to type parameters can be searched for </li> |
| </ul> |
| <img |
| src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Code Formatter</b> |
| <ul> |
| <li>Support for 1.5 constructs. </li> |
| </ul> |
| </div> |
| <div class="homeitem3col"> |
| <a name="RELEASE"></a> |
| <h3>Release Process</h3> |
| <ul> |
| <li>Release Candidate 0 : <a href="test-rc0.php">test plan</a> |
| </li> |
| <li>Release Candidate 1 : <a href="test-rc1.php">test plan</a> |
| </li> |
| <li>Release Candidate 2 : <a href="test-rc2.php">test plan</a> |
| </li> |
| <li>Release Candidate 3 : <a href="test-rc3.php">test plan</a> |
| </li> |
| </ul> |
| </div> |
| <div class="homeitem3col"> |
| <a name="BUGS"></a> |
| <h3>Bug Resolution</h3> |
| <ul> |
| <li> Rollup 3.1.2, 2006/01/26 : (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=JDT&component=Core&target_milestone=3.1.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=anywords&keywords=&resolution=FIXED&emailassigned_to1=1&emailtype1=substring&email1=&emailreporter2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=1.0.x&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=JDT&component=CORE&target_milestone=3.1.2&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&namedcmd=Assigned&newqueryname=&order=Reuse+same+sort+as+last+time">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=JDT&component=CORE&target_milestone=3.1.2&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&namedcmd=Assigned&newqueryname=&order=Reuse+same+sort+as+last+time">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=JDT&component=CORE&target_milestone=3.1.2&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&namedcmd=Assigned&newqueryname=&order=Reuse+same+sort+as+last+time">resolved</a>) |
| </li> |
| <li> Rollup 3.1.1, 2005/10/03 : (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=JDT&component=Core&target_milestone=3.1.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=anywords&keywords=&resolution=FIXED&emailassigned_to1=1&emailtype1=substring&email1=&emailreporter2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=1.0.x&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=JDT&component=CORE&target_milestone=3.1.1&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&namedcmd=Assigned&newqueryname=&order=Reuse+same+sort+as+last+time">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=JDT&component=CORE&target_milestone=3.1.1&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&namedcmd=Assigned&newqueryname=&order=Reuse+same+sort+as+last+time">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=JDT&component=CORE&target_milestone=3.1.1&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&namedcmd=Assigned&newqueryname=&order=Reuse+same+sort+as+last+time">resolved</a>) |
| </li> |
| <li>Overall R3.1.0, 2005/06/27 : (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1.1&target_milestone=3.1&target_milestone=3.1+M1&target_milestone=3.1+M2&target_milestone=3.1+M3&target_milestone=3.1+M4&target_milestone=3.1+M5&target_milestone=3.1+M6&target_milestone=3.1+M7&target_milestone=3.1+RC1&target_milestone=3.1+RC2&target_milestone=3.1+RC3&target_milestone=3.1+RC4&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1.1&target_milestone=3.1&target_milestone=3.1+M1&target_milestone=3.1+M2&target_milestone=3.1+M3&target_milestone=3.1+M4&target_milestone=3.1+M5&target_milestone=3.1+M6&target_milestone=3.1+M7&target_milestone=3.1+RC1&target_milestone=3.1+RC2&target_milestone=3.1+RC3&target_milestone=3.1+RC4">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1.1&target_milestone=3.1&target_milestone=3.1+M1&target_milestone=3.1+M2&target_milestone=3.1+M3&target_milestone=3.1+M4&target_milestone=3.1+M5&target_milestone=3.1+M6&target_milestone=3.1+M7&target_milestone=3.1+RC1&target_milestone=3.1+RC2&target_milestone=3.1+RC3&target_milestone=3.1+RC4">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1.1&target_milestone=3.1&target_milestone=3.1+M1&target_milestone=3.1+M2&target_milestone=3.1+M3&target_milestone=3.1+M4&target_milestone=3.1+M5&target_milestone=3.1+M6&target_milestone=3.1+M7&target_milestone=3.1+RC1&target_milestone=3.1+RC2&target_milestone=3.1+RC3&target_milestone=3.1+RC4">resolved</a>) |
| </li> |
| <li> Release Candidate-4, 2005/06/24 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+RC4&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+RC4&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+RC4">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+RC4">resolved</a>) |
| </li> |
| <li> Release Candidate-3, 2005/06/17 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+RC3&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+RC3&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+RC3">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+RC3">resolved</a>) |
| </li> |
| <li> Release Candidate-2, 2005/06/10 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+RC2&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+RC2&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+RC2">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+RC2">resolved</a>) |
| </li> |
| <li> Release Candidate-1, 2005/05/27 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+RC1&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+RC1&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+RC1">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+RC1">resolved</a>) |
| </li> |
| <li> Milestone-7, 2005/05/13 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+M7&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+M7&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+M7">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+M7">resolved</a>) |
| </li> |
| <li> Milestone-6, 2005/04/01 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+M6&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+M6&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+M6">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+M6">resolved</a>) |
| </li> |
| <li> Milestone-5, 2005/02/18 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+M5&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+M5&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+M5">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+M5">resolved</a>) |
| </li> |
| <li> Milestone-4, 2004/12/17 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+M4&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+M4&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+M4">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+M4">resolved</a>) |
| </li> |
| <li> Milestone-3, 2004/11/05 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+M3&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+M3&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+M3">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+M3">resolved</a>) |
| </li> |
| <li> Milestone-2, 2004/09/24 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+M2&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+M2&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+M2">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+M2">resolved</a>) |
| </li> |
| <li> Milestone-1, 2004/08/12 : |
| (<a |
| href="http://bugs.eclipse.org/bugs/buglist.cgi?product=JDT&component=Core&target_milestone=3.1+M1&resolution=FIXED">fixed</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?product=JDT&component=CORE&target_milestone=3.1+M1&namedcmd=Assigned">all</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=JDT&component=CORE&target_milestone=3.1+M1">unresolved</a>) |
| (<a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=JDT&component=CORE&target_milestone=3.1+M1">resolved</a>) |
| </li> |
| </ul> |
| </div> |
| <div class="homeitem3col"> |
| <a name="UPDATES"></a> |
| <h3>Updates</h3> |
| <p>These patches are not yet part of any official |
| release or rollup; but provide an early access to the next delivery for |
| quality assessment. If you find any regression using these patches, |
| please inform the JDT/Core team by entering a <a |
| href="http://dev.eclipse.org/bugs/">bug report</a>.</p> |
| <p><img src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16"> <b>Batch compiler</b> |
| <table> |
| <tr> |
| <td valign="top"> |
| <img src="../jar_l_obj.gif" nosave="" border="0" height="20" width="20">(Binary)</td> |
| <td valign="top">posted on 2006/05/09, 1,11 MB (click on picture)</td> |
| </tr> |
| <tr> |
| <td valign="top"> |
| <img src="../jar_l_obj.gif" nosave="" border="0" height="20" width="20">(Source)</td> |
| <td valign="top">posted on 2006/05/09, 921 KB (click on picture)</td> |
| </tr> |
| <tr> |
| <td valign="top"><i>extracted from</i></td> |
| <td valign="top">release 3.1.2</td> |
| </tr> |
| </tr> |
| </table> |
| <img |
| src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>Post 3.1.2 update</b> |
| <table> |
| <tr> |
| <td valign="top"><img |
| src="../jar_l_obj.gif" nosave="" border="0" height="20" width="20"></td> |
| <td valign="top">posted on 2007/11/02, 6,258 KB (click on |
| picture)</td> |
| </tr> |
| <tr> |
| <td valign="top"><i>applies to</i></td> |
| <td valign="top">build R3.1.2</td> |
| </tr> |
| <tr> |
| <td valign="top"><i>description</i> </td> |
| <td valign="top">Post 3.1.2 update. <br/><br/> |
| This patch can be applied by expanding the zip archive into the <code><install>/eclipse/plugins/</code> |
| directory. Be sure to move the src zip files to the proper source |
| project. |
| <br> |
| Plug-in revision ID is "3.1.3". Corresponding sources are versioned |
| using tag <a |
| href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_585b_R31x">v_585b_R31x</a> |
| <br> |
| Addresses the following issues:<font size="-1"> |
| <br> |
| <a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=208263">208263</a> |
| [ast rewrite] performance problems with lots of changes |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=166977">166977</a> |
| [vista] Unexpected errors while running JDT/Core tests |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=97693">97693</a> |
| [1.5][compiler] Unchecked generic cast gives false compiler error. |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=122987">122987</a> |
| [1.5][compiler] Boxing conversion should be performed in conditional expression |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=126091">126091</a> |
| [1.5][compiler] Java compiler generates extra field for enums with abstract methods |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=126191">126191</a> |
| Code formatter doesn't format properly empty enums |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=126177">126177</a> |
| [1.5][compiler] Visibility issue with intersection type |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=126087">126087</a> |
| [1.5][compiler] Java compiler generates incorrect byte code for empty enums |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=124853">124853</a> |
| [compiler] Compiler generates wrong code (try-catch-finally) |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=125570">125570</a> |
| [1.5][compiler] Named inner inner classes have illegal names |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=124943">124943</a> |
| [1.4][compiler] 1.4 Compiler Compliance not working for compareTo |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=122995">122995</a> |
| [1.5][compiler] Access rules don't apply to generic types |
| <br><a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=123721">123721</a> |
| two types of 'remove' for TODO task tags |
| <br></font>Also see corresponding <a href="http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/org.eclipse.jdt.core/buildnotes_jdt-core.html?rev=1.4432.2.170&content-type=text/html"> |
| build notes</a>. |
| </td> |
| </tr> |
| </table> |
| <img |
| src="http://dev.eclipse.org/images/Adarrow.gif" nosave="" border="0" |
| height="16" width="16"> <b>3.1.2 preview</b> |
| <table> |
| <tr> |
| <td valign="top"><img |
| src="../jar_l_obj.gif" nosave="" border="0" height="20" width="20"></td> |
| <td valign="top">posted on 2005/11/03, 6,119 KB (click on |
| picture)</td> |
| </tr> |
| <tr> |
| <td valign="top"><i>applies to</i></td> |
| <td valign="top">build R3.1.1</td> |
| </tr> |
| <tr> |
| <td valign="top"><i>description</i> </td> |
| <td valign="top">Early preview of 3.1.2 build. <br> |
| <br> |
| (<span style="font-style: italic;">Note that <a |
| href="http://archive.eclipse.org/eclipse/downloads/index.php">3.1.2 builds</a> |
| are now available which make this preview obsolete. However it is |
| kept for developpers that are still using 3.1.1).</span><br> |
| <br> |
| This patch can be applied by expanding the zip archive into the <code><install>/eclipse/plugins/</code> |
| directory. Be sure to move the src zip files to the proper source |
| project. |
| <br> |
| Plug-in revision ID is "3.1.1". Corresponding sources are versioned |
| using tag <a |
| href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=v_579d_R31x">v_579d_R31x</a> |
| <br> |
| Addresses the following issues: <font size="-1"> |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=114855">114855</a> |
| [compiler] OutOfMemoryError compiling deeply nested try-catch |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=114304">114304</a> |
| [1.5][compiler] Return type not compatible with generic subinterface. |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=112109">112109</a> |
| Compilation problem: Eclipse does not recognise parametrized |
| notify-method in generic context |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=113273">113273</a> |
| [1.5][compiler] Compiler confused by multiply bounded type parameter |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=106466">106466</a> |
| [1.5][compiler] Type parameter followed by other types in bound - |
| rejected by javac, accepted by Eclipse |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=100970">100970</a> |
| [1.5][compiler] Interface methods may conflict with Object methods |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=100182">100182</a> |
| [1.5][compiler] unecessary cast in case of boxing |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=112231">112231</a> |
| [1.5][compiler] enum declaration |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=108856">108856</a> |
| [1.5][compiler] Inner inner classes have illegal names |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=105756">105756</a> |
| [1.5][model] Incorrect warning on using raw types |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=112666">112666</a> |
| [1.5][compiler] Compiler rejects valid assignment to complex capture |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=111350">111350</a> |
| [1.5][compiler] method override and generics |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=108782">108782</a> |
| [1.5][compiler] inconsistent @Override error |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=108780">108780</a> |
| [1.5][compiler] Subsignature checking does not respect erasure |
| conversion |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=105808">105808</a> |
| [1.5][dom] MethodBinding#overrides(..) should not consider return types |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=112500">112500</a> |
| [1.5][compiler] bug between inference and wilcard |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=112268">112268</a> |
| [1.5][compiler] Type mismatch introduced in 3.1.1 |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=111898">111898</a> |
| [compiler] Wrong code generation |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=107045">107045</a> |
| [1.5][compiler] Compiler misses name clash with bounded class type |
| parameter |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=109118">109118</a> |
| [1.5][compiler] Unhandled Exception Compiler error involving generics |
| in java 1.5 |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=111703">111703</a> |
| Static initialization block in anonymous inner class causes compiler to |
| fail |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=111208">111208</a> |
| [1.5][compiler] Compiler gets confused by multiple generic-extends' |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=111299">111299</a> |
| JavaModelCache may overflow the memory. |
| <br> |
| <a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=111014">111014</a> |
| Internal Compiler Error |
| <br> |
| </font>Also see corresponding <a |
| href="http://dev.eclipse.org/viewcvs/index.cgi/*checkout*/org.eclipse.jdt.core/buildnotes_jdt-core.html?rev=1.4432.2.133&only_with_tag=v_579d_R31x">build |
| notes</a>. |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div class="homeitem3col"> |
| <a name="SOURCE"></a> |
| <h3>Getting the sources</h3> |
| <ul> |
| <li>Make sure to target a recent SDK R3.1.x <a href="http://archive.eclipse.org/eclipse/downloads/index.php">maintenance build</a>. |
| </li> |
| <li>Define a CVS connection to server <code>pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse</code> |
| </li> |
| <li>Check out the <a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/?only_with_tag=R3_1_maintenance"><code>R3_1_maintenance</code></a> |
| branch of the project <code>org.eclipse.jdt.core</code>. </li> |
| <li>The sources of this project have been compiled against a 1.4 JRE. The default JRE should thus be a 1.4 JRE.</li> |
| </ul> |
| </div> |
| </div> |
| |
| <!-- remove the entire <div> tag to omit the right column! --> |
| <div id="rightcolumn"> |
| <div class="sideitem"> |
| <h6>Quick links</h6> |
| <ul> |
| <li><a href="#HAPPENING">What's Happening?</a></li> |
| <li><a href="#FEATURES">Features List</a></li> |
| <li><a href="#RELEASE">Release Process</a></li> |
| <li><a href="#BUGS">Bug Resolution</a></li> |
| <li><a href="#UPDATES">Updates</a></li> |
| <li><a href="#SOURCE">Getting the sources</a></li> |
| </ul> |
| </div> |
| </div> |
| |
| <?php |
| $html = ob_get_contents(); |
| ob_end_clean(); |
| |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |