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 llvm::Optional< Kind > | classify (llvm::StringRef Line) |
Attempt to guess the kind of the record present in the argument without doing a full parse. More... | |
Protected Member Functions | |
Record (Kind K) | |
~Record ()=default | |
Private Attributes | |
Kind | TheKind |
Definition at line 21 of file BreakpadRecords.h.
Enumerator | |
---|---|
Module | |
Info | |
File | |
Func | |
Inline | |
InlineOrigin | |
Line | |
Public | |
StackCFI | |
StackWin |
Definition at line 23 of file BreakpadRecords.h.
|
inlineprotected |
Definition at line 42 of file BreakpadRecords.h.
Referenced by lldb_private::breakpad::InlineRecord::parse().
|
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 129 of file BreakpadRecords.cpp.
References File, Func, Info, Inline, InlineOrigin, Line, Module, Public, StackCFI, and StackWin.
Referenced by lldb_private::breakpad::ObjectFileBreakpad::CreateSections().
|
inline |
Definition at line 47 of file BreakpadRecords.h.
References TheKind.
|
private |
Definition at line 50 of file BreakpadRecords.h.
Referenced by getKind().