9#ifndef LLDB_API_SBCOMPILEUNIT_H
10#define LLDB_API_SBCOMPILEUNIT_H
27 explicit operator bool()
const;
38 bool exact =
false)
const;
bool operator==(const lldb::SBCompileUnit &rhs) const
const lldb_private::CompileUnit * operator->() const
uint32_t FindLineEntryIndex(lldb::SBLineEntry &line_entry, bool exact=false) const
lldb::SBFileSpec GetFileSpec() const
lldb::SBTypeList GetTypes(uint32_t type_mask=lldb::eTypeClassAny)
Get all types matching type_mask from debug info in this compile unit.
const lldb::SBCompileUnit & operator=(const lldb::SBCompileUnit &rhs)
bool GetDescription(lldb::SBStream &description)
const lldb_private::CompileUnit & operator*() const
lldb::SBLineEntry GetLineEntryAtIndex(uint32_t idx) const
lldb_private::CompileUnit * get()
friend class SBSymbolContext
lldb_private::CompileUnit * m_opaque_ptr
void reset(lldb_private::CompileUnit *lldb_object_ptr)
uint32_t GetNumSupportFiles() const
uint32_t FindSupportFileIndex(uint32_t start_idx, const SBFileSpec &sb_file, bool full)
SBFileSpec GetSupportFileAtIndex(uint32_t idx) const
uint32_t GetNumLineEntries() const
bool operator!=(const lldb::SBCompileUnit &rhs) const
lldb::LanguageType GetLanguage()
A class that describes a compilation unit.
LanguageType
Programming language type.