Home | History | Annotate | Download | only in Basic

Lines Matching defs:FileManager

1 //===--- FileManager.cpp - File System Probing and Caching ----------------===//
10 // This file implements the FileManager interface.
20 #include "clang/Basic/FileManager.h"
48 FileManager::FileManager(const FileSystemOptions &FSO,
61 FileManager::~FileManager() = default;
63 void FileManager::addStatCache(std::unique_ptr<FileSystemStatCache> statCache,
79 void FileManager::removeStatCache(FileSystemStatCache *statCache) {
98 void FileManager::clearStatCaches() {
104 static const DirectoryEntry *getDirectoryFromFile(FileManager &FileMgr,
123 void FileManager::addAncestorsAsVirtualDirs(StringRef Path) {
148 const DirectoryEntry *FileManager::getDirectory(StringRef DirName,
212 const FileEntry *FileManager::getFile(StringRef Filename, bool openFile,
322 FileManager::getVirtualFile(StringRef Filename, off_t Size,
390 bool FileManager::FixupRelativePath(SmallVectorImpl<char> &path) const {
403 bool FileManager::makeAbsolutePath(SmallVectorImpl<char> &Path) const {
415 FileManager::getBufferForFile(const FileEntry *Entry, bool isVolatile,
449 FileManager::getBufferForFile(StringRef Filename) {
463 bool FileManager::getStatValue(const char *Path, FileData &Data, bool isFile,
477 bool FileManager::getNoncachedStatValue(StringRef Path,
489 void FileManager::invalidateCache(const FileEntry *Entry) {
501 void FileManager::GetUniqueIDMapping(
519 void FileManager::modifyFileEntry(FileEntry *File,
525 StringRef FileManager::getCanonicalName(const DirectoryEntry *Dir) {
556 void FileManager::PrintStats() const {