clang: clang::CodeCompletionBuilder Class Reference (original) (raw)
A builder class used to construct new code-completion strings. More...
#include "[clang/Sema/CodeCompleteConsumer.h](CodeCompleteConsumer%5F8h%5Fsource.html)"
Public Member Functions | |
---|---|
CodeCompletionBuilder (CodeCompletionAllocator &Allocator, CodeCompletionTUInfo &CCTUInfo) | |
CodeCompletionBuilder (CodeCompletionAllocator &Allocator, CodeCompletionTUInfo &CCTUInfo, unsigned Priority, CXAvailabilityKind Availability) | |
CodeCompletionAllocator & | getAllocator () const |
Retrieve the allocator into which the code completion strings should be allocated. | |
CodeCompletionTUInfo & | getCodeCompletionTUInfo () const |
CodeCompletionString * | TakeString () |
Take the resulting completion string. | |
void | AddTypedTextChunk (const char *Text) |
Add a new typed-text chunk. | |
void | AddTextChunk (const char *Text) |
Add a new text chunk. | |
void | AddOptionalChunk (CodeCompletionString *Optional) |
Add a new optional chunk. | |
void | AddPlaceholderChunk (const char *Placeholder) |
Add a new placeholder chunk. | |
void | AddInformativeChunk (const char *Text) |
Add a new informative chunk. | |
void | AddResultTypeChunk (const char *ResultType) |
Add a new result-type chunk. | |
void | AddCurrentParameterChunk (const char *CurrentParameter) |
Add a new current-parameter chunk. | |
void | AddChunk (CodeCompletionString::ChunkKind CK, const char *Text="") |
Add a new chunk. | |
void | AddAnnotation (const char *A) |
void | addParentContext (const DeclContext *DC) |
Add the parent context information to this code completion. | |
const char * | getBriefComment () const |
void | addBriefComment (StringRef Comment) |
StringRef | getParentName () const |
A builder class used to construct new code-completion strings.
Definition at line 685 of file CodeCompleteConsumer.h.
◆ Chunk
◆ CodeCompletionBuilder() [2/2]
◆ AddAnnotation()
void clang::CodeCompletionBuilder::AddAnnotation ( const char * A) | inline |
---|
◆ addBriefComment()
void CodeCompletionBuilder::addBriefComment | ( | StringRef | Comment | ) |
---|
◆ AddChunk()
◆ AddCurrentParameterChunk()
void CodeCompletionBuilder::AddCurrentParameterChunk | ( | const char * | CurrentParameter | ) |
---|
◆ AddInformativeChunk()
void CodeCompletionBuilder::AddInformativeChunk | ( | const char * | Text | ) |
---|
◆ AddOptionalChunk()
◆ addParentContext()
void CodeCompletionBuilder::addParentContext | ( | const DeclContext * | DC | ) |
---|
◆ AddPlaceholderChunk()
void CodeCompletionBuilder::AddPlaceholderChunk | ( | const char * | Placeholder | ) |
---|
◆ AddResultTypeChunk()
void CodeCompletionBuilder::AddResultTypeChunk | ( | const char * | ResultType | ) |
---|
◆ AddTextChunk()
void CodeCompletionBuilder::AddTextChunk | ( | const char * | Text | ) |
---|
◆ AddTypedTextChunk()
void CodeCompletionBuilder::AddTypedTextChunk | ( | const char * | Text | ) |
---|
◆ getAllocator()
◆ getBriefComment()
const char * clang::CodeCompletionBuilder::getBriefComment ( ) const | inline |
---|
◆ getCodeCompletionTUInfo()
◆ getParentName()
StringRef clang::CodeCompletionBuilder::getParentName ( ) const | inline |
---|
◆ TakeString()
The documentation for this class was generated from the following files:
- include/clang/Sema/CodeCompleteConsumer.h
- lib/Sema/CodeCompleteConsumer.cpp