LLDB mainline
|
#include <BreakpadRecords.h>
Public Types | |
enum | Kind { Module , Info , File , Func , Inline , InlineOrigin , Line , Public , StackCFI , StackWin } |
Public Member Functions | |
Kind | getKind () |
Static Public Member Functions | |
static std::optional< Kind > | classify (llvm::StringRef Line) |
Attempt to guess the kind of the record present in the argument without doing a full parse. | |
Protected Member Functions | |
Record (Kind K) | |
~Record ()=default | |
Private Attributes | |
Kind | TheKind |
Definition at line 22 of file BreakpadRecords.h.
Enumerator | |
---|---|
Module | |
Info | |
File | |
Func | |
Inline | |
InlineOrigin | |
Line | |
Public | |
StackCFI | |
StackWin |
Definition at line 24 of file BreakpadRecords.h.
|
inlineprotected |
Definition at line 43 of file BreakpadRecords.h.
|
protecteddefault |
|
static |
Attempt to guess the kind of the record present in the argument without doing a full parse.
The returned kind will always be correct for valid records, but the full parse can still fail in case of corrupted input.
Definition at line 132 of file BreakpadRecords.cpp.
References File, Func, Info, Inline, InlineOrigin, Line, Module, Public, StackCFI, and StackWin.
Referenced by lldb_private::breakpad::ObjectFileBreakpad::CreateSections(), lldb_private::breakpad::SymbolFileBreakpad::GetOrCreateFunction(), lldb_private::breakpad::SymbolFileBreakpad::ParseBlocksRecursive(), lldb_private::breakpad::SymbolFileBreakpad::ParseCompileUnitAtIndex(), and lldb_private::breakpad::SymbolFileBreakpad::ParseLineTableAndSupportFiles().
|
inline |
Definition at line 48 of file BreakpadRecords.h.
References TheKind.
|
private |
Definition at line 51 of file BreakpadRecords.h.
Referenced by getKind().