class SourceManagerForFile
Declaration
class SourceManagerForFile { /* full declaration omitted */ };
Description
SourceManager and necessary depdencies (e.g. VFS, FileManager) for a single in-memorty file.
Declared at: clang/include/clang/Basic/SourceManager.h:1923
Member Variables
- private std::unique_ptr<FileManager> FileMgr
- private std::unique_ptr<DiagnosticsEngine> Diagnostics
- private std::unique_ptr<SourceManager> SourceMgr
Method Overview
- public SourceManagerForFile(llvm::StringRef FileName, llvm::StringRef Content)
- public clang::SourceManager & get()
Methods
¶SourceManagerForFile(llvm::StringRef FileName,
llvm::StringRef Content)
SourceManagerForFile(llvm::StringRef FileName,
llvm::StringRef Content)
Description
Creates SourceManager and necessary depdencies (e.g. VFS, FileManager). The main file in the SourceManager will be \p FileName with \p Content.
Declared at: clang/include/clang/Basic/SourceManager.h:1927
Parameters
- llvm::StringRef FileName
- llvm::StringRef Content
¶clang::SourceManager& get()
clang::SourceManager& get()
Declared at: clang/include/clang/Basic/SourceManager.h:1929