Lines Matching refs:SourceMgr

38       SourceMgr(Diags, FileMgr),  in SourceManagerTest()
48 SourceManager SourceMgr; member in __anon0851c1e30111::SourceManagerTest
57 bool isWrittenInBuiltInFileFalse = SourceMgr.isWrittenInBuiltinFile(LocEmpty); in TEST_F()
59 SourceMgr.isWrittenInCommandLineFile(LocEmpty); in TEST_F()
61 SourceMgr.isWrittenInScratchSpace(LocEmpty); in TEST_F()
74 SourceMgr.overrideFileContents(BuiltInFile, std::move(BuiltInBuf)); in TEST_F()
76 SourceMgr.getOrCreateFileID(BuiltInFile, SrcMgr::C_User); in TEST_F()
77 SourceMgr.setMainFileID(BuiltInFileID); in TEST_F()
79 SourceMgr.getLocForStartOfFile(SourceMgr.getMainFileID()); in TEST_F()
81 SourceMgr.isWrittenInBuiltinFile(LocBuiltIn); in TEST_F()
87 SourceMgr.overrideFileContents(CommandLineFile, std::move(CommandLineBuf)); in TEST_F()
89 SourceMgr.getOrCreateFileID(CommandLineFile, SrcMgr::C_User); in TEST_F()
90 SourceMgr.setMainFileID(CommandLineFileID); in TEST_F()
92 SourceMgr.getLocForStartOfFile(SourceMgr.getMainFileID()); in TEST_F()
94 SourceMgr.isWrittenInCommandLineFile(LocCommandLine); in TEST_F()
100 SourceMgr.overrideFileContents(ScratchSpaceFile, std::move(ScratchSpaceBuf)); in TEST_F()
102 SourceMgr.getOrCreateFileID(ScratchSpaceFile, SrcMgr::C_User); in TEST_F()
103 SourceMgr.setMainFileID(ScratchSpaceFileID); in TEST_F()
105 SourceMgr.getLocForStartOfFile(SourceMgr.getMainFileID()); in TEST_F()
107 SourceMgr.isWrittenInScratchSpace(LocScratchSpace); in TEST_F()
117 bool isInSystemHeaderFalse = SourceMgr.isInSystemHeader(LocEmpty); in TEST_F()
127 FileID mainFileID = SourceMgr.createFileID(std::move(Buf)); in TEST_F()
128 SourceMgr.setMainFileID(mainFileID); in TEST_F()
131 HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr, in TEST_F()
134 SourceMgr, HeaderInfo, ModLoader, in TEST_F()
159 SourceLocation macroExpStartLoc = SourceMgr.translateLineCol(mainFileID, 2, 1); in TEST_F()
160 SourceLocation macroExpEndLoc = SourceMgr.translateLineCol(mainFileID, 2, 6); in TEST_F()
168 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(lsqrLoc, idLoc)); in TEST_F()
169 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(idLoc, rsqrLoc)); in TEST_F()
170 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(macroExpStartLoc, idLoc)); in TEST_F()
171 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(idLoc, macroExpEndLoc)); in TEST_F()
181 FileID MainFileID = SourceMgr.createFileID(std::move(Buf)); in TEST_F()
182 SourceMgr.setMainFileID(MainFileID); in TEST_F()
187 EXPECT_EQ(1U, SourceMgr.getColumnNumber(MainFileID, 0, &Invalid)); in TEST_F()
191 EXPECT_EQ(5U, SourceMgr.getColumnNumber(MainFileID, 4, &Invalid)); in TEST_F()
195 EXPECT_EQ(1U, SourceMgr.getColumnNumber(MainFileID, 7, &Invalid)); in TEST_F()
199 EXPECT_EQ(5U, SourceMgr.getColumnNumber(MainFileID, 11, &Invalid)); in TEST_F()
203 EXPECT_EQ(7U, SourceMgr.getColumnNumber(MainFileID, strlen(Source), in TEST_F()
208 SourceMgr.getColumnNumber(MainFileID, strlen(Source)+1, &Invalid); in TEST_F()
213 SourceMgr.getColumnNumber(FileID(), 0, &Invalid); in TEST_F()
217 SourceMgr.getColumnNumber(FileID(), 1, &Invalid); in TEST_F()
221 EXPECT_EQ(1U, SourceMgr.getColumnNumber(MainFileID, 0, nullptr)); in TEST_F()
239 SourceMgr.overrideFileContents(SourceFile, std::move(Buf)); in TEST_F()
243 SourceMgr.overrideFileContents(HeaderFile, std::move(HeaderBuf)); in TEST_F()
245 FileID MainFileID = SourceMgr.getOrCreateFileID(SourceFile, SrcMgr::C_User); in TEST_F()
246 FileID HeaderFileID = SourceMgr.getOrCreateFileID(HeaderFile, SrcMgr::C_User); in TEST_F()
247 SourceMgr.setMainFileID(MainFileID); in TEST_F()
249 auto BeginLoc = SourceMgr.getLocForStartOfFile(MainFileID); in TEST_F()
250 auto EndLoc = SourceMgr.getLocForEndOfFile(MainFileID); in TEST_F()
252 auto BeginEOLLoc = SourceMgr.translateLineCol(MainFileID, 1, 7); in TEST_F()
254 auto HeaderLoc = SourceMgr.getLocForStartOfFile(HeaderFileID); in TEST_F()
256 EXPECT_EQ(BeginLoc.printToString(SourceMgr), "/mainFile.cpp:1:1"); in TEST_F()
257 EXPECT_EQ(EndLoc.printToString(SourceMgr), "/mainFile.cpp:4:7"); in TEST_F()
259 EXPECT_EQ(BeginEOLLoc.printToString(SourceMgr), "/mainFile.cpp:1:7"); in TEST_F()
260 EXPECT_EQ(HeaderLoc.printToString(SourceMgr), "/test-header.h:1:1"); in TEST_F()
262 EXPECT_EQ(SourceRange(BeginLoc, BeginLoc).printToString(SourceMgr), in TEST_F()
264 EXPECT_EQ(SourceRange(BeginLoc, BeginEOLLoc).printToString(SourceMgr), in TEST_F()
266 EXPECT_EQ(SourceRange(BeginLoc, EndLoc).printToString(SourceMgr), in TEST_F()
268 EXPECT_EQ(SourceRange(BeginLoc, HeaderLoc).printToString(SourceMgr), in TEST_F()
329 FileID mainFileID = SourceMgr.createFileID(std::move(Buf)); in TEST_F()
330 SourceMgr.setMainFileID(mainFileID); in TEST_F()
332 ASSERT_NO_FATAL_FAILURE(SourceMgr.getLineNumber(mainFileID, 1, nullptr)); in TEST_F()
354 FileID mainFileID = SourceMgr.createFileID(std::move(MainBuf)); in TEST_F()
355 SourceMgr.setMainFileID(mainFileID); in TEST_F()
359 SourceMgr.overrideFileContents(headerFile, std::move(HeaderBuf)); in TEST_F()
362 HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr, in TEST_F()
366 SourceMgr, HeaderInfo, ModLoader, in TEST_F()
393 SourceLocation defLoc = SourceMgr.translateLineCol(mainFileID, 2, 13); in TEST_F()
394 SourceLocation loc1 = SourceMgr.translateLineCol(mainFileID, 3, 8); in TEST_F()
395 SourceLocation loc2 = SourceMgr.translateLineCol(mainFileID, 4, 4); in TEST_F()
396 SourceLocation loc3 = SourceMgr.translateLineCol(mainFileID, 5, 7); in TEST_F()
397 SourceLocation defLoc2 = SourceMgr.translateLineCol(mainFileID, 6, 22); in TEST_F()
398 defLoc = SourceMgr.getMacroArgExpandedLocation(defLoc); in TEST_F()
399 loc1 = SourceMgr.getMacroArgExpandedLocation(loc1); in TEST_F()
400 loc2 = SourceMgr.getMacroArgExpandedLocation(loc2); in TEST_F()
401 loc3 = SourceMgr.getMacroArgExpandedLocation(loc3); in TEST_F()
402 defLoc2 = SourceMgr.getMacroArgExpandedLocation(defLoc2); in TEST_F()
406 EXPECT_TRUE(SourceMgr.isMacroArgExpansion(loc2)); in TEST_F()
407 EXPECT_TRUE(SourceMgr.isMacroArgExpansion(loc3)); in TEST_F()
479 SourceMgr.setMainFileID(SourceMgr.createFileID(std::move(MainBuf))); in TEST_F()
483 SourceMgr.overrideFileContents(headerFile, std::move(HeaderBuf)); in TEST_F()
486 HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr, in TEST_F()
489 SourceMgr, HeaderInfo, ModLoader, in TEST_F()
554 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[3].Loc, Macros[4].Loc)); in TEST_F()
558 EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[10].Loc, Macros[11].Loc)); in TEST_F()
568 SourceMgr.overrideFileContents(SourceFile, std::move(Buf)); in TEST_F()
574 SourceMgr.overrideFileContents(SecondFile, std::move(Buf2)); in TEST_F()
576 FileID MainFileID = SourceMgr.getOrCreateFileID(SourceFile, SrcMgr::C_User); in TEST_F()
577 SourceMgr.setMainFileID(MainFileID); in TEST_F()
579 EXPECT_TRUE(SourceMgr.isMainFile(*SourceFile)); in TEST_F()
580 EXPECT_TRUE(SourceMgr.isMainFile(*SourceFile)); in TEST_F()
581 EXPECT_FALSE(SourceMgr.isMainFile(*SecondFile)); in TEST_F()