LLVM 23.0.0git
llvm::ELFAttributeParser Class Reference

#include "llvm/Support/ELFAttributeParser.h"

Inheritance diagram for llvm::ELFAttributeParser:
[legend]

Public Member Functions

virtual ~ELFAttributeParser ()=default
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 19 of file ELFAttributeParser.h.

Constructor & Destructor Documentation

◆ ~ELFAttributeParser()

virtual llvm::ELFAttributeParser::~ELFAttributeParser ( )
virtualdefault

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 34 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 37 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 27 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 30 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 23 of file ELFAttributeParser.h.

References llvm::Error::success().


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