Bug 569660 Lazy compute additional proposal info
Instead of computing the additional info of each content assist proposal
before displaying the content assist popup, do it lazy.
Remove parameter additionalText from the method createProposal of the
interface IContentProposalProvider. Therefore the additionalText must
not be provided when creating the proposal.
The new class LazyAdditionalTextCompletionProposal uses the interface
IDescibedInDetail to the get the detailed description and provide is as
additional info. This code was duplicated before in a lot of classes
that provided proposals.
Signed-off-by: Reto Weiss <email@example.com>
Also-by: Andreas Rusch <firstname.lastname@example.org>
11 files changed