• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Format/

Lines Matching refs:tok

61   return FormatTok.is(tok::comment) && !FormatTok.TokenText.startswith("/*");
87 FakeEOF.Tok.setKind(tok::eof);
330 case tok::l_brace:
349 case tok::r_square:
357 case tok::l_square:
371 tok::TokenKind kind = FormatTok->Tok.getKind();
373 kind = tok::l_brace;
375 kind = tok::r_brace;
379 case tok::comment:
383 case tok::l_brace:
391 case tok::r_brace:
397 case tok::kw_default: {
402 } while (Next && Next->is(tok::comment));
404 if (Next && Next->isNot(tok::colon)) {
413 case tok::kw_case:
426 case tok::l_square:
452 assert(Tok->Tok.is(tok::l_brace));
460 } while (NextTok->is(tok::comment));
463 case tok::l_brace:
465 if (PrevTok->isOneOf(tok::colon, tok::less))
476 else if (PrevTok->is(tok::r_paren))
484 case tok::r_brace:
490 ProbablyBracedList = NextTok->isOneOf(tok::comma, tok::r_square);
494 bool NextIsObjCMethod = NextTok->isOneOf(tok::plus, tok::minus) &&
509 (Style.isCpp() && NextTok->is(tok::l_paren)) ||
510 NextTok->isOneOf(tok::comma, tok::period, tok::colon,
511 tok::r_paren, tok::r_square, tok::l_brace,
512 tok::ellipsis) ||
513 (NextTok->is(tok::identifier) &&
514 !PrevTok->isOneOf(tok::semi, tok::r_brace, tok::l_brace)) ||
515 (NextTok->is(tok::semi) &&
518 if (!Style.isCSharp() && NextTok->is(tok::l_square)) {
523 ProbablyBracedList = NextTok->isNot(tok::l_square);
536 case tok::identifier:
540 case tok::at:
541 case tok::semi:
542 case tok::kw_if:
543 case tok::kw_while:
544 case tok::kw_for:
545 case tok::kw_switch:
546 case tok::kw_try:
547 case tok::kw___try:
556 } while (Tok->Tok.isNot(tok::eof) && !LBraceStack.empty());
584 assert(FormatTok->isOneOf(tok::l_brace, TT_MacroBlockBegin) &&
594 if (MacroBlock && FormatTok->is(tok::l_paren))
615 : !FormatTok->is(tok::r_brace)) {
626 if (MacroBlock && FormatTok->is(tok::l_paren))
629 if (MunchSemi && FormatTok->Tok.is(tok::semi))
652 if (I->Tok->isNot(tok::period))
658 return I->Tok->is(tok::l_paren);
670 if (I->Tok->isNot(tok::l_paren))
676 return I->Tok->is(tok::l_paren);
681 if (InitialToken.isOneOf(tok::kw_namespace, TT_NamespaceMacro))
683 if (InitialToken.is(tok::kw_class))
685 if (InitialToken.is(tok::kw_union))
687 if (InitialToken.is(tok::kw_struct))
710 assert(FormatTok->Tok.is(tok::hash) && "'#' expected");
721 case tok::pp_define:
724 case tok::pp_if:
727 case tok::pp_ifdef:
728 case tok::pp_ifndef:
731 case tok::pp_else:
734 case tok::pp_elif:
737 case tok::pp_endif:
798 bool IfNDef = FormatTok->is(tok::pp_ifndef);
801 if (!IfDef && (FormatTok->is(tok::kw_false) || FormatTok->TokenText == "0"))
812 if (!Line.Tokens.front().Tok->is(tok::comment)) {
848 PeekNext->is(tok::eof) &&
868 if (!Line.Tokens.front().Tok->isOneOf(tok::comment, tok::hash)) {
876 if (FormatTok->Tok.getKind() == tok::l_paren &&
909 return Tok.isNot(tok::semi) && Tok.isNot(tok::l_brace) &&
913 Tok.isNot(tok::period) && Tok.isNot(tok::periodstar) &&
914 Tok.isNot(tok::arrow) && Tok.isNot(tok::arrowstar) &&
915 Tok.isNot(tok::less) && Tok.isNot(tok::greater) &&
916 Tok.isNot(tok::slash) && Tok.isNot(tok::percent) &&
917 Tok.isNot(tok::lessless) && Tok.isNot(tok::greatergreater) &&
918 Tok.isNot(tok::equal) && Tok.isNot(tok::plusequal) &&
919 Tok.isNot(tok::minusequal) && Tok.isNot(tok::starequal) &&
920 Tok.isNot(tok::slashequal) && Tok.isNot(tok::percentequal) &&
921 Tok.isNot(tok::ampequal) && Tok.isNot(tok::pipeequal) &&
922 Tok.isNot(tok::caretequal) && Tok.isNot(tok::greatergreaterequal) &&
923 Tok.isNot(tok::lesslessequal) &&
927 Tok.isNot(tok::colon) &&
929 Tok.isNot(tok::kw_noexcept);
935 return FormatTok->is(tok::identifier) &&
941 Keywords.kw_let, Keywords.kw_var, tok::kw_const,
950 FormatTok->isOneOf(tok::kw_true, tok::kw_false) ||
959 tok::kw_return, Keywords.kw_yield,
961 tok::kw_if, tok::kw_else,
963 tok::kw_for, tok::kw_while, tok::kw_do, tok::kw_continue, tok::kw_break,
965 tok::kw_switch, tok::kw_case,
967 tok::kw_throw, tok::kw_try, tok::kw_catch, Keywords.kw_finally,
969 tok::kw_const, tok::kw_class, Keywords.kw_var, Keywords.kw_let,
972 Keywords.kw_import, tok::kw_export);
997 if (PreviousMustBeValue || Previous->is(tok::r_paren)) {
1002 return LineNode.Tok->is(tok::at);
1007 if (Next->is(tok::exclaim) && PreviousMustBeValue)
1014 Previous->isOneOf(tok::r_square, tok::r_paren, tok::plusplus,
1015 tok::minusminus)))
1017 if ((PreviousMustBeValue || Previous->is(tok::r_paren)) &&
1023 assert(!FormatTok->is(tok::l_brace));
1025 FormatTok->is(tok::pp_include)) {
1027 if (FormatTok->is(tok::string_literal))
1033 case tok::kw_asm:
1035 if (FormatTok->is(tok::l_brace)) {
1038 while (FormatTok && FormatTok->isNot(tok::eof)) {
1039 if (FormatTok->is(tok::r_brace)) {
1050 case tok::kw_namespace:
1053 case tok::kw_public:
1054 case tok::kw_protected:
1055 case tok::kw_private:
1062 case tok::kw_if:
1068 case tok::kw_for:
1069 case tok::kw_while:
1075 case tok::kw_do:
1081 case tok::kw_switch:
1087 case tok::kw_default:
1092 if (FormatTok->is(tok::colon)) {
1098 case tok::kw_case:
1104 case tok::kw_try:
1105 case tok::kw___try:
1111 case tok::kw_extern:
1113 if (FormatTok->Tok.is(tok::string_literal)) {
1115 if (FormatTok->Tok.is(tok::l_brace)) {
1132 case tok::kw_export:
1141 case tok::kw_inline:
1143 if (FormatTok->Tok.is(tok::kw_namespace)) {
1148 case tok::identifier:
1165 if (FormatTok->is(tok::kw_public))
1167 if (!FormatTok->is(tok::string_literal))
1170 if (FormatTok->is(tok::semi))
1180 if (FormatTok->is(tok::colon)) {
1202 case tok::at:
1204 if (FormatTok->Tok.is(tok::l_brace)) {
1214 case tok::objc_public:
1215 case tok::objc_protected:
1216 case tok::objc_package:
1217 case tok::objc_private:
1219 case tok::objc_interface:
1220 case tok::objc_implementation:
1222 case tok::objc_protocol:
1226 case tok::objc_end:
1228 case tok::objc_optional:
1229 case tok::objc_required:
1233 case tok::objc_autoreleasepool:
1235 if (FormatTok->Tok.is(tok::l_brace)) {
1243 case tok::objc_synchronized:
1245 if (FormatTok->Tok.is(tok::l_paren))
1248 if (FormatTok->Tok.is(tok::l_brace)) {
1256 case tok::objc_try:
1258 // do this too after the tok::at is parsed above). But be explicit.
1265 case tok::kw_enum:
1267 if (Previous && Previous->is(tok::less)) {
1282 case tok::kw_typedef:
1290 case tok::kw_struct:
1291 case tok::kw_union:
1292 case tok::kw_class:
1299 if (FormatTok->is(tok::semi))
1305 case tok::period:
1309 FormatTok->is(tok::kw_class))
1317 case tok::semi:
1321 case tok::r_brace:
1324 case tok::l_paren:
1327 case tok::kw_operator:
1332 case tok::caret:
1337 if (FormatTok->is(tok::l_paren))
1339 if (FormatTok->is(tok::l_brace))
1342 case tok::l_brace:
1358 case tok::kw_try:
1370 case tok::identifier: {
1431 (TokenCount == 2 && Line->Tokens.front().Tok->is(tok::comment))) {
1432 if (FormatTok->Tok.is(tok::colon) && !Line->MustBeDeclaration) {
1439 bool FunctionLike = FormatTok->is(tok::l_paren);
1456 case tok::equal:
1457 // Fat arrows (=>) have tok::TokenKind tok::equal but TokenType
1462 if (FormatTok->is(tok::l_brace)) {
1474 if (FormatTok->Tok.is(tok::l_brace)) {
1483 FormatTok->Tok.is(tok::less)) {
1486 /*ClosingBraceKind=*/tok::greater);
1489 case tok::l_square:
1492 case tok::kw_new:
1503 assert(FormatTok->is(tok::l_brace));
1507 if (FormatTok->Previous->isNot(tok::identifier))
1524 if (Tok->isOneOf(tok::semi, tok::kw_public, tok::kw_private,
1525 tok::kw_protected, Keywords.kw_internal, Keywords.kw_get,
1532 if (Tok->isNot(tok::r_brace))
1550 case tok::r_brace:
1552 if (FormatTok->is(tok::equal)) {
1553 while (!eof() && FormatTok->isNot(tok::semi))
1559 case tok::l_brace:
1565 case tok::equal:
1570 } while (!eof() && FormatTok->isNot(tok::semi));
1597 assert(FormatTok->is(tok::l_square));
1604 while (FormatTok->isNot(tok::l_brace)) {
1610 case tok::l_brace:
1612 case tok::l_paren:
1615 case tok::amp:
1616 case tok::star:
1617 case tok::kw_const:
1618 case tok::comma:
1619 case tok::less:
1620 case tok::greater:
1621 case tok::identifier:
1622 case tok::numeric_constant:
1623 case tok::coloncolon:
1624 case tok::kw_class:
1625 case tok::kw_mutable:
1626 case tok::kw_noexcept:
1627 case tok::kw_template:
1628 case tok::kw_typename:
1645 case tok::plus:
1646 case tok::minus:
1647 case tok::exclaim:
1648 case tok::tilde:
1649 case tok::slash:
1650 case tok::percent:
1651 case tok::lessless:
1652 case tok::pipe:
1653 case tok::pipepipe:
1654 case tok::ampamp:
1655 case tok::caret:
1656 case tok::equalequal:
1657 case tok::exclaimequal:
1658 case tok::greaterequal:
1659 case tok::lessequal:
1660 case tok::question:
1661 case tok::colon:
1662 case tok::ellipsis:
1663 case tok::kw_true:
1664 case tok::kw_false:
1670 case tok::arrow:
1691 (Previous->isOneOf(tok::identifier, tok::kw_operator, tok::kw_new,
1692 tok::kw_delete, tok::l_square) ||
1699 if (FormatTok->is(tok::l_square)) {
1715 if (FormatTok->is(tok::star)) {
1721 if (FormatTok->is(tok::identifier))
1724 if (FormatTok->isNot(tok::l_paren))
1730 if (FormatTok->is(tok::colon)) {
1736 if (FormatTok->is(tok::l_brace))
1739 while (!FormatTok->isOneOf(tok::l_brace, tok::semi) && !eof())
1743 if (FormatTok->is(tok::semi))
1762 tok::TokenKind ClosingBraceKind) {
1773 if (FormatTok->is(tok::l_brace)) {
1789 if (FormatTok->is(tok::l_brace)) {
1794 if (FormatTok->is(tok::l_brace)) {
1808 case tok::caret:
1810 if (FormatTok->is(tok::l_brace)) {
1814 case tok::l_square:
1820 case tok::l_paren:
1825 if (FormatTok->is(tok::l_brace))
1830 case tok::l_brace:
1837 case tok::less:
1841 /*ClosingBraceKind=*/tok::greater);
1846 case tok::semi:
1860 case tok::comma:
1874 assert(FormatTok->Tok.is(tok::l_paren) && "'(' expected.");
1878 case tok::l_paren:
1880 if (Style.Language == FormatStyle::LK_Java && FormatTok->is(tok::l_brace))
1883 case tok::r_paren:
1886 case tok::r_brace:
1889 case tok::l_square:
1892 case tok::l_brace:
1896 case tok::at:
1898 if (FormatTok->Tok.is(tok::l_brace)) {
1903 case tok::kw_class:
1909 case tok::identifier:
1926 assert(FormatTok->Tok.is(tok::l_square) && "'[' expected.");
1932 case tok::l_paren:
1935 case tok::r_square:
1938 case tok::r_brace:
1941 case tok::l_square:
1944 case tok::l_brace: {
1949 case tok::at:
1951 if (FormatTok->Tok.is(tok::l_brace)) {
1964 assert(FormatTok->Tok.is(tok::kw_if) && "'if' expected");
1966 if (FormatTok->Tok.isOneOf(tok::kw_constexpr, tok::identifier))
1968 if (FormatTok->Tok.is(tok::l_paren))
1971 if (FormatTok->is(tok::l_square) && tryToParseSimpleAttribute())
1974 if (FormatTok->Tok.is(tok::l_brace)) {
1987 if (FormatTok->Tok.is(tok::kw_else)) {
1990 if (FormatTok->Tok.is(tok::l_square) && tryToParseSimpleAttribute())
1992 if (FormatTok->Tok.is(tok::l_brace)) {
1996 } else if (FormatTok->Tok.is(tok::kw_if)) {
2002 if (FormatTok->is(tok::eof))
2012 assert(FormatTok->isOneOf(tok::kw_try, tok::kw___try) && "'try' expected");
2015 if (FormatTok->is(tok::colon)) {
2021 while (FormatTok->is(tok::comma))
2024 while (FormatTok->is(tok::identifier)) {
2026 if (FormatTok->is(tok::l_paren))
2031 while (FormatTok->is(tok::comma))
2036 if (Style.Language == FormatStyle::LK_Java && FormatTok->is(tok::l_paren)) {
2039 if (FormatTok->is(tok::l_brace)) {
2047 } else if (!FormatTok->is(tok::kw_catch)) {
2057 if (FormatTok->is(tok::at))
2059 if (!(FormatTok->isOneOf(tok::kw_catch, Keywords.kw___except,
2060 tok::kw___finally) ||
2064 (FormatTok->Tok.isObjCAtKeyword(tok::objc_catch) ||
2065 FormatTok->Tok.isObjCAtKeyword(tok::objc_finally))))
2068 while (FormatTok->isNot(tok::l_brace)) {
2069 if (FormatTok->is(tok::l_paren)) {
2073 if (FormatTok->isOneOf(tok::semi, tok::r_brace, tok::eof))
2090 assert(FormatTok->isOneOf(tok::kw_namespace, TT_NamespaceMacro) &&
2098 while (FormatTok->isOneOf(tok::identifier, tok::coloncolon, tok::kw_inline,
2099 tok::l_square)) {
2100 if (FormatTok->is(tok::l_square))
2106 if (FormatTok->Tok.is(tok::l_brace)) {
2116 if (FormatTok->Tok.is(tok::semi))
2124 assert(FormatTok->is(tok::kw_new) && "'new' expected");
2129 if (FormatTok->is(tok::l_brace))
2132 if (FormatTok->isOneOf(tok::semi, tok::comma))
2145 if (FormatTok->isOneOf(tok::semi, tok::l_brace, tok::r_brace))
2149 if (FormatTok->is(tok::l_paren)) {
2153 if (FormatTok->is(tok::l_brace))
2162 assert(FormatTok->isOneOf(tok::kw_for, tok::kw_while, TT_ForEachMacro) &&
2169 if (FormatTok->Tok.is(tok::l_paren))
2171 if (FormatTok->Tok.is(tok::l_brace)) {
2184 assert(FormatTok->Tok.is(tok::kw_do) && "'do' expected");
2186 if (FormatTok->Tok.is(tok::l_brace)) {
2199 if (!FormatTok->Tok.is(tok::kw_while)) {
2216 FormatTok->Tok.is(tok::l_brace)) {
2221 if (FormatTok->Tok.is(tok::kw_break)) {
2234 if (FormatTok->is(tok::semi))
2239 if (FormatTok->isNot(tok::l_brace)) {
2246 assert(FormatTok->Tok.is(tok::kw_case) && "'case' expected");
2250 } while (!eof() && !FormatTok->Tok.is(tok::colon));
2255 assert(FormatTok->Tok.is(tok::kw_switch) && "'switch' expected");
2257 if (FormatTok->Tok.is(tok::l_paren))
2259 if (FormatTok->Tok.is(tok::l_brace)) {
2277 if (FormatTok->Tok.is(tok::colon))
2284 if (FormatTok->Tok.is(tok::kw_enum))
2291 FormatTok->isOneOf(tok::colon, tok::question))
2295 if (Style.Language == FormatStyle::LK_Proto && FormatTok->is(tok::equal))
2299 if (FormatTok->Tok.is(tok::kw_class) || FormatTok->Tok.is(tok::kw_struct))
2303 FormatTok->isOneOf(tok::colon, tok::coloncolon, tok::less,
2304 tok::greater, tok::comma, tok::question)) {
2307 if (FormatTok->is(tok::l_paren))
2309 if (FormatTok->is(tok::identifier)) {
2313 if (Style.isCpp() && FormatTok->is(tok::identifier))
2319 if (FormatTok->isNot(tok::l_brace))
2346 if (FormatTok->is(tok::semi))
2380 if (Tok && !Tok->is(tok::l_square)) {
2386 if (Tok->is(tok::r_square)) {
2392 if (Tok && !Tok->is(tok::r_square)) {
2396 if (Tok && Tok->is(tok::semi)) {
2410 if (Tok->is(tok::r_brace))
2412 if (Tok->isOneOf(tok::l_brace, tok::semi)) {
2437 if (FormatTok->is(tok::l_brace)) {
2441 } else if (FormatTok->is(tok::l_paren)) {
2443 } else if (FormatTok->is(tok::comma)) {
2446 } else if (FormatTok->is(tok::semi)) {
2450 } else if (FormatTok->is(tok::r_brace)) {
2472 while (FormatTok->isOneOf(tok::identifier, tok::coloncolon, tok::hashhash,
2473 tok::kw___attribute, tok::kw___declspec,
2474 tok::kw_alignas, tok::l_square, tok::r_square) ||
2477 FormatTok->isOneOf(tok::period, tok::comma))) {
2484 if (FormatTok->is(tok::l_brace)) {
2490 FormatTok->is(tok::identifier) &&
2495 if (FormatTok->Tok.is(tok::l_paren)) {
2516 if (FormatTok->isOneOf(tok::colon, tok::less)) {
2518 if (FormatTok->is(tok::l_brace)) {
2523 if (FormatTok->Tok.is(tok::semi))
2534 if (FormatTok->Tok.is(tok::l_brace)) {
2551 assert(FormatTok->Tok.isOneOf(tok::l_paren, tok::identifier) &&
2554 if (FormatTok->Tok.is(tok::semi)) {
2558 } else if (FormatTok->Tok.is(tok::l_brace)) {
2571 assert(FormatTok->Tok.is(tok::less) && "'<' expected.");
2575 if (FormatTok->isOneOf(tok::semi, tok::l_brace) ||
2576 FormatTok->Tok.isObjCAtKeyword(tok::objc_end))
2578 } while (!eof() && FormatTok->Tok.isNot(tok::greater));
2584 if (FormatTok->Tok.isObjCAtKeyword(tok::objc_end)) {
2589 if (FormatTok->is(tok::l_brace)) {
2593 } else if (FormatTok->is(tok::r_brace)) {
2597 } else if (FormatTok->isOneOf(tok::minus, tok::plus)) {
2607 assert(FormatTok->Tok.getObjCKeywordID() == tok::objc_interface ||
2608 FormatTok->Tok.getObjCKeywordID() == tok::objc_implementation);
2614 if (FormatTok->Tok.is(tok::less)) {
2626 if (FormatTok->isOneOf(tok::semi, tok::l_brace) ||
2627 FormatTok->Tok.isObjCAtKeyword(tok::objc_end))
2629 if (FormatTok->Tok.is(tok::less))
2631 else if (FormatTok->Tok.is(tok::greater)) {
2638 if (FormatTok->Tok.is(tok::colon)) {
2641 } else if (FormatTok->Tok.is(tok::l_paren))
2645 if (FormatTok->Tok.is(tok::less))
2648 if (FormatTok->Tok.is(tok::l_brace)) {
2664 assert(FormatTok->Tok.getObjCKeywordID() == tok::objc_protocol);
2667 if (FormatTok->is(tok::l_paren))
2678 if (FormatTok->Tok.is(tok::less))
2682 if (FormatTok->Tok.is(tok::semi)) {
2695 assert(IsImport || FormatTok->is(tok::kw_export));
2699 if (FormatTok->is(tok::kw_default))
2716 if (!IsImport && !FormatTok->isOneOf(tok::l_brace, tok::star) &&
2721 if (FormatTok->is(tok::semi))
2728 if (FormatTok->is(tok::l_brace)) {
2740 if (FormatTok->is(tok::l_paren))
2742 if (FormatTok->is(tok::semi))
2794 bool UnwrappedLineParser::eof() const { return FormatTok->Tok.is(tok::eof); }
2889 if (PreviousToken && PreviousToken->is(tok::l_brace) &&
2901 if (PreviousToken && PreviousToken->is(tok::l_brace)) {
3007 while (!Line->InPPDirective && FormatTok->Tok.is(tok::hash) &&
3047 if (!FormatTok->Tok.is(tok::comment)) {