reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Format/FormatTokenLexer.cpp
   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() ==