clang-tools
8.0.0
|
#include <FSProvider.h>
Public Member Functions | |
virtual | ~FileSystemProvider ()=default |
virtual llvm::IntrusiveRefCntPtr< llvm::vfs::FileSystem > | getFileSystem () const =0 |
Called by ClangdServer to obtain a vfs::FileSystem to be used for parsing. More... | |
Definition at line 21 of file FSProvider.h.
|
virtualdefault |
|
pure virtual |
Called by ClangdServer to obtain a vfs::FileSystem to be used for parsing.
Context::current() will be the context passed to the clang entrypoint, such as addDocument(), and will also be propagated to result callbacks. Embedders may use this to isolate filesystem accesses.
Implemented in clang::clangd::RealFileSystemProvider.
Referenced by clang::clangd::ClangdServer::addDocument(), clang::clangd::ClangdServer::signatureHelp(), and clang::clangd::ClangdServer::switchSourceHeader().