LLVM 22.0.0git
llvm::ELFAttributeParser Class Reference

#include "llvm/Support/ELFAttributeParser.h"

Inheritance diagram for llvm::ELFAttributeParser:
[legend]

Public Member Functions

virtual ~ELFAttributeParser ()
virtual Error parse (ArrayRef< uint8_t > Section, llvm::endianness Endian)
virtual std::optional< unsignedgetAttributeValue (StringRef BuildAttrSubsectionName, unsigned Tag) const
virtual std::optional< unsignedgetAttributeValue (unsigned Tag) const
virtual std::optional< StringRefgetAttributeString (StringRef BuildAttrSubsectionName, unsigned Tag) const
virtual std::optional< StringRefgetAttributeString (unsigned Tag) const

Detailed Description

Definition at line 18 of file ELFAttributeParser.h.

Constructor & Destructor Documentation

◆ ~ELFAttributeParser()

virtual llvm::ELFAttributeParser::~ELFAttributeParser ( )
inlinevirtual

Definition at line 20 of file ELFAttributeParser.h.

Member Function Documentation

◆ getAttributeString() [1/2]

virtual std::optional< StringRef > llvm::ELFAttributeParser::getAttributeString ( StringRef BuildAttrSubsectionName,
unsigned Tag ) const
inlinevirtual

Reimplemented in llvm::ELFCompactAttrParser, and llvm::ELFExtendedAttrParser.

Definition at line 33 of file ELFAttributeParser.h.

References llvm::Tag.

◆ getAttributeString() [2/2]

virtual std::optional< StringRef > llvm::ELFAttributeParser::getAttributeString ( unsigned Tag) const
inlinevirtual

Reimplemented in llvm::ELFCompactAttrParser, and llvm::ELFExtendedAttrParser.

Definition at line 36 of file ELFAttributeParser.h.

References llvm::Tag.

◆ getAttributeValue() [1/2]

virtual std::optional< unsigned > llvm::ELFAttributeParser::getAttributeValue ( StringRef BuildAttrSubsectionName,
unsigned Tag ) const
inlinevirtual

Reimplemented in llvm::ELFCompactAttrParser, and llvm::ELFExtendedAttrParser.

Definition at line 26 of file ELFAttributeParser.h.

References llvm::Tag.

◆ getAttributeValue() [2/2]

virtual std::optional< unsigned > llvm::ELFAttributeParser::getAttributeValue ( unsigned Tag) const
inlinevirtual

Reimplemented in llvm::ELFCompactAttrParser, and llvm::ELFExtendedAttrParser.

Definition at line 29 of file ELFAttributeParser.h.

References llvm::Tag.

◆ parse()

virtual Error llvm::ELFAttributeParser::parse ( ArrayRef< uint8_t > Section,
llvm::endianness Endian )
inlinevirtual

Reimplemented in llvm::ELFCompactAttrParser, and llvm::ELFExtendedAttrParser.

Definition at line 22 of file ELFAttributeParser.h.

References llvm::Error::success().


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