Once code completion has completed, pass a "completion context" on to

the code-completion consumer. The consumer can use this information to
augument, filter, or display the code-completion results.

llvm-svn: 110858
This commit is contained in:
Douglas Gregor
2010-08-11 21:23:17 +00:00
parent 0bce17e572
commit 00c37ef021
12 changed files with 331 additions and 135 deletions

View File

@@ -557,7 +557,9 @@ namespace {
explicit CaptureCompletionResults(AllocatedCXCodeCompleteResults &Results)
: CodeCompleteConsumer(true, false, false), AllocatedResults(Results) { }
virtual void ProcessCodeCompleteResults(Sema &S, Result *Results,
virtual void ProcessCodeCompleteResults(Sema &S,
CodeCompletionContext Context,
Result *Results,
unsigned NumResults) {
AllocatedResults.Results = new CXCompletionResult [NumResults];
AllocatedResults.NumResults = NumResults;