- Note that Chain Completion remains fully disabled
- Stop re-computing bindings for the invocationSite (IJavaElement) type
- Computation that discounts candidate entry points by comparing whether
they match the completion prefix can be performed earlier on the
IJavaElement (using getElementName()) as opposed to on the IBinding
(using getName())
- When resolving bindings for Java type elements (IType), the parser can
skip method bodies for faster parse times
- Make the chain finding functionality time out after 1 second and
include the findEntryPoints() logic within that execution
- When a potential chain completion entry point is a :
-- Java type element (IType), only resolve its bindings if it contains
any public static non-void members
-- Java method (IMethod), or Java field (IField), only resolve its
bindings if it is non-void, non-primitive
- Bump jdt.core.manipulation version
Change-Id: Iacc46878fc9fe7487a72ae4c9129e7e5455a2e8c