LLVM 22.0.0git
llvm::codeview::DebugSubsectionVisitor Class Referenceabstract

#include "llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h"

Public Member Functions

virtual ~DebugSubsectionVisitor ()=default
virtual Error visitUnknown (DebugUnknownSubsectionRef &Unknown)
virtual Error visitLines (DebugLinesSubsectionRef &Lines, const StringsAndChecksumsRef &State)=0
virtual Error visitFileChecksums (DebugChecksumsSubsectionRef &Checksums, const StringsAndChecksumsRef &State)=0
virtual Error visitInlineeLines (DebugInlineeLinesSubsectionRef &Inlinees, const StringsAndChecksumsRef &State)=0
virtual Error visitCrossModuleExports (DebugCrossModuleExportsSubsectionRef &CSE, const StringsAndChecksumsRef &State)=0
virtual Error visitCrossModuleImports (DebugCrossModuleImportsSubsectionRef &CSE, const StringsAndChecksumsRef &State)=0
virtual Error visitStringTable (DebugStringTableSubsectionRef &ST, const StringsAndChecksumsRef &State)=0
virtual Error visitSymbols (DebugSymbolsSubsectionRef &CSE, const StringsAndChecksumsRef &State)=0
virtual Error visitFrameData (DebugFrameDataSubsectionRef &FD, const StringsAndChecksumsRef &State)=0
virtual Error visitCOFFSymbolRVAs (DebugSymbolRVASubsectionRef &RVAs, const StringsAndChecksumsRef &State)=0

Detailed Description

Definition at line 31 of file DebugSubsectionVisitor.h.

Constructor & Destructor Documentation

◆ ~DebugSubsectionVisitor()

virtual llvm::codeview::DebugSubsectionVisitor::~DebugSubsectionVisitor ( )
virtualdefault

Member Function Documentation

◆ visitCOFFSymbolRVAs()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitCOFFSymbolRVAs ( DebugSymbolRVASubsectionRef & RVAs,
const StringsAndChecksumsRef & State )
pure virtual

◆ visitCrossModuleExports()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitCrossModuleExports ( DebugCrossModuleExportsSubsectionRef & CSE,
const StringsAndChecksumsRef & State )
pure virtual

References CSE.

◆ visitCrossModuleImports()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitCrossModuleImports ( DebugCrossModuleImportsSubsectionRef & CSE,
const StringsAndChecksumsRef & State )
pure virtual

References CSE.

◆ visitFileChecksums()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitFileChecksums ( DebugChecksumsSubsectionRef & Checksums,
const StringsAndChecksumsRef & State )
pure virtual

◆ visitFrameData()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitFrameData ( DebugFrameDataSubsectionRef & FD,
const StringsAndChecksumsRef & State )
pure virtual

◆ visitInlineeLines()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitInlineeLines ( DebugInlineeLinesSubsectionRef & Inlinees,
const StringsAndChecksumsRef & State )
pure virtual

◆ visitLines()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitLines ( DebugLinesSubsectionRef & Lines,
const StringsAndChecksumsRef & State )
pure virtual

References llvm::codeview::Lines.

◆ visitStringTable()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitStringTable ( DebugStringTableSubsectionRef & ST,
const StringsAndChecksumsRef & State )
pure virtual

◆ visitSymbols()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitSymbols ( DebugSymbolsSubsectionRef & CSE,
const StringsAndChecksumsRef & State )
pure virtual

References CSE.

◆ visitUnknown()

virtual Error llvm::codeview::DebugSubsectionVisitor::visitUnknown ( DebugUnknownSubsectionRef & Unknown)
inlinevirtual

Definition at line 35 of file DebugSubsectionVisitor.h.

References llvm::Error::success(), and llvm::codeview::Unknown.


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