Bug 446442 - [1.8] merge null annotations from super methods
Bug 454644 - Compiler fails to infer proper return type for noneOf() and
copyOf() in EnumSet
Bug 449330 - Eclipse compiler doesn't compile annotations in class files
Bug 449330 - [1.6] Eclipse compiler doesn't compile annotations in class files
Regression due to fix: fe7c59b2b32a0d542adaf2c2d848dcfd7c5b93b2

Signed-off-by: shankha banerjee <shankhba@in.ibm.com>
Bug 432574 - [1.8][compiler] Bogus compiler errors with annotations on ellipsis in lambda expression

Change-Id: I774451e0ee3a03ad99ed8e9e5885a78678dcc454
Signed-off-by: Szymon Ptaszkiewicz <szymon.ptaszkiewicz@pl.ibm.com>
Bug 455557 - [jdt] NPE LoopingFlowContext.recordNullReference

Change-Id: I6d704c2082e92945aa80cfbc4cab64d56acce0f9
Signed-off-by: Stephan Herrmann <stephan.herrmann@berlin.de>
Bug 455427 - [test] Make compiler test run with APT enabled

Change-Id: I31c5ce06b15d4565d3c1055f38cb8f512d3110f9
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>
Fixed bug 431523: [formatter] Some Off/On tags do not work like
described or work unpredictably

Removed unnecessary special casing based on tag type and added checking
for tags in starting positions that were skipped when advancing by one
whole token, that is 2 characters.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Reminder to  improve Content Assist filtering while typing.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
Improved Content Assist filtering while typing by not skipping over
non-Java identifier characters when searching for a matching character.

Signed-off-by: Timo Kinnunen <timo.kinnunen@gmail.com>
WIP for better incremental filtering.

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