class SymbolVisitorCallbacks

Declaration

class SymbolVisitorCallbacks { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h:18

Method Overview

Methods

virtual llvm::Error visitSymbolBegin(
    llvm::codeview::CVSymbol& Record,
    uint32_t Offset)

Description

Paired begin/end actions for all symbols. Receives all record data, including the fixed-length record prefix. visitSymbolBegin() should return the type of the Symbol, or an error if it cannot be determined.

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h:32

Parameters

llvm::codeview::CVSymbol& Record
uint32_t Offset

virtual llvm::Error visitSymbolBegin(
    llvm::codeview::CVSymbol& Record)

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h:35

Parameters

llvm::codeview::CVSymbol& Record

virtual llvm::Error visitSymbolEnd(
    llvm::codeview::CVSymbol& Record)

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h:36

Parameters

llvm::codeview::CVSymbol& Record

virtual llvm::Error visitUnknownSymbol(
    llvm::codeview::CVSymbol& Record)

Description

Action to take on unknown symbols. By default, they are ignored.

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h:25

Parameters

llvm::codeview::CVSymbol& Record

virtual ~SymbolVisitorCallbacks()

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h:22