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

References

tools/clang/unittests/Basic/SourceManagerTest.cpp
   58   FileID mainFileID = SourceMgr.createFileID(std::move(Buf));
   59   SourceMgr.setMainFileID(mainFileID);
   62   HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr,
   65                   SourceMgr, HeaderInfo, ModLoader,
   90   SourceLocation macroExpStartLoc = SourceMgr.translateLineCol(mainFileID, 2, 1);
   91   SourceLocation macroExpEndLoc = SourceMgr.translateLineCol(mainFileID, 2, 6);
   99   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(lsqrLoc, idLoc));
  100   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(idLoc, rsqrLoc));
  101   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(macroExpStartLoc, idLoc));
  102   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(idLoc, macroExpEndLoc));
  112   FileID MainFileID = SourceMgr.createFileID(std::move(Buf));
  113   SourceMgr.setMainFileID(MainFileID);
  118   EXPECT_EQ(1U, SourceMgr.getColumnNumber(MainFileID, 0, &Invalid));
  122   EXPECT_EQ(5U, SourceMgr.getColumnNumber(MainFileID, 4, &Invalid));
  126   EXPECT_EQ(1U, SourceMgr.getColumnNumber(MainFileID, 7, &Invalid));
  130   EXPECT_EQ(5U, SourceMgr.getColumnNumber(MainFileID, 11, &Invalid));
  134   EXPECT_EQ(7U, SourceMgr.getColumnNumber(MainFileID, strlen(Source),
  139   SourceMgr.getColumnNumber(MainFileID, strlen(Source)+1, &Invalid);
  144   SourceMgr.getColumnNumber(FileID(), 0, &Invalid);
  148   SourceMgr.getColumnNumber(FileID(), 1, &Invalid);
  152   EXPECT_EQ(1U, SourceMgr.getColumnNumber(MainFileID, 0, nullptr));
  170   SourceMgr.overrideFileContents(SourceFile, std::move(Buf));
  174   SourceMgr.overrideFileContents(HeaderFile, std::move(HeaderBuf));
  176   FileID MainFileID = SourceMgr.getOrCreateFileID(SourceFile, SrcMgr::C_User);
  177   FileID HeaderFileID = SourceMgr.getOrCreateFileID(HeaderFile, SrcMgr::C_User);
  178   SourceMgr.setMainFileID(MainFileID);
  180   auto BeginLoc = SourceMgr.getLocForStartOfFile(MainFileID);
  181   auto EndLoc = SourceMgr.getLocForEndOfFile(MainFileID);
  183   auto BeginEOLLoc = SourceMgr.translateLineCol(MainFileID, 1, 7);
  185   auto HeaderLoc = SourceMgr.getLocForStartOfFile(HeaderFileID);
  187   EXPECT_EQ(BeginLoc.printToString(SourceMgr), "/mainFile.cpp:1:1");
  188   EXPECT_EQ(EndLoc.printToString(SourceMgr), "/mainFile.cpp:4:7");
  190   EXPECT_EQ(BeginEOLLoc.printToString(SourceMgr), "/mainFile.cpp:1:7");
  191   EXPECT_EQ(HeaderLoc.printToString(SourceMgr), "/test-header.h:1:1");
  193   EXPECT_EQ(SourceRange(BeginLoc, BeginLoc).printToString(SourceMgr),
  195   EXPECT_EQ(SourceRange(BeginLoc, BeginEOLLoc).printToString(SourceMgr),
  197   EXPECT_EQ(SourceRange(BeginLoc, EndLoc).printToString(SourceMgr),
  199   EXPECT_EQ(SourceRange(BeginLoc, HeaderLoc).printToString(SourceMgr),
  263   FileID mainFileID = SourceMgr.createFileID(std::move(MainBuf));
  264   SourceMgr.setMainFileID(mainFileID);
  268   SourceMgr.overrideFileContents(headerFile, std::move(HeaderBuf));
  271   HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr,
  274                   SourceMgr, HeaderInfo, ModLoader,
  296   SourceLocation defLoc = SourceMgr.translateLineCol(mainFileID, 2, 13);
  297   SourceLocation loc1 = SourceMgr.translateLineCol(mainFileID, 3, 8);
  298   SourceLocation loc2 = SourceMgr.translateLineCol(mainFileID, 4, 4);
  299   SourceLocation loc3 = SourceMgr.translateLineCol(mainFileID, 5, 7);
  300   SourceLocation defLoc2 = SourceMgr.translateLineCol(mainFileID, 6, 22);
  301   defLoc = SourceMgr.getMacroArgExpandedLocation(defLoc);
  302   loc1 = SourceMgr.getMacroArgExpandedLocation(loc1);
  303   loc2 = SourceMgr.getMacroArgExpandedLocation(loc2);
  304   loc3 = SourceMgr.getMacroArgExpandedLocation(loc3);
  305   defLoc2 = SourceMgr.getMacroArgExpandedLocation(defLoc2);
  309   EXPECT_TRUE(SourceMgr.isMacroArgExpansion(loc2));
  310   EXPECT_TRUE(SourceMgr.isMacroArgExpansion(loc3));
  382   SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(MainBuf)));
  382   SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(MainBuf)));
  386   SourceMgr.overrideFileContents(headerFile, std::move(HeaderBuf));
  389   HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr,
  392                   SourceMgr, HeaderInfo, ModLoader,
  457   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[3].Loc, Macros[4].Loc));
  461   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[10].Loc, Macros[11].Loc));