clang 17.0.0git
Public Member Functions | List of all members
clang::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 "clang/Basic/Module.h"

Public Member Functions

 ASTSourceDescriptor ()=default
 
 ASTSourceDescriptor (StringRef Name, StringRef Path, StringRef ASTFile, ASTFileSignature Signature)
 
 ASTSourceDescriptor (Module &M)
 
std::string getModuleName () const
 
StringRef getPath () const
 
StringRef getASTFile () const
 
ASTFileSignature getSignature () 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 841 of file Module.h.

Constructor & Destructor Documentation

◆ ASTSourceDescriptor() [1/3]

clang::ASTSourceDescriptor::ASTSourceDescriptor ( )
default

◆ ASTSourceDescriptor() [2/3]

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

Definition at line 850 of file Module.h.

◆ ASTSourceDescriptor() [3/3]

ASTSourceDescriptor::ASTSourceDescriptor ( Module M)

Definition at line 700 of file Module.cpp.

References clang::Module::Directory, clang::File, and clang::Module::getASTFile().

Member Function Documentation

◆ getASTFile()

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

Definition at line 858 of file Module.h.

◆ getModuleName()

std::string ASTSourceDescriptor::getModuleName ( ) const

Definition at line 708 of file Module.cpp.

References clang::Module::Name.

◆ getModuleOrNull()

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

Definition at line 860 of file Module.h.

◆ getPath()

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

Definition at line 857 of file Module.h.

◆ getSignature()

ASTFileSignature clang::ASTSourceDescriptor::getSignature ( ) const
inline

Definition at line 859 of file Module.h.


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