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

References

tools/clang/include/clang/Lex/Preprocessor.h
 1992                                    std::move(CurTokenLexer), CurDirLookup);
 1999     CurTokenLexer = std::move(IncludeMacroStack.back().TheTokenLexer);
 2164     return !CurPPLexer && !CurTokenLexer && !IncludeMacroStack.empty();
tools/clang/lib/Lex/PPDirectives.cpp
  367       !CurTokenLexer)
  418   assert(!CurTokenLexer && CurPPLexer && "Lexing a macro, not a file?");
tools/clang/lib/Lex/PPLexerChange.cpp
   71   assert(!CurTokenLexer && "Cannot #include a file inside a macro!");
  105   if (CurPPLexer || CurTokenLexer)
  139   CurTokenLexer = std::move(TokLexer);
  194   CurTokenLexer = std::move(TokLexer);
  225   if (CurTokenLexer) {
  226     CurTokenLexer->PropagateLineStartLeadingSpaceInfo(Result);
  307   assert(!CurTokenLexer &&
  547   assert(CurTokenLexer && !CurPPLexer &&
  551       MacroExpandingLexersStack.back().first == CurTokenLexer.get())
  556     CurTokenLexer.reset();
  558     TokenLexerCache[NumCachedTokenLexers++] = std::move(CurTokenLexer);
  570   if (CurTokenLexer) {
  573       CurTokenLexer.reset();
  575       TokenLexerCache[NumCachedTokenLexers++] = std::move(CurTokenLexer);
  585   assert(CurTokenLexer && !CurPPLexer &&
tools/clang/lib/Lex/PPMacroExpansion.cpp
  433     Val = CurTokenLexer->isNextTokenLParen();
tools/clang/lib/Lex/Pragma.cpp
  174   if ((CurTokenLexer && CurTokenLexer->isParsingPreprocessorDirective())
  174   if ((CurTokenLexer && CurTokenLexer->isParsingPreprocessorDirective())
tools/clang/lib/Lex/Preprocessor.cpp
  183   CurTokenLexer.reset();
  380   else if (CurTokenLexer)
  640       CurTokenLexer->Lex(Tok);
  894       ReturnedToken = CurTokenLexer->Lex(Result);