reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/STLExtras.h
  154 auto adl_begin(ContainerTy &&container)
  162 auto adl_end(ContainerTy &&container)
  178 auto adl_begin(ContainerTy &&container)
  184 auto adl_end(ContainerTy &&container)
 1239 auto count_if(R &&Range, UnaryPredicate P) ->
tools/clang/include/clang/Frontend/ASTUnit.h
  271     CodeCompletionString *Completion;
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  534       CodeCompletionString *Optional;
  545     static Chunk CreateOptional(CodeCompletionString *Optional);
  591   CodeCompletionString(const CodeCompletionString &) = delete;
  592   CodeCompletionString &operator=(const CodeCompletionString &) = delete;
  592   CodeCompletionString &operator=(const CodeCompletionString &) = delete;
  673   using Chunk = CodeCompletionString::Chunk;
  708   CodeCompletionString *TakeString();
  717   void AddOptionalChunk(CodeCompletionString *Optional);
  732   void AddChunk(CodeCompletionString::ChunkKind CK, const char *Text = "");
  774     CodeCompletionString *Pattern;
  897       CodeCompletionString *Pattern, unsigned Priority = CCP_CodePattern,
  909   CodeCompletionResult(CodeCompletionString *Pattern, const NamedDecl *D,
  939   CodeCompletionString *CreateCodeCompletionString(Sema &S,
  944   CodeCompletionString *CreateCodeCompletionString(ASTContext &Ctx,
  953   CodeCompletionString *
  958   CodeCompletionString *createCodeCompletionStringForDecl(
  963   CodeCompletionString *createCodeCompletionStringForOverride(
  996                               const CodeCompletionString &CCS);
 1067     CodeCompletionString *CreateSignatureString(unsigned CurrentArg,
tools/clang/lib/Frontend/ASTUnit.cpp
 2084     CodeCompletionString *Completion = C->Completion;
tools/clang/lib/Sema/CodeCompleteConsumer.cpp
  246 CodeCompletionString::Chunk
  251 CodeCompletionString::Chunk
  252 CodeCompletionString::Chunk::CreateOptional(CodeCompletionString *Optional) {
  259 CodeCompletionString::Chunk
  264 CodeCompletionString::Chunk
  269 CodeCompletionString::Chunk
  274 CodeCompletionString::Chunk CodeCompletionString::Chunk::CreateCurrentParameter(
  419 CodeCompletionString *CodeCompletionBuilder::TakeString() {
  421       sizeof(CodeCompletionString) + sizeof(Chunk) * Chunks.size() +
  423       alignof(CodeCompletionString));
  424   CodeCompletionString *Result = new (Mem) CodeCompletionString(
  424   CodeCompletionString *Result = new (Mem) CodeCompletionString(
  432   Chunks.push_back(Chunk(CodeCompletionString::CK_TypedText, Text));
  439 void CodeCompletionBuilder::AddOptionalChunk(CodeCompletionString *Optional) {
  460 void CodeCompletionBuilder::AddChunk(CodeCompletionString::ChunkKind CK,
  566       if (CodeCompletionString *CCS = Results[I].CreateCodeCompletionString(
  600       if (CodeCompletionString *CCS = Results[I].CreateCodeCompletionString(
  619 static std::string getOverloadAsString(const CodeCompletionString &CCS) {
  625     case CodeCompletionString::CK_Informative:
  626     case CodeCompletionString::CK_ResultType:
  630     case CodeCompletionString::CK_CurrentParameter:
  635     case CodeCompletionString::CK_Optional:
  654     if (CodeCompletionString *CCS = Candidates[I].CreateSignatureString(
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1693     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 1705       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 1707       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 1721     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 1726     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 1728     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 1754     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 1756     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 1814   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 1816   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 1818   Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 1927   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 1929   Builder.AddChunk(CodeCompletionString::CK_Comma);
 1931   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 1932   Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 1981         auto *CCS = CCR.createCodeCompletionStringForOverride(
 2003         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2005         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2006         Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2007         Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2009         Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2010         Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2016       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2018       Builder.AddChunk(CodeCompletionString::CK_Equal);
 2020       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2025       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2027       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2032       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2034       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2040         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2058       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2062       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2068         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2072         Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2086           Builder.AddChunk(CodeCompletionString::CK_Colon);
 2092           Builder.AddChunk(CodeCompletionString::CK_Colon);
 2098           Builder.AddChunk(CodeCompletionString::CK_Colon);
 2115       Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2117       Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2150       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2151       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2152       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2154       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2155       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2156       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2158       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2159       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2161       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2162       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2163       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2164       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2166       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2167       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2176       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2177       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2182       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2183       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2184       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2185       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2187       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2188       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2193       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2194       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2199       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2200       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2201       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2202       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2204       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2205       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2214       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2216       Builder.AddChunk(CodeCompletionString::CK_Colon);
 2221       Builder.AddChunk(CodeCompletionString::CK_Colon);
 2228       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2229       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2234       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2235       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2236       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2237       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2239       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2240       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2245       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2246       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2247       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2249       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2250       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2252       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2253       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2255       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2260       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2261       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2266       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2267       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2269       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2270       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2272       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2273       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2274       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2275       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2277       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2278       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2285       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2292       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2307       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2313       Builder.AddChunk(clang::CodeCompletionString::CK_HorizontalSpace);
 2315       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2320         Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2324         Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2331     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2333     Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2338     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2340     Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2359       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2361       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2367       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2369       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2375       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2377       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2402         Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2404         Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2405         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2407         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2413       Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2415       Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2416       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2418       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2423       Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2425       Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2426       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2428       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2433       Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2435       Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2436       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2438       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2445         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2447         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2453       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2455       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2457       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2462       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2464       Builder.AddChunk(CodeCompletionString::CK_LeftBracket);
 2466       Builder.AddChunk(CodeCompletionString::CK_RightBracket);
 2467       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2469       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2475       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2482       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2483       Builder.AddChunk(CodeCompletionString::CK_LeftBracket);
 2484       Builder.AddChunk(CodeCompletionString::CK_RightBracket);
 2485       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2493         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2509         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2511         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2517         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2519         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2525         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2527         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2559       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2561       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2568     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2570     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2936         Opt.AddChunk(CodeCompletionString::CK_Comma);
 2945       Result.AddChunk(CodeCompletionString::CK_Comma);
 3030         Opt.AddChunk(CodeCompletionString::CK_Comma);
 3042       Result.AddChunk(CodeCompletionString::CK_Comma);
 3186       Result.AddChunk(CodeCompletionString::CK_LeftAngle);
 3188       Result.AddChunk(CodeCompletionString::CK_RightAngle);
 3195 CodeCompletionString *CodeCompletionResult::CreateCodeCompletionString(
 3203 CodeCompletionString *CodeCompletionResult::CreateCodeCompletionStringForMacro(
 3215   Result.AddChunk(CodeCompletionString::CK_LeftParen);
 3229       Result.AddChunk(CodeCompletionString::CK_Comma);
 3245   Result.AddChunk(CodeCompletionString::CK_RightParen);
 3255 CodeCompletionString *CodeCompletionResult::CreateCodeCompletionString(
 3291 static void printOverrideString(const CodeCompletionString &CCS,
 3296     if (Chunk.Kind == CodeCompletionString::CK_Optional) {
 3302     SeenTypedChunk |= Chunk.Kind == CodeCompletionString::CK_TypedText;
 3310 CodeCompletionString *
 3315   auto *CCS = createCodeCompletionStringForDecl(PP, Ctx, Result,
 3325   Result.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 3330 CodeCompletionString *CodeCompletionResult::createCodeCompletionStringForDecl(
 3360     Result.AddChunk(CodeCompletionString::CK_LeftParen);
 3362     Result.AddChunk(CodeCompletionString::CK_RightParen);
 3408       Result.AddChunk(CodeCompletionString::CK_LeftAngle);
 3411       Result.AddChunk(CodeCompletionString::CK_RightAngle);
 3415     Result.AddChunk(CodeCompletionString::CK_LeftParen);
 3417     Result.AddChunk(CodeCompletionString::CK_RightParen);
 3427     Result.AddChunk(CodeCompletionString::CK_LeftAngle);
 3429     Result.AddChunk(CodeCompletionString::CK_RightAngle);
 3459           Result.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 3602         Opt.AddChunk(CodeCompletionString::CK_Comma);
 3613       Result.AddChunk(CodeCompletionString::CK_Comma);
 3640       Opt.AddChunk(CodeCompletionString::CK_Comma);
 3651 CodeCompletionString *
 3669     Result.AddChunk(CodeCompletionString::CK_LeftParen);
 3670     Result.AddChunk(CodeCompletionString::CK_CurrentParameter, "...");
 3671     Result.AddChunk(CodeCompletionString::CK_RightParen);
 3688   Result.AddChunk(CodeCompletionString::CK_LeftParen);
 3691   Result.AddChunk(CodeCompletionString::CK_RightParen);
 3989     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 3995         Builder.AddChunk(CodeCompletionString::CK_Comma);
 4000     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 4292   Completion.AddChunk(CodeCompletionString::CK_LeftBracket);
 4294   Completion.AddChunk(CodeCompletionString::CK_RightBracket);
 4296     Completion.AddChunk(CodeCompletionString::CK_LeftParen);
 4300         Completion.AddChunk(CodeCompletionString::ChunkKind::CK_Comma);
 4313       Completion.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 4317     Completion.AddChunk(CodeCompletionString::CK_RightParen);
 4319   Completion.AddChunk(clang::CodeCompletionString::CK_HorizontalSpace);
 4320   Completion.AddChunk(CodeCompletionString::CK_LeftBrace);
 4321   Completion.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 4323   Completion.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 4324   Completion.AddChunk(CodeCompletionString::CK_RightBrace);
 4450   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 4457         Builder.AddChunk(CodeCompletionString::CK_Comma);
 4473   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 4540       Builder.AddChunk(CodeCompletionString::CK_Equal);
 5292     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5293     Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 5294     Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 5296     Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 5297     Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 5303   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5304   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 5309   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5311     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5312     Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 5313     Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 5315     Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 5316     Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 5596     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 5602     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5610     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 5612     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5776     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5782     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5814   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5823     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5829     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5835     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5843   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5845   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5852     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5886   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 5888   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5894   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 5896   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5902   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 5904   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5918   Builder.AddChunk(CodeCompletionString::CK_RightBracket);
 5925   Builder.AddChunk(CodeCompletionString::CK_Colon);
 5926   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5928   Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 5935   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5948     Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 5950     Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 5952     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 5954     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5955     Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 5957     Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 5959     Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 5961     Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 5967   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5974     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 5975     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 5977     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 5978     Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 5980     Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 6375     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 6377     Builder.AddChunk(CodeCompletionString::CK_Colon);
 6378     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 6380     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 6557     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 6572         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 7517   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7523   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7613         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7615         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7631         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7633         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7683         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7685         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7704         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7706         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7710       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7712       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7731         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7733         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7737       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7739       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7754         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7756         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7760       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7763       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7765       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 7767       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7769       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7786         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7788         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7792       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7795       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7797       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 7799       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7801       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7816         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7818         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7822       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7824       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7826       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 7828       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7830       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7844         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7846         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7850       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7852       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7865         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7867         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7871       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7873       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7889         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7891         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7895       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7897       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7899       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 7901       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7903       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7920         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7922         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7926       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7928       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7930       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 7932       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7934       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7955         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7957         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7973         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7976         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 7980       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 7988       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8003         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8005         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8009       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8012       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8025         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8027         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8031       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8033       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8047         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8049         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8053       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8056       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8069         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8071         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8075       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8077       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8090         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8092         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8096       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8098       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8120         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8122         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8141         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8143         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8211       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8238         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8262         Builder.AddChunk(CodeCompletionString::CK_Comma);
 8268       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8269       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 8270       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 8274         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8276         Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 8280       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 8281       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 8421   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8427   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8433   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8440     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8455   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8463   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8471   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8477   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8479   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8481   Builder.AddChunk(CodeCompletionString::CK_RightParen);
 8486   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8492   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8498   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8500   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8508   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8514   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8521     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8529     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8538   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8546   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8554   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8615   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 8616   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 8618   Builder.AddChunk(CodeCompletionString::CK_RightParen);
tools/clang/tools/extra/clangd/CodeComplete.cpp
  251                         CodeCompletionString *SemaCCS,
  360   void add(const CompletionCandidate &C, CodeCompletionString *SemaCCS) {
  771     auto *CCS = codeCompletionString(Result);
  777   CodeCompletionString *codeCompletionString(const CodeCompletionResult &R) {
  840       const auto *CCS = Candidate.CreateSignatureString(
  933   void processOptionalChunk(const CodeCompletionString &CCS,
  938       case CodeCompletionString::CK_Optional:
  943       case CodeCompletionString::CK_VerticalSpace:
  945       case CodeCompletionString::CK_CurrentParameter:
  946       case CodeCompletionString::CK_Placeholder:
  960                                            const CodeCompletionString &CCS,
  971       case CodeCompletionString::CK_ResultType:
  977       case CodeCompletionString::CK_CurrentParameter:
  978       case CodeCompletionString::CK_Placeholder:
  982       case CodeCompletionString::CK_Optional: {
  989       case CodeCompletionString::CK_VerticalSpace:
 1671       CodeCompletionString *SemaCCS =
tools/clang/tools/extra/clangd/CodeCompletionStrings.cpp
   22 bool isInformativeQualifierChunk(CodeCompletionString::Chunk const &Chunk) {
   23   return Chunk.Kind == CodeCompletionString::CK_Informative &&
   35 void appendOptionalChunk(const CodeCompletionString &CCS, std::string *Out) {
   36   for (const CodeCompletionString::Chunk &C : CCS) {
   38     case CodeCompletionString::CK_Optional:
   92 void getSignature(const CodeCompletionString &CCS, std::string *Signature,
  106           return C.Kind == CodeCompletionString::CK_Placeholder;
  118     case CodeCompletionString::CK_TypedText:
  151     case CodeCompletionString::CK_Text:
  155     case CodeCompletionString::CK_Optional:
  160     case CodeCompletionString::CK_Placeholder:
  169     case CodeCompletionString::CK_Informative:
  175     case CodeCompletionString::CK_ResultType:
  178     case CodeCompletionString::CK_CurrentParameter:
  184     case CodeCompletionString::CK_LeftParen:
  185     case CodeCompletionString::CK_RightParen:
  186     case CodeCompletionString::CK_LeftBracket:
  187     case CodeCompletionString::CK_RightBracket:
  188     case CodeCompletionString::CK_LeftBrace:
  189     case CodeCompletionString::CK_RightBrace:
  190     case CodeCompletionString::CK_LeftAngle:
  191     case CodeCompletionString::CK_RightAngle:
  192     case CodeCompletionString::CK_Comma:
  193     case CodeCompletionString::CK_Colon:
  194     case CodeCompletionString::CK_SemiColon:
  195     case CodeCompletionString::CK_Equal:
  196     case CodeCompletionString::CK_HorizontalSpace:
  200     case CodeCompletionString::CK_VerticalSpace:
  208 std::string formatDocumentation(const CodeCompletionString &CCS,
  238 std::string getReturnType(const CodeCompletionString &CCS) {
  240     if (Chunk.Kind == CodeCompletionString::CK_ResultType)
tools/clang/tools/extra/clangd/CodeCompletionStrings.h
   47 void getSignature(const CodeCompletionString &CCS, std::string *Signature,
   57 std::string formatDocumentation(const CodeCompletionString &CCS,
   62 std::string getReturnType(const CodeCompletionString &CCS);
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  404   const auto *CCS = SymbolCompletion.CreateCodeCompletionStringForMacro(
  591   const auto *CCS = SymbolCompletion.CreateCodeCompletionString(
tools/clang/tools/extra/clangd/unittests/CodeCompletionStringsTests.cpp
   25   void computeSignature(const CodeCompletionString &CCS,
   80   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
   82   Builder.AddChunk(CodeCompletionString::CK_Comma);
   84   Builder.AddChunk(CodeCompletionString::CK_RightParen);
   86   auto *CCS = Builder.TakeString();
   95   Builder.AddChunk(CodeCompletionString::CK_Comma);
   97   auto *DefaultParam2 = Builder.TakeString();
   99   Builder.AddChunk(CodeCompletionString::CK_Comma);
  102   auto *DefaultParam1 = Builder.TakeString();
  106   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
  109   Builder.AddChunk(CodeCompletionString::CK_RightParen);
  111   auto *CCS = Builder.TakeString();
  119   Builder.AddChunk(CodeCompletionString::CK_LeftParen);
  121   Builder.AddChunk(CodeCompletionString::CK_RightParen);
  132     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
  134     Builder.AddChunk(CodeCompletionString::CK_Equal);
  136     Builder.AddChunk(CodeCompletionString::CK_SemiColon);
  160   auto *CCS = Builder.TakeString();
  171   auto *CCS = Builder.TakeString();
  181   Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
  185   auto *CCS = Builder.TakeString();
  197   auto *CCS = Builder.TakeString();
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
   59   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
   64   case CodeCompletionString::CK_TypedText:
   66   case CodeCompletionString::CK_Text:
   68   case CodeCompletionString::CK_Optional:
   70   case CodeCompletionString::CK_Placeholder:
   72   case CodeCompletionString::CK_Informative:
   74   case CodeCompletionString::CK_ResultType:
   76   case CodeCompletionString::CK_CurrentParameter:
   78   case CodeCompletionString::CK_LeftParen:
   80   case CodeCompletionString::CK_RightParen:
   82   case CodeCompletionString::CK_LeftBracket:
   84   case CodeCompletionString::CK_RightBracket:
   86   case CodeCompletionString::CK_LeftBrace:
   88   case CodeCompletionString::CK_RightBrace:
   90   case CodeCompletionString::CK_LeftAngle:
   92   case CodeCompletionString::CK_RightAngle:
   94   case CodeCompletionString::CK_Comma:
   96   case CodeCompletionString::CK_Colon:
   98   case CodeCompletionString::CK_SemiColon:
  100   case CodeCompletionString::CK_Equal:
  102   case CodeCompletionString::CK_HorizontalSpace:
  104   case CodeCompletionString::CK_VerticalSpace:
  113   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  118   case CodeCompletionString::CK_TypedText:
  119   case CodeCompletionString::CK_Text:
  120   case CodeCompletionString::CK_Placeholder:
  121   case CodeCompletionString::CK_CurrentParameter:
  122   case CodeCompletionString::CK_Informative:
  123   case CodeCompletionString::CK_LeftParen:
  124   case CodeCompletionString::CK_RightParen:
  125   case CodeCompletionString::CK_LeftBracket:
  126   case CodeCompletionString::CK_RightBracket:
  127   case CodeCompletionString::CK_LeftBrace:
  128   case CodeCompletionString::CK_RightBrace:
  129   case CodeCompletionString::CK_LeftAngle:
  130   case CodeCompletionString::CK_RightAngle:
  131   case CodeCompletionString::CK_Comma:
  132   case CodeCompletionString::CK_ResultType:
  133   case CodeCompletionString::CK_Colon:
  134   case CodeCompletionString::CK_SemiColon:
  135   case CodeCompletionString::CK_Equal:
  136   case CodeCompletionString::CK_HorizontalSpace:
  137   case CodeCompletionString::CK_VerticalSpace:
  140   case CodeCompletionString::CK_Optional:
  152   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  157   case CodeCompletionString::CK_TypedText:
  158   case CodeCompletionString::CK_Text:
  159   case CodeCompletionString::CK_Placeholder:
  160   case CodeCompletionString::CK_CurrentParameter:
  161   case CodeCompletionString::CK_Informative:
  162   case CodeCompletionString::CK_LeftParen:
  163   case CodeCompletionString::CK_RightParen:
  164   case CodeCompletionString::CK_LeftBracket:
  165   case CodeCompletionString::CK_RightBracket:
  166   case CodeCompletionString::CK_LeftBrace:
  167   case CodeCompletionString::CK_RightBrace:
  168   case CodeCompletionString::CK_LeftAngle:
  169   case CodeCompletionString::CK_RightAngle:
  170   case CodeCompletionString::CK_Comma:
  171   case CodeCompletionString::CK_ResultType:
  172   case CodeCompletionString::CK_Colon:
  173   case CodeCompletionString::CK_SemiColon:
  174   case CodeCompletionString::CK_Equal:
  175   case CodeCompletionString::CK_HorizontalSpace:
  176   case CodeCompletionString::CK_VerticalSpace:
  179   case CodeCompletionString::CK_Optional:
  188   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  193   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  199   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  206   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  212   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  223   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  232   CodeCompletionString *CCStr = (CodeCompletionString *)completion_string;
  583         CodeCompletionString *StoredCompletion
  662         CodeCompletionString *StoredCompletion
  999 static StringRef GetTypedName(CodeCompletionString *String,
 1002   for (CodeCompletionString::iterator C = String->begin(), CEnd = String->end();
 1004     if (C->Kind == CodeCompletionString::CK_TypedText)
 1015       CodeCompletionString *X
 1017       CodeCompletionString *Y
tools/clang/tools/libclang/CXCursor.cpp
 1434       CodeCompletionString *String
 1450     CodeCompletionString *String = Result.CreateCodeCompletionString(
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/range_access.h
   58     begin(const _Container& __cont) -> decltype(__cont.begin())
   78     end(const _Container& __cont) -> decltype(__cont.end())