clang  3.9.0
Public Member Functions | List of all members
clang::ExternalASTSource::ASTSourceDescriptor Class Reference

Abstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH. More...

#include <ExternalASTSource.h>

Public Member Functions

 ASTSourceDescriptor ()
 
 ASTSourceDescriptor (StringRef Name, StringRef Path, StringRef ASTFile, uint64_t Signature)
 
 ASTSourceDescriptor (const Module &M)
 
std::string getModuleName () const
 
StringRef getPath () const
 
StringRef getASTFile () const
 
uint64_t getSignature () const
 
const ModulegetModuleOrNull () const
 

Detailed Description

Abstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH.

Definition at line 148 of file ExternalASTSource.h.

Constructor & Destructor Documentation

clang::ExternalASTSource::ASTSourceDescriptor::ASTSourceDescriptor ( )
inline

Definition at line 156 of file ExternalASTSource.h.

clang::ExternalASTSource::ASTSourceDescriptor::ASTSourceDescriptor ( StringRef  Name,
StringRef  Path,
StringRef  ASTFile,
uint64_t  Signature 
)
inline

Definition at line 157 of file ExternalASTSource.h.

ExternalASTSource::ASTSourceDescriptor::ASTSourceDescriptor ( const Module M)

Member Function Documentation

StringRef clang::ExternalASTSource::ASTSourceDescriptor::getASTFile ( ) const
inline

Definition at line 164 of file ExternalASTSource.h.

std::string ExternalASTSource::ASTSourceDescriptor::getModuleName ( ) const

Definition at line 39 of file ExternalASTSource.cpp.

const Module* clang::ExternalASTSource::ASTSourceDescriptor::getModuleOrNull ( ) const
inline

Definition at line 166 of file ExternalASTSource.h.

StringRef clang::ExternalASTSource::ASTSourceDescriptor::getPath ( ) const
inline

Definition at line 163 of file ExternalASTSource.h.

uint64_t clang::ExternalASTSource::ASTSourceDescriptor::getSignature ( ) const
inline

Definition at line 165 of file ExternalASTSource.h.


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