clang API Documentation
One piece of the code completion string. More...
#include <CodeCompleteConsumer.h>
Public Member Functions | |
Chunk () | |
Chunk (ChunkKind Kind, const char *Text="") | |
Static Public Member Functions | |
static Chunk | CreateText (const char *Text) |
Create a new text chunk. | |
static Chunk | CreateOptional (CodeCompletionString *Optional) |
Create a new optional chunk. | |
static Chunk | CreatePlaceholder (const char *Placeholder) |
Create a new placeholder chunk. | |
static Chunk | CreateInformative (const char *Informative) |
Create a new informative chunk. | |
static Chunk | CreateResultType (const char *ResultType) |
Create a new result type chunk. | |
static Chunk | CreateCurrentParameter (const char *CurrentParameter) |
Create a new current-parameter chunk. | |
Public Attributes | |
ChunkKind | Kind |
The kind of data stored in this piece of the code completion string. | |
union { | |
const char * Text | |
The text string associated with a CK_Text, CK_Placeholder, CK_Informative, or CK_Comma chunk. The string is owned by the chunk and will be deallocated (with delete[]) when the chunk is destroyed. | |
CodeCompletionString * Optional | |
The code completion string associated with a CK_Optional chunk. The optional code completion string is owned by the chunk, and will be deallocated (with delete) when the chunk is destroyed. | |
}; |
One piece of the code completion string.
Definition at line 382 of file CodeCompleteConsumer.h.
clang::CodeCompletionString::Chunk::Chunk | ( | ) | [inline] |
Definition at line 400 of file CodeCompleteConsumer.h.
CodeCompletionString::Chunk::Chunk | ( | ChunkKind | Kind, |
const char * | Text = "" |
||
) | [explicit] |
Definition at line 81 of file CodeCompleteConsumer.cpp.
References clang::CodeCompletionString::CK_Colon, clang::CodeCompletionString::CK_Comma, clang::CodeCompletionString::CK_CurrentParameter, clang::CodeCompletionString::CK_Equal, clang::CodeCompletionString::CK_HorizontalSpace, clang::CodeCompletionString::CK_Informative, clang::CodeCompletionString::CK_LeftAngle, clang::CodeCompletionString::CK_LeftBrace, clang::CodeCompletionString::CK_LeftBracket, clang::CodeCompletionString::CK_LeftParen, clang::CodeCompletionString::CK_Optional, clang::CodeCompletionString::CK_Placeholder, clang::CodeCompletionString::CK_ResultType, clang::CodeCompletionString::CK_RightAngle, clang::CodeCompletionString::CK_RightBrace, clang::CodeCompletionString::CK_RightBracket, clang::CodeCompletionString::CK_RightParen, clang::CodeCompletionString::CK_SemiColon, clang::CodeCompletionString::CK_Text, clang::CodeCompletionString::CK_TypedText, clang::CodeCompletionString::CK_VerticalSpace, and Text.
CodeCompletionString::Chunk CodeCompletionString::Chunk::CreateCurrentParameter | ( | const char * | CurrentParameter | ) | [static] |
Create a new current-parameter chunk.
Definition at line 184 of file CodeCompleteConsumer.cpp.
References clang::CodeCompletionString::CK_CurrentParameter.
Referenced by clang::CodeCompletionBuilder::AddCurrentParameterChunk().
CodeCompletionString::Chunk CodeCompletionString::Chunk::CreateInformative | ( | const char * | Informative | ) | [static] |
Create a new informative chunk.
Definition at line 174 of file CodeCompleteConsumer.cpp.
References clang::CodeCompletionString::CK_Informative.
Referenced by clang::CodeCompletionBuilder::AddInformativeChunk().
CodeCompletionString::Chunk CodeCompletionString::Chunk::CreateOptional | ( | CodeCompletionString * | Optional | ) | [static] |
Create a new optional chunk.
Definition at line 161 of file CodeCompleteConsumer.cpp.
References clang::CodeCompletionString::CK_Optional, Kind, and Optional.
Referenced by clang::CodeCompletionBuilder::AddOptionalChunk().
CodeCompletionString::Chunk CodeCompletionString::Chunk::CreatePlaceholder | ( | const char * | Placeholder | ) | [static] |
Create a new placeholder chunk.
Definition at line 169 of file CodeCompleteConsumer.cpp.
References clang::CodeCompletionString::CK_Placeholder.
Referenced by clang::CodeCompletionBuilder::AddPlaceholderChunk().
CodeCompletionString::Chunk CodeCompletionString::Chunk::CreateResultType | ( | const char * | ResultType | ) | [static] |
Create a new result type chunk.
Definition at line 179 of file CodeCompleteConsumer.cpp.
References clang::CodeCompletionString::CK_ResultType.
Referenced by clang::CodeCompletionBuilder::AddResultTypeChunk().
CodeCompletionString::Chunk CodeCompletionString::Chunk::CreateText | ( | const char * | Text | ) | [static] |
Create a new text chunk.
Definition at line 156 of file CodeCompleteConsumer.cpp.
References clang::CodeCompletionString::CK_Text.
Referenced by clang::CodeCompletionBuilder::AddTextChunk().
union { ... } |
The kind of data stored in this piece of the code completion string.
Definition at line 385 of file CodeCompleteConsumer.h.
Referenced by CreateOptional().
The code completion string associated with a CK_Optional chunk. The optional code completion string is owned by the chunk, and will be deallocated (with delete) when the chunk is destroyed.
Definition at line 397 of file CodeCompleteConsumer.h.
Referenced by CreateOptional().
const char* clang::CodeCompletionString::Chunk::Text |
The text string associated with a CK_Text, CK_Placeholder, CK_Informative, or CK_Comma chunk. The string is owned by the chunk and will be deallocated (with delete[]) when the chunk is destroyed.
Definition at line 392 of file CodeCompleteConsumer.h.
Referenced by Chunk().