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

References

tools/clang/unittests/Lex/LexerTest.cpp
   52     SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(Buf)));
   52     SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(Buf)));
   54     HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr,
   57         std::make_shared<PreprocessorOptions>(), Diags, LangOpts, SourceMgr,
   98                              SourceMgr, LangOpts, &Invalid);
  290   CharSourceRange macroRange = SourceMgr.getExpansionRange(lsqrLoc);
  293   EXPECT_TRUE(Lexer::isAtStartOfMacroExpansion(lsqrLoc, SourceMgr, LangOpts, &Loc));
  295   EXPECT_FALSE(Lexer::isAtStartOfMacroExpansion(idLoc, SourceMgr, LangOpts));
  296   EXPECT_FALSE(Lexer::isAtEndOfMacroExpansion(idLoc, SourceMgr, LangOpts));
  297   EXPECT_TRUE(Lexer::isAtEndOfMacroExpansion(rsqrLoc, SourceMgr, LangOpts, &Loc));
  302            CharSourceRange::getTokenRange(lsqrLoc, idLoc), SourceMgr, LangOpts);
  305                                    SourceMgr, LangOpts);
  308                                    SourceMgr, LangOpts);
  316                                SourceMgr, LangOpts);
  322   SourceLocation fileLsqrLoc = SourceMgr.getSpellingLoc(macroLsqrLoc);
  323   SourceLocation fileIdLoc = SourceMgr.getSpellingLoc(macroIdLoc);
  324   SourceLocation fileRsqrLoc = SourceMgr.getSpellingLoc(macroRsqrLoc);
  328       SourceMgr, LangOpts);
  333                                    SourceMgr, LangOpts);
  337   macroRange = SourceMgr.getExpansionRange(macroLsqrLoc);
  340                      SourceMgr, LangOpts);
  346           SourceMgr, LangOpts);
  354   EXPECT_EQ("INN", Lexer::getImmediateMacroName(idLoc1, SourceMgr, LangOpts));
  355   EXPECT_EQ("INN", Lexer::getImmediateMacroName(idLoc2, SourceMgr, LangOpts));
  356   EXPECT_EQ("NOF2", Lexer::getImmediateMacroName(idLoc3, SourceMgr, LangOpts));
  357   EXPECT_EQ("N", Lexer::getImmediateMacroName(idLoc4, SourceMgr, LangOpts));
  374   EXPECT_EQ(SourceMgr.getFileIDSize(SourceMgr.getFileID(helper1ArgLoc)), 8U);
  374   EXPECT_EQ(SourceMgr.getFileIDSize(SourceMgr.getFileID(helper1ArgLoc)), 8U);
  463         SourceMgr.getDecomposedLoc(Tok.getLocation());
  469           SourceMgr.getDecomposedExpansionLoc(
  470               Lexer::GetBeginningOfToken(LookupLocation, SourceMgr, LangOpts));
  533       Lexer::isAtStartOfMacroExpansion(R.getBegin(), SourceMgr, LangOpts));
  535       Lexer::isAtEndOfMacroExpansion(R.getEnd(), SourceMgr, LangOpts));
  537   CharSourceRange CR = Lexer::getAsCharRange(R, SourceMgr, LangOpts);
  539   EXPECT_EQ(Lexer::getSourceText(CR, SourceMgr, LangOpts), "MOO"); // Was "MO".
  547       SourceMgr.getLocForStartOfFile(SourceMgr.getMainFileID());
  547       SourceMgr.getLocForStartOfFile(SourceMgr.getMainFileID());
  549     auto T = Lexer::findNextToken(Loc, SourceMgr, LangOpts);