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

#include "llvm/ObjectYAML/COFFYAML.h"

Collaboration diagram for llvm::COFFYAML::Symbol:
Collaboration graph

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
Optional< COFF::AuxiliaryFunctionDefinitionFunctionDefinition
Optional< COFF::AuxiliarybfAndefSymbolbfAndefSymbol
Optional< COFF::AuxiliaryWeakExternalWeakExternal
StringRef File
Optional< COFF::AuxiliarySectionDefinitionSectionDefinition
Optional< COFF::AuxiliaryCLRTokenCLRToken
StringRef Name

Detailed Description

Definition at line 83 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

Optional<COFF::AuxiliarybfAndefSymbol> llvm::COFFYAML::Symbol::bfAndefSymbol

Definition at line 88 of file COFFYAML.h.

◆ CLRToken

Optional<COFF::AuxiliaryCLRToken> llvm::COFFYAML::Symbol::CLRToken

Definition at line 92 of file COFFYAML.h.

◆ ComplexType

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

Definition at line 86 of file COFFYAML.h.

◆ File

StringRef llvm::COFFYAML::Symbol::File

Definition at line 90 of file COFFYAML.h.

◆ FunctionDefinition

Optional<COFF::AuxiliaryFunctionDefinition> llvm::COFFYAML::Symbol::FunctionDefinition

Definition at line 87 of file COFFYAML.h.

◆ Header

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

Definition at line 84 of file COFFYAML.h.

Referenced by Symbol(), and writeCOFF().

◆ Name

StringRef llvm::COFFYAML::Symbol::Name

Definition at line 93 of file COFFYAML.h.

Referenced by writeCOFF().

◆ SectionDefinition

Optional<COFF::AuxiliarySectionDefinition> llvm::COFFYAML::Symbol::SectionDefinition

Definition at line 91 of file COFFYAML.h.

◆ SimpleType

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

Definition at line 85 of file COFFYAML.h.

◆ WeakExternal

Optional<COFF::AuxiliaryWeakExternal> llvm::COFFYAML::Symbol::WeakExternal

Definition at line 89 of file COFFYAML.h.

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