Lines Matching defs:Chunk
385 struct Chunk {
403 Chunk() : Kind(CK_Text), Text(nullptr) { }
405 explicit Chunk(ChunkKind Kind, const char *Text = "");
408 static Chunk CreateText(const char *Text);
411 static Chunk CreateOptional(CodeCompletionString *Optional);
414 static Chunk CreatePlaceholder(const char *Placeholder);
417 static Chunk CreateInformative(const char *Informative);
420 static Chunk CreateResultType(const char *ResultType);
423 static Chunk CreateCurrentParameter(const char *CurrentParameter);
449 CodeCompletionString(const Chunk *Chunks, unsigned NumChunks,
460 typedef const Chunk *iterator;
461 iterator begin() const { return reinterpret_cast<const Chunk *>(this + 1); }
466 const Chunk &operator[](unsigned I) const {
467 assert(I < size() && "Chunk index out-of-range");
538 template <> struct isPodLike<clang::CodeCompletionString::Chunk> {
548 typedef CodeCompletionString::Chunk Chunk;
559 SmallVector<Chunk, 4> Chunks;