LLVM 20.0.0git
|
Represents the result of a path lookup into the RedirectingFileSystem. More...
#include "llvm/Support/VirtualFileSystem.h"
Public Member Functions | |
LookupResult (Entry *E, sys::path::const_iterator Start, sys::path::const_iterator End) | |
std::optional< StringRef > | getExternalRedirect () const |
If the found Entry maps the input path to a path in the external file system (i.e. | |
void | getPath (llvm::SmallVectorImpl< char > &Path) const |
Get the (canonical) path of the found entry. | |
Public Attributes | |
llvm::SmallVector< Entry *, 32 > | Parents |
Chain of parent directory entries for E . | |
Entry * | E |
The entry the looked-up path corresponds to. | |
Represents the result of a path lookup into the RedirectingFileSystem.
Definition at line 898 of file VirtualFileSystem.h.
RedirectingFileSystem::LookupResult::LookupResult | ( | Entry * | E, |
sys::path::const_iterator | Start, | ||
sys::path::const_iterator | End | ||
) |
Definition at line 2258 of file VirtualFileSystem.cpp.
References llvm::sys::path::append(), assert(), E, and End.
|
inline |
If the found Entry maps the input path to a path in the external file system (i.e.
it is a FileEntry or DirectoryRemapEntry), returns that path.
Definition at line 918 of file VirtualFileSystem.h.
References E.
void RedirectingFileSystem::LookupResult::getPath | ( | llvm::SmallVectorImpl< char > & | Path | ) | const |
Get the (canonical) path of the found entry.
This uses the as-written path components from the VFS specification.
Definition at line 2273 of file VirtualFileSystem.cpp.
References llvm::sys::path::append().
Entry* llvm::vfs::RedirectingFileSystem::LookupResult::E |
The entry the looked-up path corresponds to.
Definition at line 903 of file VirtualFileSystem.h.
Referenced by getExternalRedirect(), and LookupResult().
llvm::SmallVector<Entry *, 32> llvm::vfs::RedirectingFileSystem::LookupResult::Parents |
Chain of parent directory entries for E
.
Definition at line 900 of file VirtualFileSystem.h.