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
- public ASTSourceDescriptor()
- public ASTSourceDescriptor(llvm::StringRef Name, llvm::StringRef Path, llvm::StringRef ASTFile, clang::ASTFileSignature Signature)
- public ASTSourceDescriptor(clang::Module & M)
- public llvm::StringRef getASTFile() const
- public std::string getModuleName() const
- public clang::Module * getModuleOrNull() const
- public llvm::StringRef getPath() const
- public clang::ASTFileSignature getSignature() const
Methods
¶ASTSourceDescriptor()
ASTSourceDescriptor()
Declared at: clang/include/clang/Basic/Module.h:807
¶ASTSourceDescriptor(
llvm::StringRef Name,
llvm::StringRef Path,
llvm::StringRef ASTFile,
clang::ASTFileSignature Signature)
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)
ASTSourceDescriptor(clang::Module& M)
Declared at: clang/include/clang/Basic/Module.h:812
Parameters
¶llvm::StringRef getASTFile() const
llvm::StringRef getASTFile() const
Declared at: clang/include/clang/Basic/Module.h:816
¶std::string getModuleName() const
std::string getModuleName() const
Declared at: clang/include/clang/Basic/Module.h:814
¶clang::Module* getModuleOrNull() const
clang::Module* getModuleOrNull() const
Declared at: clang/include/clang/Basic/Module.h:818
¶llvm::StringRef getPath() const
llvm::StringRef getPath() const
Declared at: clang/include/clang/Basic/Module.h:815
¶clang::ASTFileSignature getSignature() const
clang::ASTFileSignature getSignature() const
Declared at: clang/include/clang/Basic/Module.h:817