LLVM 17.0.0git
Public Member Functions | List of all members
llvm::symbolize::DIPrinter Class Referenceabstract

#include "llvm/DebugInfo/Symbolize/DIPrinter.h"

Inheritance diagram for llvm::symbolize::DIPrinter:
Inheritance graph
[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 printInvalidCommand (const Request &Request, StringRef Command)=0
 
virtual bool printError (const Request &Request, const ErrorInfoBase &ErrorInfo, StringRef ErrorBanner)=0
 
virtual void listBegin ()=0
 
virtual void listEnd ()=0
 

Detailed Description

Definition at line 39 of file DIPrinter.h.

Constructor & Destructor Documentation

◆ DIPrinter()

llvm::symbolize::DIPrinter::DIPrinter ( )
default

◆ ~DIPrinter()

virtual llvm::symbolize::DIPrinter::~DIPrinter ( )
virtualdefault

Member Function Documentation

◆ listBegin()

virtual void llvm::symbolize::DIPrinter::listBegin ( )
pure virtual

◆ listEnd()

virtual void llvm::symbolize::DIPrinter::listEnd ( )
pure virtual

◆ print() [1/4]

virtual void llvm::symbolize::DIPrinter::print ( const Request Request,
const DIGlobal Global 
)
pure virtual

◆ print() [2/4]

virtual void llvm::symbolize::DIPrinter::print ( const Request Request,
const DIInliningInfo Info 
)
pure virtual

◆ print() [3/4]

virtual void llvm::symbolize::DIPrinter::print ( const Request Request,
const DILineInfo Info 
)
pure virtual

◆ print() [4/4]

virtual void llvm::symbolize::DIPrinter::print ( const Request Request,
const std::vector< DILocal > &  Locals 
)
pure virtual

◆ printError()

virtual bool llvm::symbolize::DIPrinter::printError ( const Request Request,
const ErrorInfoBase ErrorInfo,
StringRef  ErrorBanner 
)
pure virtual

◆ printInvalidCommand()

virtual void llvm::symbolize::DIPrinter::printInvalidCommand ( const Request Request,
StringRef  Command 
)
pure virtual

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