[1.8] Tests for Bug 425084 - [1.8] eclipse freeze while attempting
auto-completion with a 'try' pattern in a lambda
[1.8] Test for Bug 425152 - [1.8] [compiler] Lambda Expression not
resolved but flow analyzed leading to NPE.
Bug 424242 - [1.8][compiler] Lambda expression signature mismatch
message should include interface method signature
Bug 424205 - [1.8] Cannot infer type for diamond type with lambda on
method invocation
WIP - avoiding unnecessary complex work
Bug 424712 - [1.8][compiler] NPE in
TypeBinding.isProvablyDistinctTypeArgument
- Tests: 1 passing, 2 disabled (NPE)
Bug 425152 - [1.8] [compiler] Lambda Expression not resolved but flow
analyzed leading to NPE.
Bug 425142 - [1.8][compiler] NPE in ConstraintTypeFormula.reduceSubType
Bug 424195 - [1.8][compiler] NPE in CaptureBinding.initializeBounds
Bug 425153 - [1.8] Having wildcard allows incompatible types in a lambda
expression
Bug 424845 - [1.8] Wrong resolution of generic type with 1.8 compliance
settings
Changed JDT Core project settings needed to allow compiling with JDK7.

Change-Id: I2af4d8b51e8ce9f16b4c43b296a68a708dc66792
Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Changed content assist filter to pass substring matches.

Change-Id: Iab85c5d9eb356238d9598e46b008d5b840e1e0a5
Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Bug 420953 - [subwords] Constructors that don't match prefix not found

Implemented super and especially subtype-aware addition to Content
Assist completions.

Change-Id: I7a002c7391e6567898e0117154a75130a11c7446
Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Changed project settings needed to allow compiling without built files
getting into git.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Fixed NPE when no type is returned.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Improved completion matching to not match in method arguments. Improved
completion ranging to rank subclasses over base classes and boost prefix
matches.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Added README.md and CONTRIBUTING.md changes.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Changed CompletionEngine to consider methods from a variable's declared
class more relevant than methods from superclasses.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Feature screenshots.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Improved robustness of completion in cases where non-Java identifier
characters are included in input.

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