Bug 403749: [1.8][clean up][quick assist] migrate anonymous class creations to lambda expressions
- First Draft of quick assist
Bug 403749: [1.8][clean up][quick assist] migrate anonymous class creations to lambda expressions
- First Draft of clean up
Bug 403749: [1.8][clean up][quick assist] migrate anonymous class creations to lambda expressions
- Incorporate new ITypeBinding#isFunctionalInterface() API
Bug 403749: [1.8][clean up][quick assist] migrate anonymous class creations to lambda expressions
- Polish
Bug 403749: [1.8][clean up][quick assist] migrate anonymous class creations to lambda expressions
- Reverse quick assist to go back to verbose form
Bug 403749: [1.8][clean up][quick assist] migrate anonymous class creations to lambda expressions
- Fix (Update) clean up tests and avoid code duplication
Bug 403927: [1.8] Switch ASTs to JLS8
add isEffectivelyFinal()
add registerRetainedNode()
Javadoc
Bug 403749: [1.8][clean up][quick assist] migrate anonymous class creations to lambda expressions

cleansing
delete "projectTestNew" when test done
Bug 422506: [1.8][render] Abstract method from interface should show "A" adornment
 Fixed bug 403749: [1.8][clean up][quick assist] migrate anonymous class
creations to lambda expressions - Fixed
lambdaExpression.setParentheses()
allow setting input even if node for editor selection can't be found
Bug 424083: [1.8][quick assist] AIOOB exception in Convert to anonymous class creation
added more resilience for AST API bugs ("log, don't crash")
Bug 424273: [1.8][clean up] Convert lambda to anonymous has problems with wildcards
Bug 414444: [1.8][null] Configure null annotation bundle for 1.8 (TYPE_USE)
Changed JDT UI project settings needed to allow compiling with JDK7.

Change-Id: Ic98dfe17bed7767aacc1b20c7619c246aa75d7f6
Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>