clang  3.7.0
Public Member Functions | List of all members
clang::ModuleDependencyCollector Class Reference

#include <Utils.h>

Public Member Functions

StringRef getDest ()
 
bool insertSeen (StringRef Filename)
 
void setHasErrors ()
 
void addFileMapping (StringRef VPath, StringRef RPath)
 
void attachToASTReader (ASTReader &R)
 
void writeFileMap ()
 
bool hasErrors ()
 
 ModuleDependencyCollector (std::string DestDir)
 
 ~ModuleDependencyCollector ()
 

Detailed Description

Collects the dependencies for imported modules into a directory. Users should attach to the AST reader whenever a module is loaded.

Definition at line 121 of file Utils.h.

Constructor & Destructor Documentation

clang::ModuleDependencyCollector::ModuleDependencyCollector ( std::string  DestDir)
inline

Definition at line 138 of file Utils.h.

clang::ModuleDependencyCollector::~ModuleDependencyCollector ( )
inline

Definition at line 140 of file Utils.h.

References writeFileMap().

Member Function Documentation

void clang::ModuleDependencyCollector::addFileMapping ( StringRef  VPath,
StringRef  RPath 
)
inline

Definition at line 131 of file Utils.h.

References clang::vfs::YAMLVFSWriter::addFileMapping().

void ModuleDependencyCollector::attachToASTReader ( ASTReader R)

Definition at line 40 of file ModuleDependencyCollector.cpp.

References clang::ASTReader::addListener().

StringRef clang::ModuleDependencyCollector::getDest ( )
inline

Definition at line 128 of file Utils.h.

Referenced by writeFileMap().

bool clang::ModuleDependencyCollector::hasErrors ( )
inline

Definition at line 137 of file Utils.h.

bool clang::ModuleDependencyCollector::insertSeen ( StringRef  Filename)
inline

Definition at line 129 of file Utils.h.

void clang::ModuleDependencyCollector::setHasErrors ( )
inline

Definition at line 130 of file Utils.h.

Referenced by writeFileMap().

void ModuleDependencyCollector::writeFileMap ( )

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