LLDB mainline
DWARFASTParserFortran Class Reference

#include <DWARFASTParserFortran.h>

Inheritance diagram for DWARFASTParserFortran:
[legend]

Public Member Functions

 DWARFASTParserFortran ()
 ~DWARFASTParserFortran () override
lldb::TypeSP ParseTypeFromDWARF (const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, bool *type_is_new_ptr) override
lldb_private::FunctionParseFunctionFromDWARF (lldb_private::CompileUnit &comp_unit, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::AddressRanges ranges) override
bool CompleteTypeFromDWARF (const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Type *type, const lldb_private::CompilerType &compiler_type) override
lldb_private::ConstString ConstructDemangledNameFromDWARF (const lldb_private::plugin::dwarf::DWARFDIE &die) override
lldb_private::CompilerDecl GetDeclForUIDFromDWARF (const lldb_private::plugin::dwarf::DWARFDIE &die) override
lldb_private::CompilerDeclContext GetDeclContextForUIDFromDWARF (const lldb_private::plugin::dwarf::DWARFDIE &die) override
lldb_private::CompilerDeclContext GetDeclContextContainingUIDFromDWARF (const lldb_private::plugin::dwarf::DWARFDIE &die) override
void EnsureAllDIEsInDeclContextHaveBeenParsed (lldb_private::CompilerDeclContext decl_context) override
std::string GetDIEClassTemplateParams (lldb_private::plugin::dwarf::DWARFDIE die) override
Public Member Functions inherited from lldb_private::plugin::dwarf::DWARFASTParser
 DWARFASTParser (Kind kind)
virtual ~DWARFASTParser ()=default
lldb_private::TypeGetTypeForDIE (const DWARFDIE &die)
Kind GetKind () const

Additional Inherited Members

Public Types inherited from lldb_private::plugin::dwarf::DWARFASTParser
enum class  Kind { DWARFASTParserClang , DWARFASTParserFortran }
Static Public Member Functions inherited from lldb_private::plugin::dwarf::DWARFASTParser
static std::optional< SymbolFile::ArrayInfoParseChildArrayInfo (const DWARFDIE &parent_die, const ExecutionContext *exe_ctx=nullptr)
static lldb::AccessType GetAccessTypeFromDWARF (uint32_t dwarf_accessibility)

Detailed Description

Definition at line 26 of file DWARFASTParserFortran.h.

Constructor & Destructor Documentation

◆ DWARFASTParserFortran()

DWARFASTParserFortran::DWARFASTParserFortran ( )

◆ ~DWARFASTParserFortran()

DWARFASTParserFortran::~DWARFASTParserFortran ( )
override

Definition at line 23 of file DWARFASTParserFortran.cpp.

Member Function Documentation

◆ CompleteTypeFromDWARF()

bool DWARFASTParserFortran::CompleteTypeFromDWARF ( const lldb_private::plugin::dwarf::DWARFDIE & die,
lldb_private::Type * type,
const lldb_private::CompilerType & compiler_type )
overridevirtual

◆ ConstructDemangledNameFromDWARF()

lldb_private::ConstString DWARFASTParserFortran::ConstructDemangledNameFromDWARF ( const lldb_private::plugin::dwarf::DWARFDIE & die)
inlineoverridevirtual

◆ EnsureAllDIEsInDeclContextHaveBeenParsed()

void DWARFASTParserFortran::EnsureAllDIEsInDeclContextHaveBeenParsed ( lldb_private::CompilerDeclContext decl_context)
inlineoverridevirtual

◆ GetDeclContextContainingUIDFromDWARF()

lldb_private::CompilerDeclContext DWARFASTParserFortran::GetDeclContextContainingUIDFromDWARF ( const lldb_private::plugin::dwarf::DWARFDIE & die)
inlineoverridevirtual

◆ GetDeclContextForUIDFromDWARF()

lldb_private::CompilerDeclContext DWARFASTParserFortran::GetDeclContextForUIDFromDWARF ( const lldb_private::plugin::dwarf::DWARFDIE & die)
inlineoverridevirtual

◆ GetDeclForUIDFromDWARF()

lldb_private::CompilerDecl DWARFASTParserFortran::GetDeclForUIDFromDWARF ( const lldb_private::plugin::dwarf::DWARFDIE & die)
inlineoverridevirtual

◆ GetDIEClassTemplateParams()

std::string DWARFASTParserFortran::GetDIEClassTemplateParams ( lldb_private::plugin::dwarf::DWARFDIE die)
inlineoverridevirtual

◆ ParseFunctionFromDWARF()

lldb_private::Function * DWARFASTParserFortran::ParseFunctionFromDWARF ( lldb_private::CompileUnit & comp_unit,
const lldb_private::plugin::dwarf::DWARFDIE & die,
lldb_private::AddressRanges ranges )
overridevirtual

◆ ParseTypeFromDWARF()

lldb::TypeSP DWARFASTParserFortran::ParseTypeFromDWARF ( const lldb_private::SymbolContext & sc,
const lldb_private::plugin::dwarf::DWARFDIE & die,
bool * type_is_new_ptr )
overridevirtual

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