reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
49 assert(Tokens.empty()); 52 Tokens.push_back(getNextToken()); 60 if (Tokens.back()->NewlinesBefore > 0 || Tokens.back()->IsMultiline) 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; 116 Tokens.back()->Tok.setKind(tok::starequal); 132 if (Tokens.size() < 2) 134 auto &At = *(Tokens.end() - 2); 135 auto &String = *(Tokens.end() - 1); 143 Tokens.erase(Tokens.end() - 1); 143 Tokens.erase(Tokens.end() - 1); 150 if (Tokens.size() < 2) 152 auto &Hash = *(Tokens.end() - 2); 153 auto &Identifier = *(Tokens.end() - 1); 162 Tokens.erase(Tokens.end() - 1); 162 Tokens.erase(Tokens.end() - 1); 170 if (Tokens.size() < 2) 172 auto &At = *(Tokens.end() - 2); 173 auto &String = *(Tokens.end() - 1); 180 if (Tokens.size() >= 2 && At->is(tok::at)) { 181 auto &Dollar = *(Tokens.end() - 3); 190 Tokens.erase(Tokens.end() - 2); 190 Tokens.erase(Tokens.end() - 2); 191 Tokens.erase(Tokens.end() - 1); 191 Tokens.erase(Tokens.end() - 1); 202 Tokens.erase(Tokens.end() - 1); 202 Tokens.erase(Tokens.end() - 1); 207 if (Tokens.size() < 2) 209 auto &FirstQuestion = *(Tokens.end() - 2); 210 auto &SecondQuestion = *(Tokens.end() - 1); 219 Tokens.erase(Tokens.end() - 1); 219 Tokens.erase(Tokens.end() - 1); 224 if (Tokens.size() < 2) 226 auto &At = *(Tokens.end() - 2); 227 auto &Keyword = *(Tokens.end() - 1); 238 Tokens.erase(Tokens.end() - 1); 238 Tokens.erase(Tokens.end() - 1); 244 if (Tokens.size() < 2) 246 auto &Identifier = *(Tokens.end() - 2); 247 auto &Question = *(Tokens.end() - 1); 255 Tokens.erase(Tokens.end() - 1); 255 Tokens.erase(Tokens.end() - 1); 261 if (Tokens.size() < 1) 263 auto &Identifier = *(Tokens.end() - 1); 276 if (Tokens.size() < 3) 280 if (Tokens.size() > 3) 281 FourthTokenIsLess = (Tokens.end() - 4)[0]->is(tok::less); 283 auto First = Tokens.end() - 3; 296 Tokens.erase(Tokens.end() - 2); 296 Tokens.erase(Tokens.end() - 2); 302 if (Tokens.size() < Kinds.size()) 306 Tokens.end() - Kinds.size(); 316 Tokens.resize(Tokens.size() - Kinds.size() + 1); 316 Tokens.resize(Tokens.size() - Kinds.size() + 1); 349 return (Tokens.size() < 3 || precedesOperand(Tokens[Tokens.size() - 3])); 349 return (Tokens.size() < 3 || precedesOperand(Tokens[Tokens.size() - 3])); 349 return (Tokens.size() < 3 || precedesOperand(Tokens[Tokens.size() - 3])); 364 FormatToken *RegexToken = Tokens.back(); 369 for (auto I = Tokens.rbegin() + 1, E = Tokens.rend(); I != E; ++I) { 369 for (auto I = Tokens.rbegin() + 1, E = Tokens.rend(); I != E; ++I) { 419 FormatToken *BacktickToken = Tokens.back(); 486 FormatToken *HashToken = Tokens.back(); 507 if (Tokens.size() < 4) 509 FormatToken *Last = Tokens.back(); 513 FormatToken *String = Tokens[Tokens.size() - 2]; 513 FormatToken *String = Tokens[Tokens.size() - 2]; 517 if (!Tokens[Tokens.size() - 3]->is(tok::l_paren)) 517 if (!Tokens[Tokens.size() - 3]->is(tok::l_paren)) 520 FormatToken *Macro = Tokens[Tokens.size() - 4]; 520 FormatToken *Macro = Tokens[Tokens.size() - 4]; 536 Tokens.pop_back(); 537 Tokens.pop_back(); 538 Tokens.pop_back(); 539 Tokens.back() = String; 544 if (Tokens.back()->NewlinesBefore == 0 && Tokens.back()->isNot(tok::eof)) 544 if (Tokens.back()->NewlinesBefore == 0 && Tokens.back()->isNot(tok::eof)) 560 Tokens[FirstInLineIndex]->getStartOfNonWhitespace()); 589 FormatToken *Next = Tokens.back(); 591 Tokens.resize(FirstInLineIndex + 1); 595 Tokens.back()->Type = Type; 596 Tokens.back()->Tok.setKind(tok::kw___unknown_anytype); 598 Tokens.push_back(Next); 812 if (!(Tokens.size() > 0 && Tokens.back()->Tok.getIdentifierInfo() && 812 if (!(Tokens.size() > 0 && Tokens.back()->Tok.getIdentifierInfo() && 813 Tokens.back()->Tok.getIdentifierInfo()->getPPKeywordID() ==