Lines Matching refs:Tokens

49   assert(Tokens.empty());
52 Tokens.push_back(getNextToken());
60 if (Tokens.back()->NewlinesBefore > 0 || Tokens.back()->IsMultiline)
61 FirstInLineIndex = Tokens.size() - 1;
62 } while (Tokens.back()->Tok.isNot(tok::eof));
63 return Tokens;
120 Tokens.back()->Tok.setKind(tok::starequal);
128 Tokens.back()->Tok.setKind(tok::period);
144 if (Tokens.size() < 2)
146 auto &At = *(Tokens.end() - 2);
147 auto &String = *(Tokens.end() - 1);
155 Tokens.erase(Tokens.end() - 1);
162 if (Tokens.size() < 2)
164 auto &Hash = *(Tokens.end() - 2);
165 auto &Identifier = *(Tokens.end() - 1);
174 Tokens.erase(Tokens.end() - 1);
182 if (Tokens.size() < 2)
184 auto &At = *(Tokens.end() - 2);
185 auto &String = *(Tokens.end() - 1);
192 if (Tokens.size() >= 2 && At->is(tok::at)) {
193 auto &Dollar = *(Tokens.end() - 3);
202 Tokens.erase(Tokens.end() - 2);
203 Tokens.erase(Tokens.end() - 1);
214 Tokens.erase(Tokens.end() - 1);
219 if (Tokens.size() < 2)
221 auto &FirstQuestion = *(Tokens.end() - 2);
222 auto &SecondQuestion = *(Tokens.end() - 1);
231 Tokens.erase(Tokens.end() - 1);
236 if (Tokens.size() < 2)
238 auto &At = *(Tokens.end() - 2);
239 auto &Keyword = *(Tokens.end() - 1);
250 Tokens.erase(Tokens.end() - 1);
256 if (Tokens.size() < 2)
258 auto &Identifier = *(Tokens.end() - 2);
259 auto &Question = *(Tokens.end() - 1);
267 Tokens.erase(Tokens.end() - 1);
273 if (Tokens.size() < 1)
275 auto &Identifier = *(Tokens.end() - 1);
288 if (Tokens.size() < 3)
292 if (Tokens.size() > 3)
293 FourthTokenIsLess = (Tokens.end() - 4)[0]->is(tok::less);
295 auto First = Tokens.end() - 3;
308 Tokens.erase(Tokens.end() - 2);
314 if (Tokens.size() < Kinds.size())
318 Tokens.end() - Kinds.size();
328 Tokens.resize(Tokens.size() - Kinds.size() + 1);
361 return (Tokens.size() < 3 || precedesOperand(Tokens[Tokens.size() - 3]));
376 FormatToken *RegexToken = Tokens.back();
381 for (auto I = Tokens.rbegin() + 1, E = Tokens.rend(); I != E; ++I) {
431 FormatToken *BacktickToken = Tokens.back();
498 FormatToken *HashToken = Tokens.back();
519 if (Tokens.size() < 4)
521 FormatToken *Last = Tokens.back();
525 FormatToken *String = Tokens[Tokens.size() - 2];
529 if (!Tokens[Tokens.size() - 3]->is(tok::l_paren))
532 FormatToken *Macro = Tokens[Tokens.size() - 4];
548 Tokens.pop_back();
549 Tokens.pop_back();
550 Tokens.pop_back();
551 Tokens.back() = String;
556 if (Tokens.back()->NewlinesBefore == 0 && Tokens.back()->isNot(tok::eof))
572 Tokens[FirstInLineIndex]->getStartOfNonWhitespace());
601 FormatToken *Next = Tokens.back();
603 Tokens.resize(FirstInLineIndex + 1);
607 Tokens.back()->Type = Type;
608 Tokens.back()->Tok.setKind(tok::kw___unknown_anytype);
610 Tokens.push_back(Next);
824 if (!(Tokens.size() > 0 && Tokens.back()->Tok.getIdentifierInfo() &&
825 Tokens.back()->Tok.getIdentifierInfo()->getPPKeywordID() ==