: FM(FM), Mode(Mode) {}
35llvm::Error
scan(StringRef Directory);
47llvm::Error scanForUnwrappedLibraries(StringRef Directory);
50llvm::Error scanForFrameworks(StringRef Directory);
53 Library&getOrCreateLibrary(StringRef
Path, std::vector<Library> &Libs)
const;
56llvm::Error scanMultipleFrameworks(StringRef Directory,
57std::vector<Library> &Libs)
const;
59llvm::Error scanSubFrameworksDirectory(StringRef Directory,
60std::vector<Library> &Libs)
const;
63llvm::Error scanFrameworkDirectory(StringRef
Path,
Library&Framework)
const;
68StringRef ParentPath = StringRef())
const;
71llvm::Error scanFrameworkVersionsDirectory(StringRef
Path,
76std::vector<Library> Libraries;
Defines the clang::FileManager interface and associated types.
Implements support for file system lookup, file system caching, and directory search management.
The base class of the type hierarchy.
llvm::Error scan(StringRef Directory)
Scan for all input files throughout directory.
std::vector< Library > takeLibraries()
Take over ownership of stored libraries.
DirectoryScanner(FileManager &FM, ScanMode Mode=ScanMode::ScanFrameworks)
static HeaderSeq getHeaders(ArrayRef< Library > Libraries)
Get all the header files in libraries.
The DirectoryScanner for collecting library files on the file system.
@ ScanFrameworks
Scanning Framework directory.
@ ScanDylibs
Scanning Dylib directory.
std::vector< HeaderFile > HeaderSeq
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4