Lines Matching defs:Tokens

43   for (std::list<UnwrappedLineNode>::const_iterator I = Line.Tokens.begin(),
44 E = Line.Tokens.end();
107 else if (!Parser.Line->Tokens.empty())
108 Parser.CurrentLines = &Parser.Line->Tokens.back().Children;
119 if (!Parser.Line->Tokens.empty())
121 assert(Parser.Line->Tokens.empty());
160 ArrayRef<FormatToken *> Tokens, UnwrappedLineConsumer &Callback,
166 CommentPragmasRegex(Style.CommentPragmas), Tokens(nullptr),
167 Callback(Callback), AllTokens(Tokens), PPBranchLevel(-1),
211 Tokens = &TokenSource;
235 if (!Line.Tokens.empty()) {
236 auto it = ExpandedLines.find(Line.Tokens.begin()->Tok);
344 const FormatToken *Previous = Tokens->getPreviousToken();
426 const FormatToken *Next = Tokens->peekNextToken();
437 unsigned StoredPosition = Tokens->getPosition();
438 auto *Next = Tokens->getNextNonComment();
439 FormatTok = Tokens->setPosition(StoredPosition);
491 unsigned StoredPosition = Tokens->getPosition();
505 auto *NextTok = Tokens->getNextNonComment();
510 NextTok = Tokens->getNextToken();
514 NextTok = Tokens->getNextToken();
518 NextTok = Tokens->getNextToken();
609 NextTok = Tokens->getNextToken();
657 FormatTok = Tokens->setPosition(StoredPosition);
693 auto &Tokens = ParsedLine.Tokens;
694 assert(!Tokens.empty());
696 const auto *LastToken = Tokens.back().Tok;
699 SmallVector<UnwrappedLineNode> SavedTokens(Tokens.size());
702 for (const auto &Token : Tokens) {
719 assert(OpeningBrace != Tokens.front().Tok);
733 for (auto &Token : Tokens) {
769 const bool FollowedByComment = Tokens->peekNextToken()->is(tok::comment);
851 const FormatToken *Previous = Tokens->getPreviousToken();
926 if (Line.Tokens.size() < 4)
928 auto I = Line.Tokens.begin();
947 if (Line.Tokens.size() < 3)
949 auto I = Line.Tokens.begin();
1002 ScopedMacroState MacroState(*Line, Tokens, FormatTok);
1106 if (Line.Tokens.front().Tok->isNot(tok::comment)) {
1141 if (IncludeGuard == IG_Defined && PPBranchLevel == -1 && Tokens->isEOF() &&
1162 if (!Line.Tokens.front().Tok->isOneOf(tok::comment, tok::hash)) {
1193 FormatTok = Tokens->getNextToken();
1228 // Tokens that can only be used as binary operators and a
1337 if (auto Token = Tokens->peekNextToken(/*SkipComment=*/true);
1397 bool HasAt = llvm::any_of(Line->Tokens, [](UnwrappedLineNode &LineNode) {
1456 Tokens->peekNextToken()->is(tok::star)) {
1464 // Tokens that only make sense at the beginning of a line.
1682 Tokens->peekNextToken()->is(tok::colon) && !Line->MustBeDeclaration) {
1685 Line->Tokens.begin()->Tok->MustBreakBefore = true;
1702 if (auto *Next = Tokens->peekNextToken(/*SkipComment=*/true);
1869 Tokens->peekNextToken(/*SkipComment=*/true),
1907 Line->Tokens.front().Tok->is(Keywords.kw_synchronized)) {
1954 size_t TokenCount = Line->Tokens.size();
1958 Line->Tokens.front().Tok->isNot(Keywords.kw_async)))) {
1969 unsigned StoredPosition = Tokens->getPosition();
1970 FormatToken *Next = Tokens->getNextToken();
1971 FormatTok = Tokens->setPosition(StoredPosition);
2018 auto I = Line->Tokens.begin(), E = Line->Tokens.end();
2065 Line->Tokens.begin()->Tok->is(Keywords.kw_defset)) {
2160 unsigned int StoredPosition = Tokens->getPosition();
2161 FormatToken *Tok = Tokens->getNextToken();
2174 Tok = Tokens->getNextToken();
2183 Tokens->setPosition(StoredPosition);
2189 Tokens->setPosition(StoredPosition);
2377 const FormatToken *Next = Tokens->peekNextToken(/*SkipComment=*/true);
2554 const bool MightBeStmtExpr = Tokens->peekNextToken()->is(tok::l_brace);
2568 const auto *Next = Tokens->peekNextToken();
2716 for (const auto &Token : llvm::reverse(Line.Tokens))
2726 if (Style.InsertBraces && !Line->InPPDirective && !Line->Tokens.empty() &&
2730 : Line->Tokens.back().Tok;
2751 Tok = L.Tokens.back().Tok;
2907 const bool FollowedByIf = Tokens->peekNextToken()->is(tok::kw_if);
2927 const FormatToken *Previous = Tokens->getPreviousToken();
3236 Tokens->getPreviousToken()->is(tok::r_paren)) {
3512 unsigned StoredPosition = Tokens->getPosition();
3513 FormatToken *NextToken = Tokens->getNextToken();
3517 NextToken = Tokens->getNextToken();
3530 FormatTok = Tokens->setPosition(StoredPosition);
3545 FormatTok = Tokens->setPosition(StoredPosition);
3560 FormatTok = Tokens->setPosition(StoredPosition);
3568 FormatTok = Tokens->setPosition(StoredPosition);
3888 FormatTokenSource *Tokens;
3891 ScopedTokenPosition(FormatTokenSource *Tokens) : Tokens(Tokens) {
3892 assert(Tokens && "Tokens expected to not be null");
3893 StoredPosition = Tokens->getPosition();
3896 ~ScopedTokenPosition() { Tokens->setPosition(StoredPosition); }
3903 ScopedTokenPosition AutoPosition(Tokens);
3904 FormatToken *Tok = Tokens->getNextToken();
3913 Tok = Tokens->getNextToken();
3917 Tok = Tokens->getNextToken();
3920 Tok = Tokens->getNextToken();
3933 unsigned StoredPosition = Tokens->getPosition();
3935 FormatToken *Tok = Tokens->getNextToken();
3945 Tok = Tokens->getNextToken();
3947 FormatTok = Tokens->setPosition(StoredPosition);
4324 Tokens->peekNextToken()->isOneOf(tok::l_brace, tok::star))) {
4331 if (Line->Tokens.empty()) {
4531 for (const auto &N : Line.Tokens) {
4542 if (Line->Tokens.empty())
4574 assert(!Reconstructed.Tokens.empty() &&
4581 ExpandedLines[Reconstructed.Tokens.begin()->Tok] = CurrentExpandedLines;
4592 Line->Tokens.clear();
4623 if (Line.Tokens.empty())
4700 const FormatToken *MinColumnToken = Line.Tokens.front().Tok;
4705 for (const UnwrappedLineNode &Node : Line.Tokens) {
4720 return continuesLineComment(FormatTok, /*Previous=*/Line.Tokens.back().Tok,
4725 bool JustComments = Line->Tokens.empty();
4828 FormatTok = Tokens->getNextToken();
4838 FormatTok = Tokens->getNextToken();
4863 Keywords.isVerilogPPDirective(*Tokens->peekNextToken())) &&
4869 bool SwitchToPreprocessorLines = !Line->Tokens.empty();
4901 unsigned Position = Tokens->getPosition();
4912 assert(Line->Tokens.front().Tok == ID);
4941 UnexpandedLine->Tokens.resize(1);
4942 Tokens->setPosition(Position);
4954 FormatTok = Tokens->insertTokens(Expansion);
4972 Tokens->setPosition(Position);
4997 pushTokens(Child.Tokens.begin(), Child.Tokens.end(), Into);
5005 assert(Line->Tokens.empty());
5009 unsigned Position = Tokens->getPosition();
5013 auto ArgStart = std::prev(Line->Tokens.end());
5029 pushTokens(std::next(ArgStart), Line->Tokens.end(), Args->back());
5039 pushTokens(std::next(ArgStart), Line->Tokens.end(), Args->back());
5041 ArgStart = std::prev(Line->Tokens.end());
5049 Line->Tokens.resize(1);
5050 Tokens->setPosition(Position);
5056 Line->Tokens.push_back(UnwrappedLineNode(Tok));
5058 Line->Tokens.back().Tok->MustBreakBefore = true;
5059 Line->Tokens.back().Tok->MustBreakBeforeFinalized = true;