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

References

tools/clang/lib/Sema/SemaCodeComplete.cpp
 2002         Builder.AddTypedTextChunk("namespace");
 2003         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2004         Builder.AddPlaceholderChunk("identifier");
 2005         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2006         Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2007         Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2008         Builder.AddPlaceholderChunk("declarations");
 2009         Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2010         Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2011         Results.AddResult(Result(Builder.TakeString()));
 2015       Builder.AddTypedTextChunk("namespace");
 2016       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2017       Builder.AddPlaceholderChunk("name");
 2018       Builder.AddChunk(CodeCompletionString::CK_Equal);
 2019       Builder.AddPlaceholderChunk("namespace");
 2020       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2021       Results.AddResult(Result(Builder.TakeString()));
 2024       Builder.AddTypedTextChunk("using namespace");
 2025       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2026       Builder.AddPlaceholderChunk("identifier");
 2027       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2028       Results.AddResult(Result(Builder.TakeString()));
 2031       Builder.AddTypedTextChunk("asm");
 2032       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2033       Builder.AddPlaceholderChunk("string-literal");
 2034       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2035       Results.AddResult(Result(Builder.TakeString()));
 2039         Builder.AddTypedTextChunk("template");
 2040         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2041         Builder.AddPlaceholderChunk("declaration");
 2042         Results.AddResult(Result(Builder.TakeString()));
 2057       Builder.AddTypedTextChunk("using");
 2058       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2059       Builder.AddPlaceholderChunk("qualifier");
 2060       Builder.AddTextChunk("::");
 2061       Builder.AddPlaceholderChunk("name");
 2062       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2063       Results.AddResult(Result(Builder.TakeString()));
 2067         Builder.AddTypedTextChunk("using typename");
 2068         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2069         Builder.AddPlaceholderChunk("qualifier");
 2070         Builder.AddTextChunk("::");
 2071         Builder.AddPlaceholderChunk("name");
 2072         Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2073         Results.AddResult(Result(Builder.TakeString()));
 2076       AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts());
 2084         Builder.AddTypedTextChunk("public");
 2086           Builder.AddChunk(CodeCompletionString::CK_Colon);
 2087         Results.AddResult(Result(Builder.TakeString()));
 2090         Builder.AddTypedTextChunk("protected");
 2092           Builder.AddChunk(CodeCompletionString::CK_Colon);
 2093         Results.AddResult(Result(Builder.TakeString()));
 2096         Builder.AddTypedTextChunk("private");
 2098           Builder.AddChunk(CodeCompletionString::CK_Colon);
 2099         Results.AddResult(Result(Builder.TakeString()));
 2105                            Builder);
 2114       Builder.AddTypedTextChunk("template");
 2115       Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2116       Builder.AddPlaceholderChunk("parameters");
 2117       Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2118       Results.AddResult(Result(Builder.TakeString()));
 2149       Builder.AddTypedTextChunk("try");
 2150       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2151       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2152       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2153       Builder.AddPlaceholderChunk("statements");
 2154       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2155       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2156       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2157       Builder.AddTextChunk("catch");
 2158       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2159       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2160       Builder.AddPlaceholderChunk("declaration");
 2161       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2162       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2163       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2164       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2165       Builder.AddPlaceholderChunk("statements");
 2166       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2167       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2168       Results.AddResult(Result(Builder.TakeString()));
 2175       Builder.AddTypedTextChunk("if");
 2176       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2177       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2179         Builder.AddPlaceholderChunk("condition");
 2181         Builder.AddPlaceholderChunk("expression");
 2182       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2183       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2184       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2185       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2186       Builder.AddPlaceholderChunk("statements");
 2187       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2188       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2189       Results.AddResult(Result(Builder.TakeString()));
 2192       Builder.AddTypedTextChunk("switch");
 2193       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2194       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2196         Builder.AddPlaceholderChunk("condition");
 2198         Builder.AddPlaceholderChunk("expression");
 2199       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2200       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2201       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2202       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2203       Builder.AddPlaceholderChunk("cases");
 2204       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2205       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2206       Results.AddResult(Result(Builder.TakeString()));
 2213       Builder.AddTypedTextChunk("case");
 2214       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2215       Builder.AddPlaceholderChunk("expression");
 2216       Builder.AddChunk(CodeCompletionString::CK_Colon);
 2217       Results.AddResult(Result(Builder.TakeString()));
 2220       Builder.AddTypedTextChunk("default");
 2221       Builder.AddChunk(CodeCompletionString::CK_Colon);
 2222       Results.AddResult(Result(Builder.TakeString()));
 2227       Builder.AddTypedTextChunk("while");
 2228       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2229       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2231         Builder.AddPlaceholderChunk("condition");
 2233         Builder.AddPlaceholderChunk("expression");
 2234       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2235       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2236       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2237       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2238       Builder.AddPlaceholderChunk("statements");
 2239       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2240       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2241       Results.AddResult(Result(Builder.TakeString()));
 2244       Builder.AddTypedTextChunk("do");
 2245       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2246       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2247       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2248       Builder.AddPlaceholderChunk("statements");
 2249       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2250       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2251       Builder.AddTextChunk("while");
 2252       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2253       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2254       Builder.AddPlaceholderChunk("expression");
 2255       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2256       Results.AddResult(Result(Builder.TakeString()));
 2259       Builder.AddTypedTextChunk("for");
 2260       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2261       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2263         Builder.AddPlaceholderChunk("init-statement");
 2265         Builder.AddPlaceholderChunk("init-expression");
 2266       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2267       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2268       Builder.AddPlaceholderChunk("condition");
 2269       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2270       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2271       Builder.AddPlaceholderChunk("inc-expression");
 2272       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2273       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2274       Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
 2275       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2276       Builder.AddPlaceholderChunk("statements");
 2277       Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
 2278       Builder.AddChunk(CodeCompletionString::CK_RightBrace);
 2279       Results.AddResult(Result(Builder.TakeString()));
 2284       Builder.AddTypedTextChunk("continue");
 2285       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2286       Results.AddResult(Result(Builder.TakeString()));
 2291       Builder.AddTypedTextChunk("break");
 2292       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2293       Results.AddResult(Result(Builder.TakeString()));
 2306       Builder.AddTypedTextChunk("return");
 2307       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2308       Results.AddResult(Result(Builder.TakeString()));
 2312       Builder.AddTypedTextChunk("return");
 2313       Builder.AddChunk(clang::CodeCompletionString::CK_HorizontalSpace);
 2314       Builder.AddPlaceholderChunk("expression");
 2315       Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2316       Results.AddResult(Result(Builder.TakeString()));
 2319         Builder.AddTypedTextChunk("return true");
 2320         Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2321         Results.AddResult(Result(Builder.TakeString()));
 2323         Builder.AddTypedTextChunk("return false");
 2324         Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2325         Results.AddResult(Result(Builder.TakeString()));
 2330     Builder.AddTypedTextChunk("goto");
 2331     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2332     Builder.AddPlaceholderChunk("label");
 2333     Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2334     Results.AddResult(Result(Builder.TakeString()));
 2337     Builder.AddTypedTextChunk("using namespace");
 2338     Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2339     Builder.AddPlaceholderChunk("identifier");
 2340     Builder.AddChunk(CodeCompletionString::CK_SemiColon);
 2341     Results.AddResult(Result(Builder.TakeString()));
 2343     AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts());
 2358       Builder.AddTypedTextChunk("__bridge");
 2359       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2360       Builder.AddPlaceholderChunk("type");
 2361       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2362       Builder.AddPlaceholderChunk("expression");
 2363       Results.AddResult(Result(Builder.TakeString()));
 2366       Builder.AddTypedTextChunk("__bridge_transfer");
 2367       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2368       Builder.AddPlaceholderChunk("Objective-C type");
 2369       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2370       Builder.AddPlaceholderChunk("expression");
 2371       Results.AddResult(Result(Builder.TakeString()));
 2374       Builder.AddTypedTextChunk("__bridge_retained");
 2375       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2376       Builder.AddPlaceholderChunk("CF type");
 2377       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2378       Builder.AddPlaceholderChunk("expression");
 2379       Results.AddResult(Result(Builder.TakeString()));
 2390       Builder.AddResultTypeChunk("bool");
 2391       Builder.AddTypedTextChunk("true");
 2392       Results.AddResult(Result(Builder.TakeString()));
 2395       Builder.AddResultTypeChunk("bool");
 2396       Builder.AddTypedTextChunk("false");
 2397       Results.AddResult(Result(Builder.TakeString()));
 2401         Builder.AddTypedTextChunk("dynamic_cast");
 2402         Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2403         Builder.AddPlaceholderChunk("type");
 2404         Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2405         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2406         Builder.AddPlaceholderChunk("expression");
 2407         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2408         Results.AddResult(Result(Builder.TakeString()));
 2412       Builder.AddTypedTextChunk("static_cast");
 2413       Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2414       Builder.AddPlaceholderChunk("type");
 2415       Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2416       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2417       Builder.AddPlaceholderChunk("expression");
 2418       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2419       Results.AddResult(Result(Builder.TakeString()));
 2422       Builder.AddTypedTextChunk("reinterpret_cast");
 2423       Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2424       Builder.AddPlaceholderChunk("type");
 2425       Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2426       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2427       Builder.AddPlaceholderChunk("expression");
 2428       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2429       Results.AddResult(Result(Builder.TakeString()));
 2432       Builder.AddTypedTextChunk("const_cast");
 2433       Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
 2434       Builder.AddPlaceholderChunk("type");
 2435       Builder.AddChunk(CodeCompletionString::CK_RightAngle);
 2436       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2437       Builder.AddPlaceholderChunk("expression");
 2438       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2439       Results.AddResult(Result(Builder.TakeString()));
 2443         Builder.AddResultTypeChunk("std::type_info");
 2444         Builder.AddTypedTextChunk("typeid");
 2445         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2446         Builder.AddPlaceholderChunk("expression-or-type");
 2447         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2448         Results.AddResult(Result(Builder.TakeString()));
 2452       Builder.AddTypedTextChunk("new");
 2453       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2454       Builder.AddPlaceholderChunk("type");
 2455       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2456       Builder.AddPlaceholderChunk("expressions");
 2457       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2458       Results.AddResult(Result(Builder.TakeString()));
 2461       Builder.AddTypedTextChunk("new");
 2462       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2463       Builder.AddPlaceholderChunk("type");
 2464       Builder.AddChunk(CodeCompletionString::CK_LeftBracket);
 2465       Builder.AddPlaceholderChunk("size");
 2466       Builder.AddChunk(CodeCompletionString::CK_RightBracket);
 2467       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2468       Builder.AddPlaceholderChunk("expressions");
 2469       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2470       Results.AddResult(Result(Builder.TakeString()));
 2473       Builder.AddResultTypeChunk("void");
 2474       Builder.AddTypedTextChunk("delete");
 2475       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2476       Builder.AddPlaceholderChunk("expression");
 2477       Results.AddResult(Result(Builder.TakeString()));
 2480       Builder.AddResultTypeChunk("void");
 2481       Builder.AddTypedTextChunk("delete");
 2482       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2483       Builder.AddChunk(CodeCompletionString::CK_LeftBracket);
 2484       Builder.AddChunk(CodeCompletionString::CK_RightBracket);
 2485       Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2486       Builder.AddPlaceholderChunk("expression");
 2487       Results.AddResult(Result(Builder.TakeString()));
 2491         Builder.AddResultTypeChunk("void");
 2492         Builder.AddTypedTextChunk("throw");
 2493         Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
 2494         Builder.AddPlaceholderChunk("expression");
 2495         Results.AddResult(Result(Builder.TakeString()));
 2502         Builder.AddResultTypeChunk("std::nullptr_t");
 2503         Builder.AddTypedTextChunk("nullptr");
 2504         Results.AddResult(Result(Builder.TakeString()));
 2507         Builder.AddResultTypeChunk("size_t");
 2508         Builder.AddTypedTextChunk("alignof");
 2509         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2510         Builder.AddPlaceholderChunk("type");
 2511         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2512         Results.AddResult(Result(Builder.TakeString()));
 2515         Builder.AddResultTypeChunk("bool");
 2516         Builder.AddTypedTextChunk("noexcept");
 2517         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2518         Builder.AddPlaceholderChunk("expression");
 2519         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2520         Results.AddResult(Result(Builder.TakeString()));
 2523         Builder.AddResultTypeChunk("size_t");
 2524         Builder.AddTypedTextChunk("sizeof...");
 2525         Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2526         Builder.AddPlaceholderChunk("parameter-pack");
 2527         Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2528         Results.AddResult(Result(Builder.TakeString()));
 2543             Builder.AddResultTypeChunk(Allocator.CopyString(SuperType));
 2544             Builder.AddTypedTextChunk("super");
 2545             Results.AddResult(Result(Builder.TakeString()));
 2554       Builder.AddResultTypeChunk("size_t");
 2556         Builder.AddTypedTextChunk("alignof");
 2558         Builder.AddTypedTextChunk("_Alignof");
 2559       Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2560       Builder.AddPlaceholderChunk("type");
 2561       Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2562       Results.AddResult(Result(Builder.TakeString()));
 2566     Builder.AddResultTypeChunk("size_t");
 2567     Builder.AddTypedTextChunk("sizeof");
 2568     Builder.AddChunk(CodeCompletionString::CK_LeftParen);
 2569     Builder.AddPlaceholderChunk("expression-or-type");
 2570     Builder.AddChunk(CodeCompletionString::CK_RightParen);
 2571     Results.AddResult(Result(Builder.TakeString()));