class ASTSourceDescriptor

Declaration

class ASTSourceDescriptor { /* full declaration omitted */ };

Description

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

Declared at: clang/include/clang/Basic/Module.h:799

Member Variables

private llvm::StringRef PCHModuleName
private llvm::StringRef Path
private llvm::StringRef ASTFile
private clang::ASTFileSignature Signature
private clang::Module* ClangModule = nullptr

Method Overview

Methods

ASTSourceDescriptor()

Declared at: clang/include/clang/Basic/Module.h:807

ASTSourceDescriptor(
    llvm::StringRef Name,
    llvm::StringRef Path,
    llvm::StringRef ASTFile,
    clang::ASTFileSignature Signature)

Declared at: clang/include/clang/Basic/Module.h:808

Parameters

llvm::StringRef Name
llvm::StringRef Path
llvm::StringRef ASTFile
clang::ASTFileSignature Signature

ASTSourceDescriptor(clang::Module& M)

Declared at: clang/include/clang/Basic/Module.h:812

Parameters

clang::Module& M

llvm::StringRef getASTFile() const

Declared at: clang/include/clang/Basic/Module.h:816

std::string getModuleName() const

Declared at: clang/include/clang/Basic/Module.h:814

clang::Module* getModuleOrNull() const

Declared at: clang/include/clang/Basic/Module.h:818

llvm::StringRef getPath() const

Declared at: clang/include/clang/Basic/Module.h:815

clang::ASTFileSignature getSignature() const

Declared at: clang/include/clang/Basic/Module.h:817