Lines Matching defs:Lexer
21 #include "clang/Lex/Lexer.h"
33 return Lexer::getSourceText(Range, Context.getSourceManager(),
40 CharSourceRange R = Lexer::getAsCharRange(Range, Context.getSourceManager(),
46 Lexer::getRawToken(R.getEnd(), Tok, Context.getSourceManager(),
158 Range = Lexer::makeFileCharRange(EditRange, SM, LangOpts);
168 E = Lexer::getLocForEndOfToken(E, 0, SM, LangOpts);
228 std::unique_ptr<Lexer> Lexer = [&]() {
233 return std::make_unique<clang::Lexer>(
238 // Tell Lexer to return whitespace as pseudo-tokens (kind is tok::unknown).
239 Lexer->SetKeepWhitespaceMode(true);
271 Lexer->LexFromRawLexer(Tok);
284 Lexer->LexFromRawLexer(Tok);
309 Lexer->LexFromRawLexer(Tok);
395 bool Failed = Lexer::getRawToken(Loc, Tok, SM, LangOpts,
493 return Lexer::makeFileCharRange(Range, SM, LangOpts);