LLVM 20.0.0git
Public Member Functions | List of all members
llvm::MachO::SymbolConverter Class Reference

Specialized RecordVisitor for collecting exported symbols and undefined symbols if RecordSlice being visited represents a flat-namespaced library. More...

#include "llvm/TextAPI/RecordVisitor.h"

Inheritance diagram for llvm::MachO::SymbolConverter:
Inheritance graph
[legend]

Public Member Functions

 SymbolConverter (SymbolSet *Symbols, const Target &T, const bool RecordUndefs=false)
 
void visitGlobal (const GlobalRecord &) override
 
void visitObjCInterface (const ObjCInterfaceRecord &) override
 
void visitObjCCategory (const ObjCCategoryRecord &) override
 
- Public Member Functions inherited from llvm::MachO::RecordVisitor
virtual ~RecordVisitor ()
 
virtual void visitGlobal (const GlobalRecord &)=0
 
virtual void visitObjCInterface (const ObjCInterfaceRecord &)
 
virtual void visitObjCCategory (const ObjCCategoryRecord &)
 

Detailed Description

Specialized RecordVisitor for collecting exported symbols and undefined symbols if RecordSlice being visited represents a flat-namespaced library.

Definition at line 35 of file RecordVisitor.h.

Constructor & Destructor Documentation

◆ SymbolConverter()

llvm::MachO::SymbolConverter::SymbolConverter ( SymbolSet Symbols,
const Target T,
const bool  RecordUndefs = false 
)
inline

Definition at line 37 of file RecordVisitor.h.

Member Function Documentation

◆ visitGlobal()

void SymbolConverter::visitGlobal ( const GlobalRecord GR)
overridevirtual

◆ visitObjCCategory()

void SymbolConverter::visitObjCCategory ( const ObjCCategoryRecord Cat)
overridevirtual

◆ visitObjCInterface()

void SymbolConverter::visitObjCInterface ( const ObjCInterfaceRecord ObjCR)
overridevirtual

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