clang API Documentation
#include <FileManager.h>
Public Member Functions | |
| FileEntry (dev_t device, ino_t inode, mode_t m) | |
| FileEntry () | |
| FileEntry (const FileEntry &FE) | |
| void | operator= (const FileEntry &FE) |
| ~FileEntry () | |
| const char * | getName () const |
| off_t | getSize () const |
| unsigned | getUID () const |
| ino_t | getInode () const |
| dev_t | getDevice () const |
| time_t | getModificationTime () const |
| mode_t | getFileMode () const |
| const DirectoryEntry * | getDir () const |
| bool | operator< (const FileEntry &RHS) const |
Friends | |
| class | FileManager |
FileEntry - Cached information about one file (either on the disk or in the virtual file system). If the 'FD' member is valid, then this FileEntry has an open file descriptor for the file.
Definition at line 58 of file FileManager.h.
| clang::FileEntry::FileEntry | ( | dev_t | device, |
| ino_t | inode, | ||
| mode_t | m | ||
| ) | [inline] |
Definition at line 74 of file FileManager.h.
| clang::FileEntry::FileEntry | ( | ) | [inline] |
Definition at line 77 of file FileManager.h.
| clang::FileEntry::FileEntry | ( | const FileEntry & | FE | ) | [inline] |
Definition at line 79 of file FileManager.h.
| FileEntry::~FileEntry | ( | ) |
Definition at line 54 of file FileManager.cpp.
| dev_t clang::FileEntry::getDevice | ( | ) | const [inline] |
Definition at line 95 of file FileManager.h.
Referenced by clang::TextDiagnostic::emitDiagnosticLoc().
| const DirectoryEntry* clang::FileEntry::getDir | ( | ) | const [inline] |
getDir - Return the directory the file lives in.
Definition at line 101 of file FileManager.h.
Referenced by computeRelativePath(), clang::ModuleMap::findModuleForHeader(), clang::ModuleMap::inferFrameworkModule(), clang::ModuleMap::isHeaderInUnavailableModule(), clang::HeaderSearch::loadModuleMapFile(), clang::HeaderSearch::LookupFile(), clang::ModuleMap::parseModuleMapFile(), and clang::ModuleMap::setUmbrellaHeader().
| mode_t clang::FileEntry::getFileMode | ( | ) | const [inline] |
Definition at line 97 of file FileManager.h.
Referenced by clang::TextDiagnostic::emitDiagnosticLoc().
| ino_t clang::FileEntry::getInode | ( | ) | const [inline] |
Definition at line 94 of file FileManager.h.
Referenced by clang::TextDiagnostic::emitDiagnosticLoc().
| time_t clang::FileEntry::getModificationTime | ( | ) | const [inline] |
| const char* clang::FileEntry::getName | ( | ) | const [inline] |
Definition at line 91 of file FileManager.h.
Referenced by clang::arcmt::MigrationProcess::applyTransform(), clang::GenerateModuleAction::BeginSourceFileAction(), clang::CacheTokens(), computeRelativePath(), clang::TextDiagnostic::emitDiagnosticLoc(), clang::ModuleMap::findModuleForHeader(), clang::arcmt::FileRemapper::flushToDisk(), getActualFileInode(), clang::SrcMgr::ContentCache::getBuffer(), clang::FileManager::getBufferForFile(), clang::FileManager::getFile(), clang::SourceManager::getPresumedLoc(), clang::FileManager::getVirtualFile(), clang::LogDiagnosticPrinter::HandleDiagnostic(), clang::ASTImporter::Import(), clang::ModuleMap::isHeaderInUnavailableModule(), clang::CompilerInstance::loadModule(), clang::HeaderSearch::loadModuleMapFile(), clang::HeaderSearch::LookupSubframeworkHeader(), clang::arcmt::FileRemapper::overwriteOriginal(), clang::SourceManager::translateFile(), clang::ASTReader::validateFileEntries(), clang::arcmt::writeARCDiagsToPlist(), and clang::FixItRewriter::WriteFixedFiles().
| off_t clang::FileEntry::getSize | ( | ) | const [inline] |
Definition at line 92 of file FileManager.h.
Referenced by clang::HeaderMap::Create(), clang::SrcMgr::ContentCache::getBuffer(), clang::FileManager::getBufferForFile(), clang::SrcMgr::ContentCache::getSize(), InitializeFileRemapping(), clang::SourceManager::overrideFileContents(), and clang::ASTReader::validateFileEntries().
| unsigned clang::FileEntry::getUID | ( | ) | const [inline] |
Definition at line 93 of file FileManager.h.
Referenced by clang::ASTReader::GetHeaderFileInfo(), and clang::HeaderSearch::isFileMultipleIncludeGuarded().
| bool clang::FileEntry::operator< | ( | const FileEntry & | RHS | ) | const [inline] |
Definition at line 103 of file FileManager.h.
| void clang::FileEntry::operator= | ( | const FileEntry & | FE | ) | [inline] |
Definition at line 84 of file FileManager.h.
friend class FileManager [friend] |
Definition at line 71 of file FileManager.h.