Summary: | [dom] deprecate JLS2 once JLS3 is fully supported | ||||||
---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Jim des Rivieres <jeem> | ||||
Component: | Core | Assignee: | Olivier Thomann <Olivier_Thomann> | ||||
Status: | VERIFIED FIXED | QA Contact: | |||||
Severity: | normal | ||||||
Priority: | P3 | CC: | Olivier_Thomann, philippe_mulet | ||||
Version: | 3.0 | ||||||
Target Milestone: | 3.1 M6 | ||||||
Hardware: | All | ||||||
OS: | All | ||||||
Whiteboard: | |||||||
Attachments: |
|
Description
Jim des Rivieres
2004-07-08 14:49:05 EDT
Jim, can we consider JLS3 as fully operational now? Philippe, Are we ready to do this? Created attachment 18782 [details]
Patch to deprecate JLS2 in DOM/AST
Olivier, Please review and release this patch which deprecates the
JLS2-specific DOM/AST API and cleans up the specs.
Notes:
- All JLS2-only methods have been deprecated.
- I did *not* deprecate the various FOO_PROPERTY constants for JLS2 only
properties. This allows generic tools (like ASTRewrite) to use them
properties without getting deprecations warnings.
- All JLS3 constructs are now listed as @since 3.1 (even though most were
introduced in 3.0 in an early form). This is consistent with 3.1 being the
first release in which JLS3 is supported.
- I introduced various internal methods in DOM/AST to get rid of deprecations.
- SortElementBuild is the last remaining uses in JDT Core of JLS2. Someone
should look at porting it to JLS3.
Fixed and released in HEAD. Verified in I20050331-1600 |