LLVM: llvm::symbolize::DIPrinter Class Reference (original) (raw)
#include "[llvm/DebugInfo/Symbolize/DIPrinter.h](DIPrinter%5F8h%5Fsource.html)"
Inheritance diagram for llvm::symbolize::DIPrinter:
[legend]
| Public Member Functions | |
|---|---|
| DIPrinter ()=default | |
| virtual | ~DIPrinter ()=default |
| virtual void | print (const Request &Request, const DILineInfo &Info)=0 |
| virtual void | print (const Request &Request, const DIInliningInfo &Info)=0 |
| virtual void | print (const Request &Request, const DIGlobal &Global)=0 |
| virtual void | print (const Request &Request, const std::vector< DILocal > &Locals)=0 |
| virtual void | print (const Request &Request, const std::vector< DILineInfo > &Locations)=0 |
| virtual bool | printError (const Request &Request, const ErrorInfoBase &ErrorInfo)=0 |
| virtual void | listBegin ()=0 |
| virtual void | listEnd ()=0 |
Detailed Description
Definition at line 41 of file DIPrinter.h.
Constructor & Destructor Documentation
| llvm::symbolize::DIPrinter::DIPrinter ( ) | default |
|---|
◆ ~DIPrinter()
| virtual llvm::symbolize::DIPrinter::~DIPrinter ( ) | virtualdefault |
|---|
Member Function Documentation
◆ listBegin()
| virtual void llvm::symbolize::DIPrinter::listBegin ( ) | pure virtual |
|---|
Implemented in llvm::symbolize::JSONPrinter, and llvm::symbolize::PlainPrinterBase.
◆ listEnd()
| virtual void llvm::symbolize::DIPrinter::listEnd ( ) | pure virtual |
|---|
Implemented in llvm::symbolize::JSONPrinter, and llvm::symbolize::PlainPrinterBase.
◆ print() [1/5]
| virtual void llvm::symbolize::DIPrinter::print ( const Request & Request, const DIGlobal & Global ) | pure virtual |
|---|
Implemented in llvm::symbolize::JSONPrinter, and llvm::symbolize::PlainPrinterBase.
References llvm::Global.
◆ print() [2/5]
| virtual void llvm::symbolize::DIPrinter::print ( const Request & Request, const DIInliningInfo & Info ) | pure virtual |
|---|
Implemented in llvm::symbolize::JSONPrinter, and llvm::symbolize::PlainPrinterBase.
References Info.
◆ print() [3/5]
| virtual void llvm::symbolize::DIPrinter::print ( const Request & Request, const DILineInfo & Info ) | pure virtual |
|---|
Implemented in llvm::symbolize::JSONPrinter, and llvm::symbolize::PlainPrinterBase.
References Info.
◆ print() [4/5]
| virtual void llvm::symbolize::DIPrinter::print ( const Request & Request, const std::vector< DILineInfo > & Locations ) | pure virtual |
|---|
Implemented in llvm::symbolize::JSONPrinter, and llvm::symbolize::PlainPrinterBase.
◆ print() [5/5]
| virtual void llvm::symbolize::DIPrinter::print ( const Request & Request, const std::vector< DILocal > & Locals ) | pure virtual |
|---|
Implemented in llvm::symbolize::JSONPrinter, and llvm::symbolize::PlainPrinterBase.
◆ printError()
| virtual bool llvm::symbolize::DIPrinter::printError ( const Request & Request, const ErrorInfoBase & ErrorInfo ) | pure virtual |
|---|
Implemented in llvm::symbolize::JSONPrinter, and llvm::symbolize::PlainPrinterBase.
The documentation for this class was generated from the following file:
- include/llvm/DebugInfo/Symbolize/DIPrinter.h