Bug 431408 - Java 8 (1.8) generics bug
Bug 431581 - Eclipse compiles what it should not
Bug 432348 - [1.8] Internal compiler error (NPE) after upgrade to 1.8
Fixed Bug 432619 - [1.8] Bogus error from method reference: "should be
accessed in a static way"
Fixed content assist NPE (bug 431402 & 432527)
Disabled test for bug 432682
Bug 407841 - Compiler ignores the compilation units marked as
isImplicitUnit when compiled in multiple batches
Bug 419827 - [1.8] Annotation with TYPE_USE as target is not allowed to
use container with target TYPE

Signed-off-by: shankha banerjee <shankhba@in.ibm.com>
Fixed Bug 432520 - compiler "duplicate method" bug with lamdas and
generic interfaces
Fixed Bug 432625 - [1.8] VerifyError with lambdas and wildcards
Fixed Bug 426436 - [1.8][compiler] Incorrect source range for
IProblem.IllegalArrayTypeInIntersectionCast
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>
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>
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>
Improved robustness of completion in cases where non-Java identifier
characters are included in input.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Improved speed of completion in some cases by skipping java.lang.Object
and its 11000+ subclasses, and in addition by limiting the number of
additional types being processed to an arbitrary number 100.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Limited subtype search to current project scope to improve performance
when workspace contains a large number of projects.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Added penalty timeout and logging for classes whose type hierarchy is
slow to generate.

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