Code completer delegates search of proposals to implementation of
this interface.
Only one implementation should care about context in #isApplicable() method.
If there are several such implementation then only one will be chosen .
author: ads
getProposals(CodeCompletionContext context) This method is used for asking provider for completion result.
Result of this method with the same argument meaning is used in
impl of Completable#complete().
This method is used for asking provider for completion result.
Result of this method with the same argument meaning is used in
impl of Completable#complete(). The latter method just delegate
here its work. See it for argument description and return result.
Parameters: context - CodeCompletionContext that we currently in. list of completion proposals.
Determines if this provider is applicable for given context.
Parameters: context - CodeCompletionContext that we currently in. true if this provider should be asked about completion result