Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

< PDE‎ | API Tools
(Current Status)
(One intermediate revision by the same user not shown)
Line 28: Line 28:
 
== Current Status ==
 
== Current Status ==
  
No status yyet.
+
So far there are 4 nodes that we need to support in usage and tag scanning:
 +
* IntersectionType
 +
* LambdaExpression
 +
* PackageQualifiedType
 +
* ExtraDimension
 +
 
 +
We would require a version of ASM to be able to read the classfiles containing Java 8 bytecodes to have the delta comparator work.
 +
 
 +
Currently there is an issue open for Java 8 support in ASM, but does not appear to be worked on: [http://forge.ow2.org/tracker/index.php?func=detail&aid=316375&group_id=23&atid=350023 ASM bug 350023]
  
 
== Remaining Work ==
 
== Remaining Work ==
Line 36: Line 44:
 
== How to Test ==
 
== How to Test ==
  
Instructions on how to test the Java&trade; 8 support can be found on the [[JDT_Core/Java8#What_to_do_to_set_up_the_IDE|JDT Core wiki page]].
+
# Get the API tools source from the [http://git.eclipse.org/c/pde/eclipse.pde.ui.git/log/?h=BETA_JAVA8| PDE UI git repo].
 +
# Follow the instructions on testing the Java&trade; 8 support on the [[JDT_Core/Java8#What_to_do_to_set_up_the_IDE|JDT Core wiki page]].

Revision as of 11:56, 17 June 2013

API Tools
Website
Download
Community
Mailing ListForumsIRCmattermost
Issues
OpenHelp WantedBug 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


   Completely tested

Partially tested or "requires more testing"

Not tested yet

Current Status

So far there are 4 nodes that we need to support in usage and tag scanning:

  • IntersectionType
  • LambdaExpression
  • PackageQualifiedType
  • ExtraDimension

We would require a version of ASM to be able to read the classfiles containing Java 8 bytecodes to have the delta comparator work.

Currently there is an issue open for Java 8 support in ASM, but does not appear to be worked on: ASM bug 350023

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.

Back to the top