This section describes changes that are required if you are trying to change your 4.3 plug-in to adopt the 4.4 mechanisms and APIs.
A new AST level
org.eclipse.jdt.core.dom.AST#JLS8 has been added for Java 8 language changes.
Clients of previous AST levels are recommended to adopt the new AST level and add support for the new constructs
(new ASTNode types, and new APIs on existing node types).
A few APIs in
org.eclipse.jdt.core.dom have been deprecated and will throw an exception
when called on a JLS8 AST:
org.eclipse.jdt.core.compiler.ReconcileContext#getAST8() should be used were possible.
org.eclipse.jdt.ui.SharedASTProvider#getAST(..) now returns a JLS8 AST.