clang  6.0.0svn
Public Member Functions | Friends | List of all members
clang::FileEntry Class Reference

Cached information about one file (either on disk or in the virtual file system). More...

#include "clang/Basic/FileManager.h"

Public Member Functions

 FileEntry ()
 
 FileEntry (const FileEntry &)=delete
 
FileEntryoperator= (const FileEntry &)=delete
 
StringRef getName () const
 
StringRef tryGetRealPathName () const
 
bool isValid () const
 
off_t getSize () const
 
unsigned getUID () const
 
const llvm::sys::fs::UniqueID & getUniqueID () const
 
bool isInPCH () const
 
time_t getModificationTime () const
 
const DirectoryEntrygetDir () const
 Return the directory the file lives in. More...
 
bool operator< (const FileEntry &RHS) const
 
bool isNamedPipe () const
 Check whether the file is a named pipe (and thus can't be opened by the native FileManager methods). More...
 
void closeFile () const
 

Friends

class FileManager
 

Detailed Description

Cached information about one file (either on disk or in the virtual file system).

If the 'File' member is valid, then this FileEntry has an open file descriptor for the file.

Definition at line 59 of file FileManager.h.

Constructor & Destructor Documentation

◆ FileEntry() [1/2]

clang::FileEntry::FileEntry ( )
inline

Definition at line 77 of file FileManager.h.

◆ FileEntry() [2/2]

clang::FileEntry::FileEntry ( const FileEntry )
delete

Member Function Documentation

◆ closeFile()

void clang::FileEntry::closeFile ( ) const
inline

◆ getDir()

const DirectoryEntry* clang::FileEntry::getDir ( ) const
inline

◆ getModificationTime()

time_t clang::FileEntry::getModificationTime ( ) const
inline

◆ getName()

StringRef clang::FileEntry::getName ( ) const
inline

◆ getSize()

off_t clang::FileEntry::getSize ( ) const
inline

◆ getUID()

unsigned clang::FileEntry::getUID ( ) const
inline

◆ getUniqueID()

const llvm::sys::fs::UniqueID& clang::FileEntry::getUniqueID ( ) const
inline

Definition at line 89 of file FileManager.h.

Referenced by clang::FileManager::invalidateCache().

◆ isInPCH()

bool clang::FileEntry::isInPCH ( ) const
inline

Definition at line 90 of file FileManager.h.

Referenced by clang::TextDiagnostic::emitDiagnosticLoc().

◆ isNamedPipe()

bool clang::FileEntry::isNamedPipe ( ) const
inline

Check whether the file is a named pipe (and thus can't be opened by the native FileManager methods).

Definition at line 100 of file FileManager.h.

◆ isValid()

bool clang::FileEntry::isValid ( ) const
inline

◆ operator<()

bool clang::FileEntry::operator< ( const FileEntry RHS) const
inline

Definition at line 96 of file FileManager.h.

◆ operator=()

FileEntry& clang::FileEntry::operator= ( const FileEntry )
delete

◆ tryGetRealPathName()

StringRef clang::FileEntry::tryGetRealPathName ( ) const
inline

Definition at line 85 of file FileManager.h.

Friends And Related Function Documentation

◆ FileManager

friend class FileManager
friend

Definition at line 60 of file FileManager.h.


The documentation for this class was generated from the following file: