clang: clang::CompletionContextHandler Class Reference (original) (raw)

The class CompletionContextHandler contains four interfaces, each of which handles one type of completion result. More...

Public Member Functions
CompletionContextHandler (Sema &S, CodeCompletionContext CCC, std::vector< std::string > &Results)
virtual ~CompletionContextHandler ()=default
virtual void handleDeclaration (const CodeCompletionResult &Result)
Converts a Declaration completion result to a completion string, and then stores it in Results.
virtual void handleKeyword (const CodeCompletionResult &Result)
Converts a Keyword completion result to a completion string, and then stores it in Results.
virtual void handlePattern (const CodeCompletionResult &Result)
Converts a Pattern completion result to a completion string, and then stores it in Results.
virtual void handleMacro (const CodeCompletionResult &Result)
Converts a Macro completion result to a completion string, and then stores it in Results.

The class CompletionContextHandler contains four interfaces, each of which handles one type of completion result.

Its derived classes are used to create concrete handlers based on [CodeCompletionContext](classclang%5F1%5F1CodeCompletionContext.html "The context in which code completion occurred, so that the code-completion consumer can process the r...").

Definition at line 73 of file CodeCompletion.cpp.

clang::CompletionContextHandler::CompletionContextHandler ( Sema & S, CodeCompletionContext CCC, std::vector< std::string > & Results ) inline

~CompletionContextHandler()

virtual clang::CompletionContextHandler::~CompletionContextHandler ( ) virtualdefault

handleDeclaration()

virtual void clang::CompletionContextHandler::handleDeclaration ( const CodeCompletionResult & Result) inlinevirtual

handleKeyword()

virtual void clang::CompletionContextHandler::handleKeyword ( const CodeCompletionResult & Result) inlinevirtual

handleMacro()

virtual void clang::CompletionContextHandler::handleMacro ( const CodeCompletionResult & Result) inlinevirtual

Converts a Macro completion result to a completion string, and then stores it in Results.

Definition at line 136 of file CodeCompletion.cpp.

handlePattern()

virtual void clang::CompletionContextHandler::handlePattern ( const CodeCompletionResult & Result) inlinevirtual

Converts a Pattern completion result to a completion string, and then stores it in Results.

Definition at line 132 of file CodeCompletion.cpp.

CCC

Results

std::vectorstd::string& clang::CompletionContextHandler::Results protected

The documentation for this class was generated from the following file: