Home | History | Annotate | Download | only in Sema

Lines Matching refs:Builder

1297   CodeCompletionBuilder Builder(Results.getAllocator(),
1307 Builder.AddTypedTextChunk("typename");
1308 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1309 Builder.AddPlaceholderChunk("qualifier");
1310 Builder.AddTextChunk("::");
1311 Builder.AddPlaceholderChunk("name");
1312 Results.AddResult(Result(Builder.TakeString()));
1319 Builder.AddTypedTextChunk("decltype");
1320 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1321 Builder.AddPlaceholderChunk("expression");
1322 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1323 Results.AddResult(Result(Builder.TakeString()));
1334 Builder.AddTypedTextChunk("typeof");
1335 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1336 Builder.AddPlaceholderChunk("expression");
1337 Results.AddResult(Result(Builder.TakeString()));
1339 Builder.AddTypedTextChunk("typeof");
1340 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1341 Builder.AddPlaceholderChunk("type");
1342 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1343 Results.AddResult(Result(Builder.TakeString()));
1408 CodeCompletionBuilder Builder(Results.getAllocator(),
1410 Builder.AddTypedTextChunk("typedef");
1411 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1412 Builder.AddPlaceholderChunk("type");
1413 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1414 Builder.AddPlaceholderChunk("name");
1415 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
1503 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
1505 Builder.AddResultTypeChunk(GetCompletionTypeString(ThisTy,
1509 Builder.AddTypedTextChunk("this");
1510 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
1519 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
1528 Builder.AddTypedTextChunk("namespace");
1529 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1530 Builder.AddPlaceholderChunk("identifier");
1531 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
1532 Builder.AddPlaceholderChunk("declarations");
1533 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1534 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
1535 Results.AddResult(Result(Builder.TakeString()));
1539 Builder.AddTypedTextChunk("namespace");
1540 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1541 Builder.AddPlaceholderChunk("name");
1542 Builder.AddChunk(CodeCompletionString::CK_Equal);
1543 Builder.AddPlaceholderChunk("namespace");
1544 Results.AddResult(Result(Builder.TakeString()));
1547 Builder.AddTypedTextChunk("using");
1548 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1549 Builder.AddTextChunk("namespace");
1550 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1551 Builder.AddPlaceholderChunk("identifier");
1552 Results.AddResult(Result(Builder.TakeString()));
1555 Builder.AddTypedTextChunk("asm");
1556 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1557 Builder.AddPlaceholderChunk("string-literal");
1558 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1559 Results.AddResult(Result(Builder.TakeString()));
1563 Builder.AddTypedTextChunk("template");
1564 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1565 Builder.AddPlaceholderChunk("declaration");
1566 Results.AddResult(Result(Builder.TakeString()));
1579 Builder.AddTypedTextChunk("using");
1580 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1581 Builder.AddPlaceholderChunk("qualifier");
1582 Builder.AddTextChunk("::");
1583 Builder.AddPlaceholderChunk("name");
1584 Results.AddResult(Result(Builder.TakeString()));
1588 Builder.AddTypedTextChunk("using");
1589 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1590 Builder.AddTextChunk("typename");
1591 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1592 Builder.AddPlaceholderChunk("qualifier");
1593 Builder.AddTextChunk("::");
1594 Builder.AddPlaceholderChunk("name");
1595 Results.AddResult(Result(Builder.TakeString()));
1602 Builder.AddTypedTextChunk("public");
1604 Builder.AddChunk(CodeCompletionString::CK_Colon);
1605 Results.AddResult(Result(Builder.TakeString()));
1608 Builder.AddTypedTextChunk("protected");
1610 Builder.AddChunk(CodeCompletionString::CK_Colon);
1611 Results.AddResult(Result(Builder.TakeString()));
1614 Builder.AddTypedTextChunk("private");
1616 Builder.AddChunk(CodeCompletionString::CK_Colon);
1617 Results.AddResult(Result(Builder.TakeString()));
1626 Builder.AddTypedTextChunk("template");
1627 Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
1628 Builder.AddPlaceholderChunk("parameters");
1629 Builder.AddChunk(CodeCompletionString::CK_RightAngle);
1630 Results.AddResult(Result(Builder.TakeString()));
1659 Builder.AddTypedTextChunk("try");
1660 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
1661 Builder.AddPlaceholderChunk("statements");
1662 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1663 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
1664 Builder.AddTextChunk("catch");
1665 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1666 Builder.AddPlaceholderChunk("declaration");
1667 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1668 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
1669 Builder.AddPlaceholderChunk("statements");
1670 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1671 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
1672 Results.AddResult(Result(Builder.TakeString()));
1679 Builder.AddTypedTextChunk("if");
1680 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1682 Builder.AddPlaceholderChunk("condition");
1684 Builder.AddPlaceholderChunk("expression");
1685 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1686 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
1687 Builder.AddPlaceholderChunk("statements");
1688 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1689 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
1690 Results.AddResult(Result(Builder.TakeString()));
1693 Builder.AddTypedTextChunk("switch");
1694 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1696 Builder.AddPlaceholderChunk("condition");
1698 Builder.AddPlaceholderChunk("expression");
1699 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1700 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
1701 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1702 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
1703 Results.AddResult(Result(Builder.TakeString()));
1709 Builder.AddTypedTextChunk("case");
1710 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1711 Builder.AddPlaceholderChunk("expression");
1712 Builder.AddChunk(CodeCompletionString::CK_Colon);
1713 Results.AddResult(Result(Builder.TakeString()));
1716 Builder.AddTypedTextChunk("default");
1717 Builder.AddChunk(CodeCompletionString::CK_Colon);
1718 Results.AddResult(Result(Builder.TakeString()));
1723 Builder.AddTypedTextChunk("while");
1724 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1726 Builder.AddPlaceholderChunk("condition");
1728 Builder.AddPlaceholderChunk("expression");
1729 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1730 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
1731 Builder.AddPlaceholderChunk("statements");
1732 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1733 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
1734 Results.AddResult(Result(Builder.TakeString()));
1737 Builder.AddTypedTextChunk("do");
1738 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
1739 Builder.AddPlaceholderChunk("statements");
1740 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1741 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
1742 Builder.AddTextChunk("while");
1743 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1744 Builder.AddPlaceholderChunk("expression");
1745 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1746 Results.AddResult(Result(Builder.TakeString()));
1749 Builder.AddTypedTextChunk("for");
1750 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1752 Builder.AddPlaceholderChunk("init-statement");
1754 Builder.AddPlaceholderChunk("init-expression");
1755 Builder.AddChunk(CodeCompletionString::CK_SemiColon);
1756 Builder.AddPlaceholderChunk("condition");
1757 Builder.AddChunk(CodeCompletionString::CK_SemiColon);
1758 Builder.AddPlaceholderChunk("inc-expression");
1759 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1760 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
1761 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1762 Builder.AddPlaceholderChunk("statements");
1763 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
1764 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
1765 Results.AddResult(Result(Builder.TakeString()));
1770 Builder.AddTypedTextChunk("continue");
1771 Results.AddResult(Result(Builder.TakeString()));
1776 Builder.AddTypedTextChunk("break");
1777 Results.AddResult(Result(Builder.TakeString()));
1791 Builder.AddTypedTextChunk("return");
1793 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1794 Builder.AddPlaceholderChunk("expression");
1796 Results.AddResult(Result(Builder.TakeString()));
1799 Builder.AddTypedTextChunk("goto");
1800 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1801 Builder.AddPlaceholderChunk("label");
1802 Results.AddResult(Result(Builder.TakeString()));
1805 Builder
1806 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1807 Builder.AddTextChunk("namespace");
1808 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1809 Builder.AddPlaceholderChunk("identifier");
1810 Results.AddResult(Result(Builder.TakeString()));
1823 Builder.AddTypedTextChunk("__bridge");
1824 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1825 Builder.AddPlaceholderChunk("type");
1826 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1827 Builder.AddPlaceholderChunk("expression");
1828 Results.AddResult(Result(Builder.TakeString()));
1831 Builder.AddTypedTextChunk("__bridge_transfer");
1832 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1833 Builder.AddPlaceholderChunk("Objective-C type");
1834 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1835 Builder.AddPlaceholderChunk("expression");
1836 Results.AddResult(Result(Builder.TakeString()));
1839 Builder.AddTypedTextChunk("__bridge_retained");
1840 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1841 Builder.AddPlaceholderChunk("CF type");
1842 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1843 Builder.AddPlaceholderChunk("expression");
1844 Results.AddResult(Result(Builder.TakeString()));
1854 Builder.AddResultTypeChunk("bool");
1855 Builder.AddTypedTextChunk("true");
1856 Results.AddResult(Result(Builder.TakeString()));
1859 Builder.AddResultTypeChunk("bool");
1860 Builder.AddTypedTextChunk("false");
1861 Results.AddResult(Result(Builder.TakeString()));
1865 Builder.AddTypedTextChunk("dynamic_cast");
1866 Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
1867 Builder.AddPlaceholderChunk("type");
1868 Builder.AddChunk(CodeCompletionString::CK_RightAngle);
1869 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1870 Builder.AddPlaceholderChunk("expression");
1871 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1872 Results.AddResult(Result(Builder.TakeString()));
1876 Builder.AddTypedTextChunk("static_cast");
1877 Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
1878 Builder.AddPlaceholderChunk("type");
1879 Builder.AddChunk(CodeCompletionString::CK_RightAngle);
1880 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1881 Builder.AddPlaceholderChunk("expression");
1882 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1883 Results.AddResult(Result(Builder.TakeString()));
1886 Builder.AddTypedTextChunk("reinterpret_cast");
1887 Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
1888 Builder.AddPlaceholderChunk("type");
1889 Builder.AddChunk(CodeCompletionString::CK_RightAngle);
1890 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1891 Builder.AddPlaceholderChunk("expression");
1892 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1893 Results.AddResult(Result(Builder.TakeString()));
1896 Builder.AddTypedTextChunk("const_cast");
1897 Builder.AddChunk(CodeCompletionString::CK_LeftAngle);
1898 Builder.AddPlaceholderChunk("type");
1899 Builder.AddChunk(CodeCompletionString::CK_RightAngle);
1900 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1901 Builder.AddPlaceholderChunk("expression");
1902 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1903 Results.AddResult(Result(Builder.TakeString()));
1907 Builder.AddResultTypeChunk("std::type_info");
1908 Builder.AddTypedTextChunk("typeid");
1909 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1910 Builder.AddPlaceholderChunk("expression-or-type");
1911 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1912 Results.AddResult(Result(Builder.TakeString()));
1916 Builder.AddTypedTextChunk("new");
1917 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1918 Builder.AddPlaceholderChunk("type");
1919 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1920 Builder.AddPlaceholderChunk("expressions");
1921 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1922 Results.AddResult(Result(Builder.TakeString()));
1925 Builder.AddTypedTextChunk("new");
1926 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1927 Builder.AddPlaceholderChunk("type");
1928 Builder.AddChunk(CodeCompletionString::CK_LeftBracket);
1929 Builder.AddPlaceholderChunk("size");
1930 Builder.AddChunk(CodeCompletionString::CK_RightBracket);
1931 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1932 Builder.AddPlaceholderChunk("expressions");
1933 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1934 Results.AddResult(Result(Builder.TakeString()));
1937 Builder.AddResultTypeChunk("void");
1938 Builder.AddTypedTextChunk("delete");
1939 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1940 Builder.AddPlaceholderChunk("expression");
1941 Results.AddResult(Result(Builder.TakeString()));
1944 Builder.AddResultTypeChunk("void");
1945 Builder.AddTypedTextChunk("delete");
1946 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1947 Builder.AddChunk(CodeCompletionString::CK_LeftBracket);
1948 Builder.AddChunk(CodeCompletionString::CK_RightBracket);
1949 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1950 Builder.AddPlaceholderChunk("expression");
1951 Results.AddResult(Result(Builder.TakeString()));
1955 Builder.AddResultTypeChunk("void");
1956 Builder.AddTypedTextChunk("throw");
1957 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
1958 Builder.AddPlaceholderChunk("expression");
1959 Results.AddResult(Result(Builder.TakeString()));
1966 Builder.AddResultTypeChunk("std::nullptr_t");
1967 Builder.AddTypedTextChunk("nullptr");
1968 Results.AddResult(Result(Builder.TakeString()));
1971 Builder.AddResultTypeChunk("size_t");
1972 Builder.AddTypedTextChunk("alignof");
1973 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1974 Builder.AddPlaceholderChunk("type");
1975 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1976 Results.AddResult(Result(Builder.TakeString()));
1979 Builder.AddResultTypeChunk("bool");
1980 Builder.AddTypedTextChunk("noexcept");
1981 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1982 Builder.AddPlaceholderChunk("expression");
1983 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1984 Results.AddResult(Result(Builder.TakeString()));
1987 Builder.AddResultTypeChunk("size_t");
1988 Builder.AddTypedTextChunk("sizeof...");
1989 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
1990 Builder.AddPlaceholderChunk("parameter-pack");
1991 Builder.AddChunk(CodeCompletionString::CK_RightParen);
1992 Results.AddResult(Result(Builder.TakeString()));
2007 Builder.AddResultTypeChunk(Allocator.CopyString(SuperType));
2008 Builder.AddTypedTextChunk("super");
2009 Results.AddResult(Result(Builder.TakeString()));
2018 Builder.AddResultTypeChunk("size_t");
2020 Builder.AddTypedTextChunk("alignof");
2022 Builder.AddTypedTextChunk("_Alignof");
2023 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
2024 Builder.AddPlaceholderChunk("type");
2025 Builder.AddChunk(CodeCompletionString::CK_RightParen);
2026 Results.AddResult(Result(Builder.TakeString()));
2030 Builder.AddResultTypeChunk("size_t");
2031 Builder.AddTypedTextChunk("sizeof");
2032 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
2033 Builder.AddPlaceholderChunk("expression-or-type");
2034 Builder.AddChunk(CodeCompletionString::CK_RightParen);
2035 Results.AddResult(Result(Builder.TakeString()));
3100 CodeCompletionBuilder Builder(Results.getAllocator(),
3115 Builder.AddTextChunk(Results.getAllocator().CopyString(OS.str()));
3120 Builder.AddTypedTextChunk(Results.getAllocator().CopyString(
3122 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
3130 Builder.AddChunk(CodeCompletionString::CK_Comma);
3132 Builder.AddPlaceholderChunk(Results.getAllocator().CopyString(
3135 Builder.AddChunk(CodeCompletionString::CK_RightParen);
3136 Results.AddResult(CodeCompletionResult(Builder.TakeString(),
3154 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
3161 Builder.AddTypedTextChunk(
3162 Builder.getAllocator().CopyString(Modules[I]->Name));
3163 Results.AddResult(Result(Builder.TakeString(),
3181 Builder.AddTypedTextChunk(
3182 Builder.getAllocator().CopyString((*Sub)->Name));
3183 Results.AddResult(Result(Builder.TakeString(),
3475 CodeCompletionBuilder Builder(Results.getAllocator(),
3477 AddResultTypeChunk(Context, Policy, *M, Builder);
3478 Builder.AddTypedTextChunk(
3481 Results.MaybeAddResult(Result(Builder.TakeString(), *M,
3985 CodeCompletionBuilder Builder(Results.getAllocator(),
3987 Builder.AddTypedTextChunk("else");
3989 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
3990 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
3991 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
3992 Builder.AddPlaceholderChunk("statements");
3993 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
3994 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
3996 Results.AddResult(Builder.TakeString());
3999 Builder.AddTypedTextChunk("else");
4000 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4001 Builder.AddTextChunk("if");
4002 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4003 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
4005 Builder.AddPlaceholderChunk("condition");
4007 Builder.AddPlaceholderChunk("expression");
4008 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4010 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4011 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
4012 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
4013 Builder.AddPlaceholderChunk("statements");
4014 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
4015 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
4017 Results.AddResult(Builder.TakeString());
4249 CodeCompletionBuilder Builder(Results.getAllocator(),
4265 Builder.AddTypedTextChunk(
4268 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
4269 Builder.AddPlaceholderChunk("args");
4270 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4271 Results.AddResult(CodeCompletionResult(Builder.TakeString(),
4290 Builder.AddTypedTextChunk(
4291 Builder.getAllocator().CopyString(
4293 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
4294 Builder.AddPlaceholderChunk("args");
4295 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4296 Results.AddResult(CodeCompletionResult(Builder.TakeString(),
4317 Builder.AddTypedTextChunk(Builder.getAllocator().CopyString(
4319 Builder
4320 Builder.AddPlaceholderChunk("args");
4321 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4322 Results.AddResult(CodeCompletionResult(Builder.TakeString(),
4403 CodeCompletionBuilder Builder(Results.getAllocator(),
4407 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"dynamic"));
4408 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4409 Builder.AddPlaceholderChunk("property");
4410 Results.AddResult(Result(Builder.TakeString()));
4413 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"synthesize"));
4414 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4415 Builder.AddPlaceholderChunk("property");
4416 Results.AddResult(Result(Builder.TakeString()));
4442 CodeCompletionBuilder Builder(Results.getAllocator(),
4446 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"class"));
4447 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4448 Builder.AddPlaceholderChunk("name");
4449 Results.AddResult(Result(Builder.TakeString()));
4455 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"interface"));
4456 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4457 Builder.AddPlaceholderChunk("class");
4458 Results.AddResult(Result(Builder.TakeString()));
4461 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"protocol"));
4462 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4463 Builder.AddPlaceholderChunk("protocol");
4464 Results.AddResult(Result(Builder.TakeString()));
4467 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"implementation"));
4468 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4469 Builder.AddPlaceholderChunk("class");
4470 Results.AddResult(Result(Builder.TakeString()));
4474 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"compatibility_alias"));
4475 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4476 Builder.AddPlaceholderChunk("alias");
4477 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4478 Builder.AddPlaceholderChunk("class");
4479 Results.AddResult(Result(Builder.TakeString()));
4483 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt, "import"));
4484 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4485 Builder.AddPlaceholderChunk("module");
4486 Results.AddResult(Result(Builder.TakeString()));
4509 CodeCompletionBuilder Builder(Results.getAllocator(),
4517 Builder.AddResultTypeChunk(EncodeType);
4518 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"encode"));
4519 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
4520 Builder.AddPlaceholderChunk("type-name");
4521 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4522 Results.AddResult(Result(Builder.TakeString()));
4525 Builder.AddResultTypeChunk("Protocol *");
4526 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"protocol"));
4527 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
4528 Builder.AddPlaceholderChunk("protocol-name");
4529 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4530 Results.AddResult(Result(Builder.TakeString()));
4533 Builder.AddResultTypeChunk("SEL");
4534 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"selector"));
4535 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
4536 Builder.AddPlaceholderChunk("selector");
4537 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4538 Results.AddResult(Result(Builder.TakeString()));
4541 Builder.AddResultTypeChunk("NSString *");
4542 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"\""));
4543 Builder.AddPlaceholderChunk("string");
4544 Builder.AddTextChunk("\"");
4545 Results.AddResult(Result(Builder.TakeString()));
4548 Builder.AddResultTypeChunk("NSArray *");
4549 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"["));
4550 Builder.AddPlaceholderChunk("objects, ...");
4551 Builder.AddChunk(CodeCompletionString::CK_RightBracket);
4552 Results.AddResult(Result(Builder.TakeString()));
4555 Builder.AddResultTypeChunk("NSDictionary *");
4556 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"{"));
4557 Builder.AddPlaceholderChunk("key");
4558 Builder.AddChunk(CodeCompletionString::CK_Colon);
4559 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4560 Builder.AddPlaceholderChunk("object, ...");
4561 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
4562 Results.AddResult(Result(Builder.TakeString()));
4565 Builder.AddResultTypeChunk("id");
4566 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt, "("));
4567 Builder.AddPlaceholderChunk("expression");
4568 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4569 Results.AddResult(Result(Builder.TakeString()));
4574 CodeCompletionBuilder Builder(Results.getAllocator(),
4580 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"try"));
4581 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
4582 Builder.AddPlaceholderChunk("statements");
4583 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
4584 Builder.AddTextChunk("@catch");
4585 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
4586 Builder.AddPlaceholderChunk("parameter");
4587 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4588 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
4589 Builder.AddPlaceholderChunk("statements");
4590 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
4591 Builder.AddTextChunk("@finally");
4592 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
4593 Builder.AddPlaceholderChunk("statements");
4594 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
4595 Results.AddResult(Result(Builder.TakeString()));
4599 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"throw"));
4600 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4601 Builder.AddPlaceholderChunk("expression");
4602 Results.AddResult(Result(Builder.TakeString()));
4606 Builder.AddTypedTextChunk(OBJC_AT_KEYWORD_NAME(NeedAt,"synchronized"));
4607 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
4608 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
4609 Builder.AddPlaceholderChunk("expression");
4610 Builder.AddChunk(CodeCompletionString::CK_RightParen);
4611 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
4612 Builder.AddPlaceholderChunk("statements");
4613 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
4614 Results.AddResult(Result(Builder.TakeString()));
5019 CodeCompletionBuilder Builder(Results.getAllocator(),
5022 Builder.AddTypedTextChunk("IBAction");
5023 Builder.AddChunk(CodeCompletionString::CK_RightParen);
5024 Builder.AddPlaceholderChunk("selector");
5025 Builder.AddChunk(CodeCompletionString::CK_Colon);
5026 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
5027 Builder.AddTextChunk("id");
5028 Builder.AddChunk(CodeCompletionString::CK_RightParen);
5029 Builder.AddTextChunk("sender");
5030 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
5200 CodeCompletionBuilder Builder(Results.getAllocator(),
5205 Builder);
5209 Builder.AddTypedTextChunk("super");
5210 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
5216 Builder.AddTextChunk(Builder.getAllocator().CopyString(
5219 Builder.AddTypedTextChunk(Builder.getAllocator().CopyString(
5225 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
5228 Builder.AddInformativeChunk(
5229 Builder.getAllocator().CopyString(
5232 Builder.AddTextChunk(
5233 Builder.getAllocator().CopyString(
5235 Builder.AddPlaceholderChunk(Builder.getAllocator().CopyString(
5238 Builder.AddTypedTextChunk(
5239 Builder.getAllocator().CopyString(
5241 Builder.AddPlaceholderChunk(Builder.getAllocator().CopyString(
5247 Results.AddResult(CodeCompletionResult(Builder.TakeString(), SuperMethod,
5705 CodeCompletionBuilder Builder(Results.getAllocator(),
5708 Builder.AddTypedTextChunk(Builder.getAllocator().CopyString(
5710 Results.AddResult(Builder.TakeString());
5718 Builder.AddInformativeChunk(Builder.getAllocator().CopyString(
5727 Builder.AddTypedTextChunk(Builder.getAllocator().CopyString( Accumulator));
5728 Results.AddResult(Builder.TakeString());
6088 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo(),
6092 Builder.AddResultTypeChunk(GetCompletionTypeString(PropertyType, Context,
6094 Builder.AddTypedTextChunk(Allocator.CopyString(NameWithPrefix));
6095 Results.AddResult(Result(Builder.TakeString(), Priority,
6209 CodeCompletionBuilder &Builder) {
6210 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6213 Builder.AddTextChunk(Builder.getAllocator().CopyString(Quals));
6214 Builder.AddTextChunk(GetCompletionTypeString(Type, Context, Policy,
6215 Builder.getAllocator()));
6216 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6246 // Builder that will create each code completion.
6249 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
6289 Context, Policy, Builder);
6291 Builder.AddTypedTextChunk(Key);
6292 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
6308 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6309 Builder.AddTextChunk("BOOL");
6310 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6313 Builder.AddTypedTextChunk(
6315 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
6327 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6328 Builder.AddTextChunk("void");
6329 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6332 Builder.AddTypedTextChunk(
6334 Builder.AddTypedTextChunk(":");
6336 Context, Policy, Builder);
6337 Builder.AddTextChunk(Key);
6338 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
6379 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6380 Builder.AddTextChunk("NSUInteger");
6381 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6384 Builder.AddTypedTextChunk(
6386 Results.AddResult(Result(Builder.TakeString(),
6402 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6403 Builder.AddTextChunk("id");
6404 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6407 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6408 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6409 Builder.AddTextChunk("NSUInteger");
6410 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6411 Builder.AddTextChunk("index");
6412 Results.AddResult(Result(Builder.TakeString(), IndexedGetterPriority,
6429 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6430 Builder.AddTextChunk("NSArray *");
6431 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6434 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6435 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6436 Builder.AddTextChunk("NSIndexSet *");
6437 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6438 Builder.AddTextChunk("indexes");
6439 Results.AddResult(Result(Builder.TakeString(), IndexedGetterPriority,
6454 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6455 Builder.AddTextChunk("void");
6456 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6459 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6460 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6461 Builder.AddPlaceholderChunk("object-type");
6462 Builder.AddTextChunk(" **");
6463 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6464 Builder.AddTextChunk("buffer");
6465 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
6466 Builder.AddTypedTextChunk("range:");
6467 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6468 Builder.AddTextChunk("NSRange");
6469 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6470 Builder.AddTextChunk("inRange");
6471 Results.AddResult(Result(Builder.TakeString(), IndexedGetterPriority,
6488 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6489 Builder.AddTextChunk("void");
6490 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6493 Builder.AddTypedTextChunk("insertObject:");
6494 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6495 Builder.AddPlaceholderChunk("object-type");
6496 Builder.AddTextChunk(" *");
6497 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6498 Builder.AddTextChunk("object");
6499 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
6500 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6501 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6502 Builder.AddPlaceholderChunk("NSUInteger");
6503 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6504 Builder.AddTextChunk("index");
6505 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
6520 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6521 Builder.AddTextChunk("void");
6522 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6525 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6526 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6527 Builder.AddTextChunk("NSArray *");
6528 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6529 Builder.AddTextChunk("array");
6530 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
6531 Builder.AddTypedTextChunk("atIndexes:");
6532 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6533 Builder.AddPlaceholderChunk("NSIndexSet *");
6534 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6535 Builder.AddTextChunk("indexes");
6536 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
6548 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6549 Builder.AddTextChunk("void");
6550 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6553 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6554 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6555 Builder.AddTextChunk("NSUInteger");
6556 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6557 Builder.AddTextChunk("index");
6558 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
6570 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6571 Builder.AddTextChunk("void");
6572 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6575 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6576 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6577 Builder.AddTextChunk("NSIndexSet *");
6578 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6579 Builder.AddTextChunk("indexes");
6580 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
6596 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6597 Builder.AddTextChunk("void");
6598 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6601 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6602 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6603 Builder.AddPlaceholderChunk("NSUInteger");
6604 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6605 Builder.AddTextChunk("index");
6606 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
6607 Builder.AddTypedTextChunk("withObject:");
6608 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6609 Builder.AddTextChunk("id");
6610 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6611 Builder.AddTextChunk("object");
6612 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
6629 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6630 Builder.AddTextChunk("void");
6631 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6634 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName1 + ":"));
6635 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6636 Builder.AddPlaceholderChunk("NSIndexSet *");
6637 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6638 Builder.AddTextChunk("indexes");
6639 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
6640 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName2 + ":"));
6641 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6642 Builder.AddTextChunk("NSArray *");
6643 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6644 Builder.AddTextChunk("array");
6645 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
6662 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6663 Builder.AddTextChunk("NSEnumerator *");
6664 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6667 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName));
6668 Results.AddResult(Result(Builder.TakeString(), UnorderedGetterPriority,
6680 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6681 Builder.AddPlaceholderChunk("object-type");
6682 Builder.AddTextChunk(" *");
6683 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6686 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6687 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6689 Builder.AddPlaceholderChunk("object-type");
6690 Builder.AddTextChunk(" *");
6692 Builder.AddTextChunk(GetCompletionTypeString(ReturnType, Context,
6694 Builder.getAllocator()));
6696 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6697 Builder.AddTextChunk("object");
6698 Results.AddResult(Result(Builder.TakeString(), UnorderedGetterPriority,
6711 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6712 Builder.AddTextChunk("void");
6713 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6716 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6717 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6718 Builder.AddPlaceholderChunk("object-type");
6719 Builder.AddTextChunk(" *");
6720 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6721 Builder.AddTextChunk("object");
6722 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
6733 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6734 Builder.AddTextChunk("void");
6735 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6738 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6739 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6740 Builder.AddTextChunk("NSSet *");
6741 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6742 Builder.AddTextChunk("objects");
6743 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
6755 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6756 Builder.AddTextChunk("void");
6757 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6760 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6761 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6762 Builder.AddPlaceholderChunk("object-type");
6763 Builder.AddTextChunk(" *");
6764 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6765 Builder.AddTextChunk("object");
6766 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
6777 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6778 Builder.AddTextChunk("void");
6779 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6782 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6783 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6784 Builder.AddTextChunk("NSSet *");
6785 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6786 Builder.AddTextChunk("objects");
6787 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
6798 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6799 Builder.AddTextChunk("void");
6800 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6803 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName + ":"));
6804 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6805 Builder.AddTextChunk("NSSet *");
6806 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6807 Builder.AddTextChunk("objects");
6808 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
6826 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6827 Builder.AddTextChunk("NSSet *");
6828 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6831 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName));
6832 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
6847 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
6848 Builder.AddTextChunk("BOOL");
6849 Builder.AddChunk(CodeCompletionString::CK_RightParen);
6852 Builder.AddTypedTextChunk(Allocator.CopyString(SelectorName));
6853 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
6913 CodeCompletionBuilder Builder(Results.getAllocator(),
6922 Builder);
6927 Builder.AddTypedTextChunk(Builder.getAllocator().CopyString(
6937 Builder.AddTypedTextChunk(":");
6939 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
6940 Builder.AddTypedTextChunk(
6941 Builder.getAllocator().CopyString(Sel.getNameForSlot(I) + ":"));
6949 Builder);
6952 Builder.AddTextChunk(Builder.getAllocator().CopyString( Id->getName()));
6957 Builder.AddChunk(CodeCompletionString::CK_Comma);
6958 Builder.AddTextChunk("...");
6963 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
6964 Builder.AddChunk(CodeCompletionString::CK_LeftBrace);
6965 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
6968 Builder.AddTextChunk("return");
6969 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
6970 Builder.AddPlaceholderChunk("expression");
6971 Builder.AddChunk(CodeCompletionString::CK_SemiColon);
6973 Builder.AddPlaceholderChunk("statements");
6975 Builder.AddChunk(CodeCompletionString::CK_VerticalSpace);
6976 Builder.AddChunk(CodeCompletionString::CK_RightBrace);
6983 Results.AddResult(Result(Builder.TakeString(), Method, Priority));
7075 CodeCompletionBuilder Builder(Results.getAllocator(),
7077 Builder.AddTypedTextChunk(Builder.getAllocator().CopyString(
7079 Results.AddResult(Builder.TakeString());
7107 CodeCompletionBuilder Builder(Results.getAllocator(),
7109 Builder.AddTypedTextChunk("if");
7110 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7111 Builder.AddPlaceholderChunk("condition");
7112 Results.AddResult(Builder.TakeString());
7115 Builder.AddTypedTextChunk("ifdef");
7116 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7117 Builder.AddPlaceholderChunk("macro");
7118 Results.AddResult(Builder.TakeString());
7121 Builder.AddTypedTextChunk("ifndef");
7122 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7123 Builder.AddPlaceholderChunk("macro");
7124 Results.AddResult(Builder.TakeString());
7128 Builder.AddTypedTextChunk("elif");
7129 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7130 Builder.AddPlaceholderChunk("condition");
7131 Results.AddResult(Builder.TakeString());
7134 Builder.AddTypedTextChunk("else");
7135 Results.AddResult(Builder.TakeString());
7138 Builder.AddTypedTextChunk("endif");
7139 Results.AddResult(Builder.TakeString());
7143 Builder.AddTypedTextChunk("include");
7144 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7145 Builder.AddTextChunk("\"");
7146 Builder.AddPlaceholderChunk("header");
7147 Builder.AddTextChunk("\"");
7148 Results.AddResult(Builder.TakeString());
7151 Builder.AddTypedTextChunk("include");
7152 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7153 Builder.AddTextChunk("<");
7154 Builder.AddPlaceholderChunk("header");
7155 Builder.AddTextChunk(">");
7156 Results.AddResult(Builder.TakeString());
7159 Builder.AddTypedTextChunk("define");
7160 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7161 Builder.AddPlaceholderChunk("macro");
7162 Results.AddResult(Builder.TakeString());
7165 Builder.AddTypedTextChunk("define");
7166 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7167 Builder.AddPlaceholderChunk("macro");
7168 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
7169 Builder.AddPlaceholderChunk("args");
7170 Builder.AddChunk(CodeCompletionString::CK_RightParen);
7171 Results.AddResult(Builder.TakeString());
7174 Builder.AddTypedTextChunk("undef");
7175 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7176 Builder.AddPlaceholderChunk("macro");
7177 Results.AddResult(Builder.TakeString());
7180 Builder.AddTypedTextChunk("line");
7181 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7182 Builder.AddPlaceholderChunk("number");
7183 Results.AddResult(Builder.TakeString());
7186 Builder.AddTypedTextChunk("line");
7187 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7188 Builder.AddPlaceholderChunk("number");
7189 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7190 Builder.AddTextChunk("\"");
7191 Builder.AddPlaceholderChunk("filename");
7192 Builder.AddTextChunk("\"");
7193 Results.AddResult(Builder.TakeString());
7196 Builder.AddTypedTextChunk("error");
7197 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7198 Builder.AddPlaceholderChunk("message");
7199 Results.AddResult(Builder.TakeString());
7202 Builder.AddTypedTextChunk("pragma");
7203 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7204 Builder.AddPlaceholderChunk("arguments");
7205 Results.AddResult(Builder.TakeString());
7209 Builder.AddTypedTextChunk("import");
7210 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7211 Builder.AddTextChunk("\"");
7212 Builder.AddPlaceholderChunk("header");
7213 Builder.AddTextChunk("\"");
7214 Results.AddResult(Builder.TakeString());
7217 Builder.AddTypedTextChunk("import");
7218 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7219 Builder.AddTextChunk("<");
7220 Builder.AddPlaceholderChunk("header");
7221 Builder.AddTextChunk(">");
7222 Results.AddResult(Builder.TakeString());
7226 Builder.AddTypedTextChunk("include_next");
7227 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7228 Builder.AddTextChunk("\"");
7229 Builder.AddPlaceholderChunk("header");
7230 Builder.AddTextChunk("\"");
7231 Results.AddResult(Builder.TakeString());
7234 Builder.AddTypedTextChunk("include_next");
7235 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7236 Builder.AddTextChunk("<");
7237 Builder.AddPlaceholderChunk("header");
7238 Builder.AddTextChunk(">");
7239 Results.AddResult(Builder.TakeString());
7242 Builder.AddTypedTextChunk("warning");
7243 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7244 Builder.AddPlaceholderChunk("message");
7245 Results.AddResult(Builder.TakeString());
7272 CodeCompletionBuilder Builder(Results.getAllocator(),
7278 Builder.AddTypedTextChunk(Builder.getAllocator().CopyString(
7280 Results.AddResult(CodeCompletionResult(Builder.TakeString(),
7303 CodeCompletionBuilder Builder(Results.getAllocator(),
7305 Builder.AddTypedTextChunk("defined");
7306 Builder.AddChunk(CodeCompletionString::CK_HorizontalSpace);
7307 Builder.AddChunk(CodeCompletionString::CK_LeftParen);
7308 Builder.AddPlaceholderChunk("macro");
7309 Builder.AddChunk(CodeCompletionString::CK_RightParen);
7310 Results.AddResult(Builder.TakeString());
7338 ResultBuilder Builder(*this, Allocator, CCTUInfo,
7341 CodeCompletionDeclConsumer Consumer(Builder,
7348 AddMacroResults(PP, Builder, true);
7352 Builder.data(), Builder.data() + Builder.size());