Lines Matching defs:FormatTok

99     static FormatToken FormatTok;
101 FormatTok.Tok.startToken();
102 FormatTok.Tok.setKind(tok::eof);
105 return &FormatTok;
217 FormatTok = nullptr;
237 pushToken(FormatTok);
275 switch (FormatTok->Tok.getKind()) {
315 FormatToken *Tok = FormatTok;
393 FormatTok = Tokens->setPosition(StoredPosition);
398 assert(FormatTok->Tok.is(tok::l_brace) && "'{' expected");
410 if (!FormatTok->Tok.is(tok::r_brace)) {
417 if (MunchSemi && FormatTok->Tok.is(tok::semi))
439 FormatTok->BlockKind = BK_Block;
455 assert(FormatTok->Tok.is(tok::hash) && "'#' expected");
456 ScopedMacroState MacroState(*Line, Tokens, FormatTok, StructuralError);
459 if (!FormatTok->Tok.getIdentifierInfo()) {
464 switch (FormatTok->Tok.getIdentifierInfo()->getPPKeywordID()) {
538 bool IsLiteralFalse = (FormatTok->Tok.isLiteral() &&
539 StringRef(FormatTok->Tok.getLiteralData(),
540 FormatTok->Tok.getLength()) == "0") ||
541 FormatTok->Tok.is(tok::kw_false);
561 if (FormatTok->Tok.getKind() != tok::identifier) {
566 if (FormatTok->Tok.getKind() == tok::l_paren &&
567 FormatTok->WhitespaceRange.getBegin() ==
568 FormatTok->WhitespaceRange.getEnd()) {
619 assert(!FormatTok->Tok.is(tok::l_brace));
620 switch (FormatTok->Tok.getKind()) {
623 if (FormatTok->Tok.is(tok::l_brace)) {
627 switch (FormatTok->Tok.getObjCKeywordID()) {
654 if (FormatTok->Tok.is(tok::kw_namespace)) {
689 if (FormatTok->Tok.is(tok::string_literal)) {
691 if (FormatTok->Tok.is(tok::l_brace)) {
699 if (FormatTok->IsForEachMacro) {
709 switch (FormatTok->Tok.getKind()) {
712 if (FormatTok->Tok.is(tok::l_brace))
721 if (FormatTok->TokenText == "NS_ENUM")
743 if (FormatTok->Tok.isAnyIdentifier() ||
744 FormatTok->isSimpleTypeSpecifier())
746 if (FormatTok->is(tok::l_paren))
748 if (FormatTok->is(tok::l_brace))
759 FormatTok->Type = TT_FunctionLBrace;
772 StringRef Text = FormatTok->TokenText;
782 if (FormatTok->Tok.is(tok::colon)) {
787 if (FormatTok->Tok.is(tok::l_paren)) {
789 if (FormatTok->NewlinesBefore > 0 &&
790 tokenCanStartNewLine(FormatTok->Tok) && Text == Text.upper()) {
794 } else if (FormatTok->HasUnescapedNewline && Text.size() >= 5 &&
805 if (FormatTok->Tok.is(tok::l_brace)) {
829 assert(FormatTok->is(tok::l_square));
830 FormatToken &LSquare = *FormatTok;
834 while (FormatTok->isNot(tok::l_brace)) {
835 if (FormatTok->isSimpleTypeSpecifier()) {
839 switch (FormatTok->Tok.getKind()) {
853 FormatTok->Type = TT_TrailingReturnArrow;
867 if (FormatTok->is(tok::equal)) {
869 if (FormatTok->is(tok::r_square)) {
873 if (FormatTok->isNot(tok::comma))
876 } else if (FormatTok->is(tok::amp)) {
878 if (FormatTok->is(tok::r_square)) {
882 if (!FormatTok->isOneOf(tok::comma, tok::identifier)) {
885 if (FormatTok->is(tok::comma))
887 } else if (FormatTok->is(tok::r_square)) {
892 if (FormatTok->is(tok::amp))
894 if (!FormatTok->isOneOf(tok::identifier, tok::kw_this))
897 if (FormatTok->is(tok::ellipsis))
899 if (FormatTok->is(tok::comma)) {
901 } else if (FormatTok->is(tok::r_square)) {
915 if (FormatTok->is(tok::identifier))
918 if (FormatTok->isNot(tok::l_paren))
921 while (FormatTok->isNot(tok::l_brace)) {
924 if (!FormatTok->isOneOf(tok::identifier, tok::comma, tok::r_paren,
933 if (FormatTok->BlockKind == BK_Unknown)
935 assert(FormatTok->BlockKind != BK_Unknown);
936 if (FormatTok->BlockKind == BK_Block)
950 FormatTok->TokenText == "function") {
954 switch (FormatTok->Tok.getKind()) {
957 if (FormatTok->is(tok::l_brace)) {
967 FormatTok->BlockKind = BK_BracedInit;
991 assert(FormatTok->Tok.is(tok::l_paren) && "'(' expected.");
994 switch (FormatTok->Tok.getKind()) {
1015 if (FormatTok->Tok.is(tok::l_brace))
1026 assert(FormatTok->Tok.is(tok::l_square) && "'[' expected.");
1030 switch (FormatTok->Tok.getKind()) {
1051 if (FormatTok->Tok.is(tok::l_brace))
1062 assert(FormatTok->Tok.is(tok::kw_if) && "'if' expected");
1064 if (FormatTok->Tok.is(tok::l_paren))
1067 if (FormatTok->Tok.is(tok::l_brace)) {
1082 if (FormatTok->Tok.is(tok::kw_else)) {
1084 if (FormatTok->Tok.is(tok::l_brace)) {
1088 } else if (FormatTok->Tok.is(tok::kw_if)) {
1102 assert(FormatTok->is(tok::kw_try) && "'try' expected");
1105 if (FormatTok->is(tok::colon)) {
1108 while (FormatTok->is(tok::identifier)) {
1110 if (FormatTok->is(tok::l_paren))
1114 if (FormatTok->is(tok::comma))
1118 if (FormatTok->is(tok::l_brace)) {
1128 } else if (!FormatTok->is(tok::kw_catch)) {
1138 while (FormatTok->is(tok::kw_catch) ||
1140 FormatTok->TokenText == "finally")) {
1142 while (FormatTok->isNot(tok::l_brace)) {
1143 if (FormatTok->is(tok::l_paren)) {
1147 if (FormatTok->isOneOf(tok::semi, tok::r_brace))
1168 assert(FormatTok->Tok.is(tok::kw_namespace) && "'namespace' expected");
1170 if (FormatTok->Tok.is(tok::identifier))
1172 if (FormatTok->Tok.is(tok::l_brace)) {
1184 if (FormatTok->Tok.is(tok::semi))
1192 assert((FormatTok->Tok.is(tok::kw_for) || FormatTok->Tok.is(tok::kw_while) ||
1193 FormatTok->IsForEachMacro) &&
1196 if (FormatTok->Tok.is(tok::l_paren))
1198 if (FormatTok->Tok.is(tok::l_brace)) {
1211 assert(FormatTok->Tok.is(tok::kw_do) && "'do' expected");
1213 if (FormatTok->Tok.is(tok::l_brace)) {
1226 if (!FormatTok->Tok.is(tok::kw_while)) {
1240 if (CommentsBeforeNextToken.empty() && FormatTok->Tok.is(tok::l_brace)) {
1243 if (FormatTok->Tok.is(tok::kw_break)) {
1259 assert(FormatTok->Tok.is(tok::kw_case) && "'case' expected");
1263 } while (!eof() && !FormatTok->Tok.is(tok::colon));
1268 assert(FormatTok->Tok.is(tok::kw_switch) && "'switch' expected");
1270 if (FormatTok->Tok.is(tok::l_paren))
1272 if (FormatTok->Tok.is(tok::l_brace)) {
1287 if (FormatTok->is(tok::identifier) &&
1288 (FormatTok->TokenText == "slots" || FormatTok->TokenText == "Q_SLOTS"))
1291 if (FormatTok->Tok.is(tok::colon))
1297 if (FormatTok->Tok.is(tok::kw_enum)) {
1302 if (FormatTok->Tok.is(tok::kw_class) || FormatTok->Tok.is(tok::kw_struct))
1304 while (FormatTok->Tok.getIdentifierInfo() ||
1305 FormatTok->isOneOf(tok::colon, tok::coloncolon)) {
1308 if (FormatTok->Tok.is(tok::l_paren)) {
1311 if (FormatTok->Tok.is(tok::identifier))
1314 if (FormatTok->Tok.is(tok::l_brace)) {
1315 FormatTok->BlockKind = BK_Block;
1318 if (FormatTok->is(tok::semi))
1330 if (FormatTok->Tok.is(tok::identifier) ||
1331 FormatTok->Tok.is(tok::kw___attribute) ||
1332 FormatTok->Tok.is(tok::kw___declspec) ||
1333 FormatTok->Tok.is(tok::kw_alignas)) {
1336 if (FormatTok->Tok.is(tok::l_paren)) {
1341 while (FormatTok->Tok.is(tok::identifier) ||
1342 FormatTok->Tok.is(tok::coloncolon) ||
1343 FormatTok->Tok.is(tok::hashhash))
1356 if (FormatTok->Tok.is(tok::colon) || FormatTok->Tok.is(tok::less)) {
1357 while (!eof() && FormatTok->Tok.isNot(tok::l_brace)) {
1358 if (FormatTok->Tok.is(tok::semi))
1364 if (FormatTok->Tok.is(tok::l_brace)) {
1379 assert(FormatTok->Tok.is(tok::less) && "'<' expected.");
1382 while (!eof() && FormatTok->Tok.isNot(tok::greater));
1388 if (FormatTok->Tok.isObjCAtKeyword(tok::objc_end)) {
1393 if (FormatTok->is(tok::l_brace)) {
1397 } else if (FormatTok->is(tok::r_brace)) {
1412 if (FormatTok->Tok.is(tok::colon)) {
1415 } else if (FormatTok->Tok.is(tok::l_paren))
1419 if (FormatTok->Tok.is(tok::less))
1422 if (FormatTok->Tok.is(tok::l_brace)) {
1440 if (FormatTok->Tok.is(tok::less))
1444 if (FormatTok->Tok.is(tok::semi)) {
1496 bool UnwrappedLineParser::eof() const { return FormatTok->Tok.is(tok::eof); }
1498 bool UnwrappedLineParser::isOnNewLine(const FormatToken &FormatTok) {
1499 return (Line->InPPDirective || FormatTok.HasUnescapedNewline) &&
1500 FormatTok.NewlinesBefore > 0;
1523 flushComments(isOnNewLine(*FormatTok));
1524 pushToken(FormatTok);
1531 FormatTok = Tokens->getNextToken();
1532 assert(FormatTok);
1533 while (!Line->InPPDirective && FormatTok->Tok.is(tok::hash) &&
1534 (FormatTok->HasUnescapedNewline || FormatTok->IsFirst)) {
1543 flushComments(isOnNewLine(*FormatTok));
1546 while (FormatTok->Type == TT_ConflictStart ||
1547 FormatTok->Type == TT_ConflictEnd ||
1548 FormatTok->Type == TT_ConflictAlternative) {
1549 if (FormatTok->Type == TT_ConflictStart) {
1551 } else if (FormatTok->Type == TT_ConflictAlternative) {
1553 } else if (FormatTok->Type == TT_ConflictEnd) {
1556 FormatTok = Tokens->getNextToken();
1557 FormatTok->MustBreakBefore = true;
1565 if (!FormatTok->Tok.is(tok::comment))
1567 if (isOnNewLine(*FormatTok) || FormatTok->IsFirst) {
1571 pushToken(FormatTok);
1573 CommentsBeforeNextToken.push_back(FormatTok);