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:
- lib/Interpreter/CodeCompletion.cpp