static DebugMacroEntry CreateIndirectEntry(const DebugMacrosSP &debug_macros_sp)
ConstString GetMacroString() const
static DebugMacroEntry CreateEndFileEntry()
uint32_t m_debug_line_file_idx
static DebugMacroEntry CreateUndefEntry(uint32_t line, const char *str)
const FileSpec & GetFileSpec(CompileUnit *comp_unit) const
static DebugMacroEntry CreateDefineEntry(uint32_t line, const char *str)
DebugMacros * GetIndirectDebugMacros() const
DebugMacrosSP m_debug_macros_sp
~DebugMacroEntry()=default
EntryType GetType() const
static DebugMacroEntry CreateStartFileEntry(uint32_t line, uint32_t debug_line_file_idx)
uint64_t GetLineNumber() const