Jump to: navigation, search

Difference between revisions of "PDE/API Tools/Java8"

< PDE‎ | API Tools
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 09:05, 21 January 2014

API Tools
Website
Download
Community
Mailing ListForumsIRC
Bugzilla
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

Java 8 features
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

  1. Get the API tools source from the PDE UI git repo.
  2. Follow the instructions on testing the Java™ 8 support on the JDT Core wiki page.