9#ifndef LLVM_CLANG_TOOLING_SYNTAX_TOKEN_BUFFER_TOKEN_MANAGER_H
10#define LLVM_CLANG_TOOLING_SYNTAX_TOKEN_BUFFER_TOKEN_MANAGER_H
24 : Tokens(Tokens), LangOpts(LangOpts), SM(SourceMgr) {}
27 llvm::StringLiteral
kind()
const override {
return Kind; }
49 static constexpr llvm::StringLiteral Kind =
"TokenBuffer";
54 std::pair<FileID, ArrayRef<Token>>
55 lexBuffer(std::unique_ptr<llvm::MemoryBuffer> Buffer);
64 llvm::DenseMap<FileID, std::vector<Token>> ExtraTokens;
#define SM(sm)
Definition: