Home | History | Annotate | Download | only in Format

Lines Matching refs:Tokens

11 /// which turns a stream of tokens into UnwrappedLines.
146 else if (!Parser.Line->Tokens.empty())
147 Parser.CurrentLines = &Parser.Line->Tokens.back().Children;
155 if (!Parser.Line->Tokens.empty()) {
158 assert(Parser.Line->Tokens.empty());
198 IndexedTokenSource(ArrayRef<FormatToken *> Tokens)
199 : Tokens(Tokens), Position(-1) {}
203 return Tokens[Position];
213 return Tokens[Position];
219 ArrayRef<FormatToken *> Tokens;
228 ArrayRef<FormatToken *> Tokens,
232 CommentPragmasRegex(Style.CommentPragmas), Tokens(nullptr),
233 Callback(Callback), AllTokens(Tokens), PPBranchLevel(-1),
262 Tokens = &TokenSource;
310 // Make sure to format the remaining tokens.
398 unsigned StoredPosition = Tokens->getPosition();
401 Next = Tokens->getNextToken();
403 FormatTok = Tokens->setPosition(StoredPosition);
441 // We'll parse forward through the tokens until we hit
445 unsigned StoredPosition = Tokens->getPosition();
448 // Keep a stack of positions of lbrace tokens. We will
458 NextTok = Tokens->getNextToken();
521 NextTok = Tokens->getNextToken();
564 FormatTok = Tokens->setPosition(StoredPosition);
666 if (Line.Tokens.size() < 4)
668 auto I = Line.Tokens.begin();
687 if (Line.Tokens.size() < 3)
689 auto I = Line.Tokens.begin();
731 ScopedMacroState MacroState(*Line, Tokens, FormatTok);
832 if (!Line.Tokens.front().Tok->is(tok::comment)) {
865 unsigned TokenPosition = Tokens->getPosition();
888 if (!Line.Tokens.front().Tok->isOneOf(tok::comment, tok::hash)) {
923 // Here we exclude certain tokens that are not usually the first token in an
931 // Tokens that can only be used as binary operators and a part of
1020 bool HasAt = std::find_if(Line->Tokens.begin(), Line->Tokens.end(),
1023 }) != Line->Tokens.end();
1404 size_t TokenCount = Line->Tokens.size();
1407 (TokenCount > 1 || (TokenCount == 1 && !Line->Tokens.front().Tok->is(
1420 unsigned StoredPosition = Tokens->getPosition();
1421 FormatToken *Next = Tokens->getNextToken();
1422 FormatTok = Tokens->setPosition(StoredPosition);
1454 TokenCount = Line->Tokens.size();
1456 (TokenCount == 2 && Line->Tokens.front().Tok->is(tok::comment))) {
1458 Line->Tokens.begin()->Tok->MustBreakBefore = true;
1540 unsigned int StoredPosition = Tokens->getPosition();
1541 FormatToken *Tok = Tokens->getNextToken();
1554 Tok = Tokens->getNextToken();
1563 Tokens->setPosition(StoredPosition);
1569 Tokens->setPosition(StoredPosition);
2547 FormatTokenSource *Tokens;
2550 ScopedTokenPosition(FormatTokenSource *Tokens) : Tokens(Tokens) {
2551 assert(Tokens && "Tokens expected to not be null");
2552 StoredPosition = Tokens->getPosition();
2555 ~ScopedTokenPosition() { Tokens->setPosition(StoredPosition); }
2562 ScopedTokenPosition AutoPosition(Tokens);
2563 FormatToken *Tok = Tokens->getNextToken();
2574 Tok = Tokens
2576 Tok = Tokens->getNextToken();
2580 Tok = Tokens->getNextToken();
2591 unsigned StoredPosition = Tokens->getPosition();
2593 FormatToken *Tok = Tokens->getNextToken();
2603 Tok = Tokens->getNextToken();
2605 FormatTok = Tokens->setPosition(StoredPosition);
2917 if (Line->Tokens.empty()) {
2946 for (std::list<UnwrappedLineNode>::const_iterator I = Line.Tokens.begin(),
2947 E = Line.Tokens.end();
2953 for (std::list<UnwrappedLineNode>::const_iterator I = Line.Tokens.begin(),
2954 E = Line.Tokens.end();
2968 if (Line->Tokens.empty())
2984 Line->Tokens.clear();
3013 if (Line.Tokens.empty())
3089 const FormatToken *MinColumnToken = Line.Tokens.front().Tok;
3094 for (const UnwrappedLineNode &Node : Line.Tokens) {
3111 return continuesLineComment(FormatTok, /*Previous=*/Line.Tokens.back().Tok,
3116 bool JustComments = Line->Tokens.empty();
3211 FormatTok = Tokens->getNextToken();
3219 bool SwitchToPreprocessorLines = !Line->Tokens.empty();
3244 FormatTok = Tokens->getNextToken();
3267 Line->Tokens.push_back(UnwrappedLineNode(Tok));
3269 Line->Tokens.back().Tok->MustBreakBefore = true;