clang API Documentation

Public Member Functions
clang::arcmt::FileRemapper Class Reference

#include <FileRemapper.h>

List of all members.

Public Member Functions

 FileRemapper ()
 ~FileRemapper ()
bool initFromDisk (StringRef outputDir, DiagnosticsEngine &Diag, bool ignoreIfFilesChanged)
bool initFromFile (StringRef filePath, DiagnosticsEngine &Diag, bool ignoreIfFilesChanged)
bool flushToDisk (StringRef outputDir, DiagnosticsEngine &Diag)
bool flushToFile (StringRef outputPath, DiagnosticsEngine &Diag)
bool overwriteOriginal (DiagnosticsEngine &Diag, StringRef outputDir=StringRef())
void remap (StringRef filePath, std::unique_ptr< llvm::MemoryBuffer > memBuf)
void applyMappings (PreprocessorOptions &PPOpts) const
void clear (StringRef outputDir=StringRef())

Detailed Description

Definition at line 31 of file FileRemapper.h.


Constructor & Destructor Documentation

Definition at line 23 of file FileRemapper.cpp.

Definition at line 27 of file FileRemapper.cpp.

References clear().


Member Function Documentation

void FileRemapper::clear ( StringRef  outputDir = StringRef())

Definition at line 31 of file FileRemapper.cpp.

Referenced by overwriteOriginal(), and ~FileRemapper().

bool FileRemapper::flushToDisk ( StringRef  outputDir,
DiagnosticsEngine Diag 
)

Definition at line 110 of file FileRemapper.cpp.

References flushToFile().

Referenced by applyTransforms().

bool FileRemapper::flushToFile ( StringRef  outputPath,
DiagnosticsEngine Diag 
)
bool FileRemapper::initFromDisk ( StringRef  outputDir,
DiagnosticsEngine Diag,
bool  ignoreIfFilesChanged 
)
bool FileRemapper::initFromFile ( StringRef  filePath,
DiagnosticsEngine Diag,
bool  ignoreIfFilesChanged 
)

Definition at line 56 of file FileRemapper.cpp.

References clang::FileEntry::getModificationTime(), and remap().

Referenced by initFromDisk().

bool FileRemapper::overwriteOriginal ( DiagnosticsEngine Diag,
StringRef  outputDir = StringRef() 
)

Definition at line 166 of file FileRemapper.cpp.

References clear(), Diag(), and clang::FileEntry::getName().

Referenced by applyTransforms().

void FileRemapper::remap ( StringRef  filePath,
std::unique_ptr< llvm::MemoryBuffer >  memBuf 
)

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