Difference between revisions of "PDE/API Tools/Java8"
Line 11: | Line 11: | ||
! width="200" align="center" style="background: none repeat scroll 0% 0% rgb(242, 206, 206);" | Type Annotations | ! width="200" align="center" style="background: none repeat scroll 0% 0% rgb(242, 206, 206);" | Type Annotations | ||
! width="200" align="center" style="background: none repeat scroll 0% 0% rgb(242, 206, 206);" | Method References | ! width="200" align="center" style="background: none repeat scroll 0% 0% rgb(242, 206, 206);" | Method References | ||
− | ! width="200" align="center" style="background: none repeat scroll 0% 0% rgb(242, 206, 206);" | Update to ASM 5.x | + | ! width="200" align="center" style="background: none repeat scroll 0% 0% rgb(242, 206, 206);" | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=390930 Update to ASM 5.x] |
|} | |} | ||
Line 29: | Line 29: | ||
== Current Status == | == Current Status == | ||
+ | The root bug for tracking all Java 8 work in API tools is [https://bugs.eclipse.org/bugs/show_bug.cgi?id=410447 bug 410447] | ||
So far there are 4 nodes that we need to support in usage and tag scanning: | So far there are 4 nodes that we need to support in usage and tag scanning: | ||
* IntersectionType | * IntersectionType | ||
Line 35: | Line 36: | ||
* ExtraDimension | * ExtraDimension | ||
− | We have to update [http://forge.ow2.org/projects/asm/ ASM to a 5.x version] to have the delta comparator work. | + | We have to update [http://forge.ow2.org/projects/asm/ ASM to a 5.x version] to have the delta comparator work. This is covered in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=390930 bug 390930] |
== Remaining Work == | == Remaining Work == |
Revision as of 10:05, 21 January 2014
API Tools | |
Website | |
Download | |
Community | |
Mailing List • Forums • IRC • mattermost | |
Issues | |
Open • Help Wanted • Bug Day | |
Contribute | |
Browse Source |
This page summarizes all the work that must be done to add Java™ 8 support to API Tools.
Current Status at a Glance
Default Methods | Lambda Expressions | Type Annotations | Method References | Update to ASM 5.x |
---|
Completely tested | |
|
Partially tested or "requires more testing" |
|
Not tested yet |
Current Status
The root bug for tracking all Java 8 work in API tools is bug 410447 So far there are 4 nodes that we need to support in usage and tag scanning:
- IntersectionType
- LambdaExpression
- PackageQualifiedType
- ExtraDimension
We have to update ASM to a 5.x version to have the delta comparator work. This is covered in bug 390930
Remaining Work
TBD
How to Test
- Get the API tools source from the PDE UI git repo.
- Follow the instructions on testing the Java™ 8 support on the JDT Core wiki page.