LLVM 20.0.0git
|
IPDBInjectedSource defines an interface used to represent source files which were injected directly into the PDB file during the compilation process. More...
#include "llvm/DebugInfo/PDB/IPDBInjectedSource.h"
Public Member Functions | |
virtual | ~IPDBInjectedSource () |
virtual uint32_t | getCrc32 () const =0 |
virtual uint64_t | getCodeByteSize () const =0 |
virtual std::string | getFileName () const =0 |
virtual std::string | getObjectFileName () const =0 |
virtual std::string | getVirtualFileName () const =0 |
virtual uint32_t | getCompression () const =0 |
virtual std::string | getCode () const =0 |
IPDBInjectedSource defines an interface used to represent source files which were injected directly into the PDB file during the compilation process.
This is used, for example, to add natvis files to a PDB, but in theory could be used to add arbitrary source code.
Definition at line 21 of file IPDBInjectedSource.h.
|
virtualdefault |
|
pure virtual |
Implemented in llvm::pdb::DIAInjectedSource.
|
pure virtual |
Implemented in llvm::pdb::DIAInjectedSource.
|
pure virtual |
Implemented in llvm::pdb::DIAInjectedSource.
|
pure virtual |
Implemented in llvm::pdb::DIAInjectedSource.
|
pure virtual |
Implemented in llvm::pdb::DIAInjectedSource.
|
pure virtual |
Implemented in llvm::pdb::DIAInjectedSource.
|
pure virtual |
Implemented in llvm::pdb::DIAInjectedSource.