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

References

tools/clang/lib/Format/ContinuationIndenter.cpp
  493        (Previous.Tok.isLiteral() && (Previous.TokenText.endswith("\\n\"") ||
  515        (Current.Previous->Tok.getIdentifierInfo() == nullptr ||
  516         Current.Previous->Tok.getIdentifierInfo()->getPPKeywordID() ==
 1597           Current.Tok.getLocation().getLocWithOffset(2);
 1608           Current.Tok.getLocation().getLocWithOffset(Current.TokenText.size() -
 1619         Current.Tok.getLocation().getLocWithOffset(OldPrefixSize);
tools/clang/lib/Format/Format.cpp
 1282         SourceLocation Start = FormatTok->Tok.getLocation();
 1295         Replace(FormatTok->Tok.getEndLoc().getLocWithOffset(-1), 1,
 1567             AnnotatedLines[InitLine]->First->Tok.getLocation(),
 1568             AnnotatedLines[CurrentLine]->Last->Tok.getEndLoc())))
 1641       auto SR = CharSourceRange::getCharRange(Tokens[St]->Tok.getLocation(),
 1642                                               Tokens[End]->Tok.getEndLoc());
 1664       return SM.isBeforeInTranslationUnit(LHS->Tok.getLocation(),
 1665                                           RHS->Tok.getLocation());
 1775              (FormatTok->Tok.getObjCKeywordID() != tok::objc_not_keyword ||
 1778             (FormatTok->Tok.isAnyIdentifier() &&
 1790                      << FormatTok->Tok.getLocation().printToString(
tools/clang/lib/Format/FormatToken.cpp
   40   switch (Tok.getKind()) {
tools/clang/lib/Format/FormatToken.h
  312   bool is(tok::TokenKind Kind) const { return Tok.is(Kind); }
  315     return II && II == Tok.getIdentifierInfo();
  318     return Tok.getIdentifierInfo() &&
  319            Tok.getIdentifierInfo()->getPPKeywordID() == Kind;
  361   bool isStringLiteral() const { return tok::isStringLiteral(Tok.getKind()); }
  364     return Tok.isObjCAtKeyword(Kind);
  412     switch (Tok.getKind()) {
  440     switch (Tok.getKind()) {
  482     return getBinOpPrecedence(Tok.getKind(), /*GreaterThanIsOperator=*/true,
  896            JsExtraKeywords.find(Tok.Tok.getIdentifierInfo()) ==
  903     switch (Tok.Tok.getKind()) {
  951              CSharpExtraKeywords.find(Tok.Tok.getIdentifierInfo()) ==
tools/clang/lib/Format/FormatTokenLexer.cpp
   62   } while (Tokens.back()->Tok.isNot(tok::eof));
  116       Tokens.back()->Tok.setKind(tok::starequal);
  138   At->Tok.setKind(tok::string_literal);
  156   Hash->Tok.setKind(tok::identifier);
  184       Dollar->Tok.setKind(tok::string_literal);
  197   At->Tok.setKind(tok::string_literal);
  213   FirstQuestion->Tok.setKind(tok::question);
  233   At->Tok.setKind(tok::identifier);
  270   Identifier->Tok.setKind(tok::kw_for);
  293   First[0]->Tok.setKind(tok::lessless);
  411   RegexToken->Tok.setKind(tok::string_literal);
  460   BacktickToken->Tok.setKind(tok::string_literal);
  498   HashToken->Tok.setKind(tok::comment);
  596     Tokens.back()->Tok.setKind(tok::kw___unknown_anytype);
  607   Token Tok = FormatTok->Tok;
  612   FormatTok->Tok = Tok;
  614       FormatTok->Tok.getLocation().getLocWithOffset(Tok.getLength() - 1);
  615   FormatTok->Tok.setLocation(TokLocation);
  633       FormatTok->Tok.getLocation().getLocWithOffset(-TrailingWhitespace);
  639   while (FormatTok->Tok.is(tok::unknown)) {
  694     WhitespaceLength += FormatTok->Tok.getLength();
  754   if (FormatTok->Tok.is(tok::comment)) {
  759   } else if (FormatTok->Tok.is(tok::raw_identifier)) {
  761     FormatTok->Tok.setIdentifierInfo(&Info);
  762     FormatTok->Tok.setKind(Info.getTokenID());
  766       FormatTok->Tok.setKind(tok::identifier);
  767       FormatTok->Tok.setIdentifierInfo(nullptr);
  771       FormatTok->Tok.setKind(tok::identifier);
  772       FormatTok->Tok.setIdentifierInfo(nullptr);
  774   } else if (FormatTok->Tok.is(tok::greatergreater)) {
  775     FormatTok->Tok.setKind(tok::greater);
  779   } else if (FormatTok->Tok.is(tok::lessless)) {
  780     FormatTok->Tok.setKind(tok::less);
  811     auto it = Macros.find(FormatTok->Tok.getIdentifierInfo());
  812     if (!(Tokens.size() > 0 && Tokens.back()->Tok.getIdentifierInfo() &&
  813           Tokens.back()->Tok.getIdentifierInfo()->getPPKeywordID() ==
  830   Lex->LexFromRawLexer(Tok.Tok);
  831   Tok.TokenText = StringRef(SourceMgr.getCharacterData(Tok.Tok.getLocation()),
  832                             Tok.Tok.getLength());
  837       Tok.Tok.setKind(tok::string_literal);
  841       Tok.Tok.setKind(tok::string_literal);
  849     Tok.Tok.setKind(tok::string_literal);
tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp
  130   auto EndLoc = RBraceTok->Tok.getEndLoc();
  145                                              Comment->Tok.getEndLoc());
tools/clang/lib/Format/SortJavaScriptImports.cpp
  227       invalidToken.Tok.setKind(tok::unknown);
  291         Start = Line->First->Tok.getLocation();
  306       Reference.Range.setEnd(LineEnd->Tok.getEndLoc());
  429       Symbol.Range.setEnd(Current->Tok.getLocation());
tools/clang/lib/Format/TokenAnnotator.cpp
   41   return Tok.Tok.getIdentifierInfo() != nullptr;
   83       if (Previous.Previous->Tok.isLiteral())
  103         Left->Previous && Left->Previous->Tok.isNot(tok::kw_template);
  480          (getBinOpPrecedence(Parent->Tok.getKind(), true, true) >
  692             if (Previous->Tok.getIdentifierInfo() ||
  755     switch (Tok->Tok.getKind()) {
 1077     if (CurrentToken->Tok.is(tok::numeric_constant)) {
 1083     if (!CurrentToken->Tok.getIdentifierInfo())
 1085     switch (CurrentToken->Tok.getIdentifierInfo()->getPPKeywordID()) {
 1132     IdentifierInfo *Info = CurrentToken->Tok.getIdentifierInfo();
 1364              Current.Previous->Tok.isLiteral())) {
 1434           Current.Tok.setKind(tok::unknown);
 1448           if (AfterParen->Tok.isNot(tok::caret)) {
 1463       switch (Current.Next->Tok.getObjCKeywordID()) {
 1592       if (LeftOfParens->Tok.getIdentifierInfo() &&
 1622         (Tok.Next->Tok.isLiteral() ||
 1718     if (PrevToken->Tok.isLiteral() ||
 1721         NextToken->Tok.isLiteral() ||
 1727         (InTemplateArgument && NextToken->Tok.isAnyIdentifier()))
 2153         Tok->Tok.isLiteral())
 2519       Left.Tok.getObjCKeywordID() == tok::objc_property)
 2567     return Left.Tok.isLiteral() || (Left.is(tok::identifier) && Left.Previous &&
 2582     return (Left.Tok.isLiteral() ||
 2595     return Right.Tok.isLiteral() || Right.is(TT_BlockComment) ||
 2669   if (Left.is(tok::at) && Right.Tok.getObjCKeywordID() != tok::objc_not_keyword)
 2715   if (Right.Tok.getIdentifierInfo() && Left.Tok.getIdentifierInfo())
 2715   if (Right.Tok.getIdentifierInfo() && Left.Tok.getIdentifierInfo())
 2789       if (Line.MustBeDeclaration && Left.Tok.getIdentifierInfo())
 2794           Left.Tok.getIdentifierInfo())
 2811           (Left.Previous->Tok.is(tok::identifier) ||
 3285         (Left.Tok.getIdentifierInfo() ||
 3351   if (Left.Tok.getObjCKeywordID() == tok::objc_interface)
 3547                  << " Name=" << Tok->Tok.getName() << " L=" << Tok->TotalLength
 3552     llvm::errs() << " II=" << Tok->Tok.getIdentifierInfo();
tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  348       tok::ObjCKeywordKind kwId = I[-1]->First->Next->Tok.getObjCKeywordID();
 1042                        << (*I)->Previous->State.NextToken->Tok.getName()
 1103           SourceMgr.getSpellingLineNumber(TheLine.First->Tok.getLocation());
tools/clang/lib/Format/UnwrappedLineParser.cpp
   85     FakeEOF.Tok.startToken();
   86     FakeEOF.Tok.setKind(tok::eof);
  329     tok::TokenKind kind = FormatTok->Tok.getKind();
  403   assert(Tok->Tok.is(tok::l_brace));
  413     switch (Tok->Tok.getKind()) {
  507   } while (Tok->Tok.isNot(tok::eof) && !LBraceStack.empty());
  580   if (MunchSemi && FormatTok->Tok.is(tok::semi))
  661   assert(FormatTok->Tok.is(tok::hash) && "'#' expected");
  666   if (!FormatTok->Tok.getIdentifierInfo()) {
  671   switch (FormatTok->Tok.getIdentifierInfo()->getPPKeywordID()) {
  807   if (!FormatTok->Tok.getIdentifierInfo()) {
  827   if (FormatTok->Tok.getKind() == tok::l_paren &&
  887          (FormatTok->Tok.getIdentifierInfo() == nullptr ||
  900   return FormatTok->Tok.isLiteral() ||
  983   switch (FormatTok->Tok.getKind()) {
 1052     if (FormatTok->Tok.is(tok::string_literal)) {
 1054       if (FormatTok->Tok.is(tok::l_brace)) {
 1077     if (FormatTok->Tok.is(tok::kw_namespace)) {
 1135     switch (FormatTok->Tok.getKind()) {
 1138       if (FormatTok->Tok.is(tok::l_brace)) {
 1147       switch (FormatTok->Tok.getObjCKeywordID()) {
 1169         if (FormatTok->Tok.is(tok::l_brace)) {
 1179         if (FormatTok->Tok.is(tok::l_paren))
 1182         if (FormatTok->Tok.is(tok::l_brace)) {
 1246           FormatTok->Tok.getIdentifierInfo())
 1268       if (FormatTok->Tok.isAnyIdentifier() ||
 1354         if (FormatTok->Tok.is(tok::colon) && !Line->MustBeDeclaration) {
 1371             tokenCanStartNewLine(FormatTok->Tok) && Text == Text.upper()) {
 1390       if (FormatTok->Tok.is(tok::l_brace)) {
 1394                  FormatTok->Tok.is(tok::less)) {
 1430     switch (FormatTok->Tok.getKind()) {
 1609     if (FormatTok->Tok.getKind() == ClosingBraceKind) {
 1613     switch (FormatTok->Tok.getKind()) {
 1675   assert(FormatTok->Tok.is(tok::l_paren) && "'(' expected.");
 1678     switch (FormatTok->Tok.getKind()) {
 1699       if (FormatTok->Tok.is(tok::l_brace)) {
 1727     assert(FormatTok->Tok.is(tok::l_square) && "'[' expected.");
 1732     switch (FormatTok->Tok.getKind()) {
 1752       if (FormatTok->Tok.is(tok::l_brace)) {
 1765   assert(FormatTok->Tok.is(tok::kw_if) && "'if' expected");
 1767   if (FormatTok->Tok.isOneOf(tok::kw_constexpr, tok::identifier))
 1769   if (FormatTok->Tok.is(tok::l_paren))
 1772   if (FormatTok->Tok.is(tok::l_brace)) {
 1785   if (FormatTok->Tok.is(tok::kw_else)) {
 1787     if (FormatTok->Tok.is(tok::l_brace)) {
 1791     } else if (FormatTok->Tok.is(tok::kw_if)) {
 1850           (FormatTok->Tok.isObjCAtKeyword(tok::objc_catch) ||
 1851            FormatTok->Tok.isObjCAtKeyword(tok::objc_finally))))
 1892   if (FormatTok->Tok.is(tok::l_brace)) {
 1902     if (FormatTok->Tok.is(tok::semi))
 1942   if (FormatTok->Tok.is(tok::l_paren))
 1944   if (FormatTok->Tok.is(tok::l_brace)) {
 1957   assert(FormatTok->Tok.is(tok::kw_do) && "'do' expected");
 1959   if (FormatTok->Tok.is(tok::l_brace)) {
 1972   if (!FormatTok->Tok.is(tok::kw_while)) {
 1988   if (CommentsBeforeNextToken.empty() && FormatTok->Tok.is(tok::l_brace)) {
 1993     if (FormatTok->Tok.is(tok::kw_break)) {
 2013   assert(FormatTok->Tok.is(tok::kw_case) && "'case' expected");
 2017   } while (!eof() && !FormatTok->Tok.is(tok::colon));
 2022   assert(FormatTok->Tok.is(tok::kw_switch) && "'switch' expected");
 2024   if (FormatTok->Tok.is(tok::l_paren))
 2026   if (FormatTok->Tok.is(tok::l_brace)) {
 2044   if (FormatTok->Tok.is(tok::colon))
 2051   if (FormatTok->Tok.is(tok::kw_enum))
 2066   if (FormatTok->Tok.is(tok::kw_class) || FormatTok->Tok.is(tok::kw_struct))
 2066   if (FormatTok->Tok.is(tok::kw_class) || FormatTok->Tok.is(tok::kw_struct))
 2069   while (FormatTok->Tok.getIdentifierInfo() ||
 2206     if (!IsNonMacroIdentifier && FormatTok->Tok.is(tok::l_paren))
 2227       if (FormatTok->Tok.is(tok::semi))
 2232   if (FormatTok->Tok.is(tok::l_brace)) {
 2249   assert(FormatTok->Tok.isOneOf(tok::l_paren, tok::identifier) &&
 2252     if (FormatTok->Tok.is(tok::semi)) {
 2256     } else if (FormatTok->Tok.is(tok::l_brace)) {
 2269   assert(FormatTok->Tok.is(tok::less) && "'<' expected.");
 2274         FormatTok->Tok.isObjCAtKeyword(tok::objc_end))
 2276   } while (!eof() && FormatTok->Tok.isNot(tok::greater));
 2282     if (FormatTok->Tok.isObjCAtKeyword(tok::objc_end)) {
 2305   assert(FormatTok->Tok.getObjCKeywordID() == tok::objc_interface ||
 2306          FormatTok->Tok.getObjCKeywordID() == tok::objc_implementation);
 2312   if (FormatTok->Tok.is(tok::less)) {
 2325           FormatTok->Tok.isObjCAtKeyword(tok::objc_end))
 2327       if (FormatTok->Tok.is(tok::less))
 2329       else if (FormatTok->Tok.is(tok::greater)) {
 2336   if (FormatTok->Tok.is(tok::colon)) {
 2339   } else if (FormatTok->Tok.is(tok::l_paren))
 2343   if (FormatTok->Tok.is(tok::less))
 2346   if (FormatTok->Tok.is(tok::l_brace)) {
 2362   assert(FormatTok->Tok.getObjCKeywordID() == tok::objc_protocol);
 2376   if (FormatTok->Tok.is(tok::less))
 2380   if (FormatTok->Tok.is(tok::semi)) {
 2453     llvm::dbgs() << I->Tok->Tok.getName() << "["
 2492 bool UnwrappedLineParser::eof() const { return FormatTok->Tok.is(tok::eof); }
 2704     while (!Line->InPPDirective && FormatTok->Tok.is(tok::hash) &&
 2744     if (!FormatTok->Tok.is(tok::comment)) {
tools/clang/lib/Format/UsingDeclarationsSorter.cpp
  143       auto End = (*UsingDeclarations)[I].Line->Last->Tok.getEndLoc();
  154     auto Begin = (*UsingDeclarations)[I].Line->First->Tok.getLocation();
  155     auto End = (*UsingDeclarations)[I].Line->Last->Tok.getEndLoc();
  157         SortedUsingDeclarations[I].Line->First->Tok.getLocation();
  158     auto SortedEnd = SortedUsingDeclarations[I].Line->Last->Tok.getEndLoc();
tools/clang/lib/Format/WhitespaceManager.cpp
  599           if (!Next->Tok.getIdentifierInfo())