LLVM 17.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::vfs::RedirectingFileSystem::LookupResult Struct Reference

Represents the result of a path lookup into the RedirectingFileSystem. More...

#include "llvm/Support/VirtualFileSystem.h"

Collaboration diagram for llvm::vfs::RedirectingFileSystem::LookupResult:
Collaboration graph
[legend]

Public Member Functions

 LookupResult (Entry *E, sys::path::const_iterator Start, sys::path::const_iterator End)
 
std::optional< StringRefgetExternalRedirect () const
 If the found Entry maps the the input path to a path in the external file system (i.e.
 

Public Attributes

EntryE
 The entry the looked-up path corresponds to.
 

Detailed Description

Represents the result of a path lookup into the RedirectingFileSystem.

Definition at line 874 of file VirtualFileSystem.h.

Constructor & Destructor Documentation

◆ LookupResult()

RedirectingFileSystem::LookupResult::LookupResult ( Entry E,
sys::path::const_iterator  Start,
sys::path::const_iterator  End 
)

Definition at line 2225 of file VirtualFileSystem.cpp.

References llvm::sys::path::append(), assert(), and E.

Member Function Documentation

◆ getExternalRedirect()

std::optional< StringRef > llvm::vfs::RedirectingFileSystem::LookupResult::getExternalRedirect ( ) const
inline

If the found Entry maps the 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 891 of file VirtualFileSystem.h.

References E.

Member Data Documentation

◆ E

Entry* llvm::vfs::RedirectingFileSystem::LookupResult::E

The entry the looked-up path corresponds to.

Definition at line 876 of file VirtualFileSystem.h.

Referenced by getExternalRedirect(), and LookupResult().


The documentation for this struct was generated from the following files: