Lines Matching refs:CurLexer
107 CurLexer.reset(TheLexer); in EnterSourceFileWithLexer()
115 if (Callbacks && !CurLexer->Is_PragmaLexer) { in EnterSourceFileWithLexer()
117 SourceMgr.getFileCharacteristic(CurLexer->getFileLoc()); in EnterSourceFileWithLexer()
119 Callbacks->FileChanged(CurLexer->getFileLoc(), in EnterSourceFileWithLexer()
228 if (CurLexer) { in PropagateLineStartLeadingSpaceInfo()
229 CurLexer->PropagateLineStartLeadingSpaceInfo(Result); in PropagateLineStartLeadingSpaceInfo()
243 const char *EndPos = CurLexer->BufferEnd; in getCurLexerEndPos()
244 if (EndPos != CurLexer->BufferStart && in getCurLexerEndPos()
249 if (EndPos != CurLexer->BufferStart && in getCurLexerEndPos()
307 if (CurLexer == nullptr) in ResolvePragmaIncludeInstead()
313 for (const auto &Include : CurLexer->getIncludeHistory()) { in ResolvePragmaIncludeInstead()
349 const bool LeavingSubmodule = CurLexer && CurLexerSubmodule; in HandleEndOfFile()
359 CurLexer->BufferPtr = EndPos; in HandleEndOfFile()
360 CurLexer->FormTokenWithChars(Result, EndPos, tok::annot_module_end); in HandleEndOfFile()
420 !(CurLexer && CurLexer->Is_PragmaLexer)) { in HandleEndOfFile()
432 !isEndOfMacro && !(CurLexer && CurLexer->Is_PragmaLexer)) { in HandleEndOfFile()
449 assert(CurLexer && "Got EOF but no current lexer set!"); in HandleEndOfFile()
451 CurLexer->FormTokenWithChars(Result, CurLexer->BufferEnd, tok::eof); in HandleEndOfFile()
452 CurLexer.reset(); in HandleEndOfFile()
489 CurLexer->BufferPtr = EndPos; in HandleEndOfFile()
490 CurLexer->FormTokenWithChars(Result, EndPos, tok::annot_module_end); in HandleEndOfFile()
533 assert(CurLexer && "Got EOF but no current lexer set!"); in HandleEndOfFile()
536 CurLexer->BufferPtr = EndPos; in HandleEndOfFile()
537 CurLexer->FormTokenWithChars(Result, EndPos, tok::eof); in HandleEndOfFile()
546 if (CurLexer->getFileLoc() == CodeCompletionFileLoc) in HandleEndOfFile()
552 Diag(CurLexer->getFileLoc(), diag::err_pp_through_header_not_seen) in HandleEndOfFile()
558 CurLexer.reset(); in HandleEndOfFile()