Lines Matching refs:Chunk
382 struct Chunk {
400 Chunk() : Kind(CK_Text), Text(nullptr) { }
402 explicit Chunk(ChunkKind Kind, const char *Text = "");
405 static Chunk CreateText(const char *Text);
408 static Chunk CreateOptional(CodeCompletionString *Optional);
411 static Chunk CreatePlaceholder(const char *Placeholder);
414 static Chunk CreateInformative(const char *Informative);
417 static Chunk CreateResultType(const char *ResultType);
420 static Chunk CreateCurrentParameter(const char *CurrentParameter);
446 CodeCompletionString(const Chunk *Chunks, unsigned NumChunks,
457 typedef const Chunk *iterator;
458 iterator begin() const { return reinterpret_cast<const Chunk *>(this + 1); }
463 const Chunk &operator[](unsigned I) const {
464 assert(I < size() && "Chunk index out-of-range");
548 template <> struct isPodLike<clang::CodeCompletionString::Chunk> {
558 typedef CodeCompletionString::Chunk Chunk;
569 SmallVector<Chunk, 4> Chunks;