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: