LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::COFFYAML::Symbol Struct Reference

#include "llvm/ObjectYAML/COFFYAML.h"

Public Member Functions

 Symbol ()
 

Public Attributes

COFF::symbol Header
 
COFF::SymbolBaseType SimpleType = COFF::IMAGE_SYM_TYPE_NULL
 
COFF::SymbolComplexType ComplexType = COFF::IMAGE_SYM_DTYPE_NULL
 
std::optional< COFF::AuxiliaryFunctionDefinitionFunctionDefinition
 
std::optional< COFF::AuxiliarybfAndefSymbolbfAndefSymbol
 
std::optional< COFF::AuxiliaryWeakExternalWeakExternal
 
StringRef File
 
std::optional< COFF::AuxiliarySectionDefinitionSectionDefinition
 
std::optional< COFF::AuxiliaryCLRTokenCLRToken
 
StringRef Name
 

Detailed Description

Definition at line 95 of file COFFYAML.h.

Constructor & Destructor Documentation

◆ Symbol()

llvm::COFFYAML::Symbol::Symbol ( )

Definition at line 26 of file COFFYAML.cpp.

References Header.

Member Data Documentation

◆ bfAndefSymbol

std::optional<COFF::AuxiliarybfAndefSymbol> llvm::COFFYAML::Symbol::bfAndefSymbol

Definition at line 100 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ CLRToken

std::optional<COFF::AuxiliaryCLRToken> llvm::COFFYAML::Symbol::CLRToken

Definition at line 104 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ ComplexType

COFF::SymbolComplexType llvm::COFFYAML::Symbol::ComplexType = COFF::IMAGE_SYM_DTYPE_NULL

Definition at line 98 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ File

StringRef llvm::COFFYAML::Symbol::File

Definition at line 102 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ FunctionDefinition

std::optional<COFF::AuxiliaryFunctionDefinition> llvm::COFFYAML::Symbol::FunctionDefinition

Definition at line 99 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ Header

COFF::symbol llvm::COFFYAML::Symbol::Header

Definition at line 96 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping(), and Symbol().

◆ Name

StringRef llvm::COFFYAML::Symbol::Name

Definition at line 105 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ SectionDefinition

std::optional<COFF::AuxiliarySectionDefinition> llvm::COFFYAML::Symbol::SectionDefinition

Definition at line 103 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ SimpleType

COFF::SymbolBaseType llvm::COFFYAML::Symbol::SimpleType = COFF::IMAGE_SYM_TYPE_NULL

Definition at line 97 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ WeakExternal

std::optional<COFF::AuxiliaryWeakExternal> llvm::COFFYAML::Symbol::WeakExternal

Definition at line 101 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().


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