Home | History | Annotate | Download | only in Basic

Lines Matching refs:FileManager

1 //===--- FileManager.cpp - File System Probing and Caching ----------------===//
9 // This file implements the FileManager interface.
19 #include "clang/Basic/FileManager.h"
51 FileManager::FileManager(const FileSystemOptions &FSO,
61 FileManager::~FileManager() = default;
63 void FileManager::setStatCache(std::unique_ptr<FileSystemStatCache> statCache) {
68 void FileManager::clearStatCache() { StatCache.reset(); }
73 getDirectoryFromFile(FileManager &FileMgr, StringRef Filename,
92 void FileManager::addAncestorsAsVirtualDirs(StringRef Path) {
118 FileManager::getDirectoryRef(StringRef DirName, bool CacheFailure) {
188 FileManager::getDirectory(StringRef DirName, bool CacheFailure) {
196 FileManager::getFile(StringRef Filename, bool openFile, bool CacheFailure) {
204 FileManager::getFileRef(StringRef Filename, bool openFile, bool CacheFailure) {
341 llvm::Expected<FileEntryRef> FileManager::getSTDIN() {
360 const FileEntry *FileManager::getVirtualFile(StringRef Filename, off_t Size,
365 FileEntryRef FileManager::getVirtualFileRef(StringRef Filename, off_t Size,
441 llvm::Optional<FileEntryRef> FileManager::getBypassFile(FileEntryRef VF) {
473 bool FileManager::FixupRelativePath(SmallVectorImpl<char> &path) const {
486 bool FileManager::makeAbsolutePath(SmallVectorImpl<char> &Path) const {
497 void FileManager::fillRealPathName(FileEntry *UFE, llvm::StringRef FileName) {
509 FileManager::getBufferForFile(const FileEntry *Entry, bool isVolatile,
536 FileManager::getBufferForFileImpl(StringRef Filename, int64_t FileSize,
555 FileManager::getStatValue(StringRef Path, llvm::vfs::Status &Status,
571 FileManager::getNoncachedStatValue(StringRef Path,
583 void FileManager::GetUniqueIDMapping(
604 StringRef FileManager::getCanonicalName(const DirectoryEntry *Dir) {
620 StringRef FileManager::getCanonicalName(const FileEntry *File) {
636 void FileManager::PrintStats() const {