Lines Matching refs:Chunk
22 bool isInformativeQualifierChunk(CodeCompletionString::Chunk const &Chunk) { in isInformativeQualifierChunk() argument
23 return Chunk.Kind == CodeCompletionString::CK_Informative && in isInformativeQualifierChunk()
24 llvm::StringRef(Chunk.Text).endswith("::"); in isInformativeQualifierChunk()
36 for (const CodeCompletionString::Chunk &C : CCS) { in appendOptionalChunk()
110 llvm::count_if(CCS, [](const CodeCompletionString::Chunk &C) { in getSignature()
117 for (const auto &Chunk : CCS) { in getSignature() local
120 if (isInformativeQualifierChunk(Chunk)) in getSignature()
123 switch (Chunk.Kind) { in getSignature()
140 if (!llvm::StringRef(Chunk.Text).endswith(":")) { // Treat as C++. in getSignature()
178 *Signature += Chunk.Text; in getSignature()
179 *Snippet += Chunk.Text; in getSignature()
184 *Signature += Chunk.Text; in getSignature()
185 *Snippet += Chunk.Text; in getSignature()
188 assert(Chunk.Optional); in getSignature()
190 appendOptionalChunk(*Chunk.Optional, Signature); in getSignature()
193 *Signature += Chunk.Text; in getSignature()
201 appendEscapeSnippet(Chunk.Text, Snippet); in getSignature()
209 *Signature += Chunk.Text; in getSignature()
234 *Signature += Chunk.Text; in getSignature()
235 *Snippet += Chunk.Text; in getSignature()
238 *Snippet += Chunk.Text; in getSignature()
276 for (const auto &Chunk : CCS) in getReturnType() local
277 if (Chunk.Kind == CodeCompletionString::CK_ResultType) in getReturnType()
278 return Chunk.Text; in getReturnType()