9#include "llvm/Support/Casting.h"
24 [BreakpointName::Permissions::PermissionKinds::allPerms + 1] = {
33 m_name(name), m_options(bkpt.GetOptions())
57 bool printed_any =
false;
84 bp_sp->GetOptions().CopyOverSetOptions(
GetOptions());
bool IsSet(enum PermissionKinds permission) const
bool GetDescription(Stream *s, lldb::DescriptionLevel level)
static const Flags::ValueType permissions_mask[allPerms+1]
bool GetAllowDelete() const
bool GetAllowList() const
bool GetAllowDisable() const
bool GetDescription(Stream *s, lldb::DescriptionLevel level)
void SetHelp(const char *description)
Permissions & GetPermissions()
BreakpointOptions & GetOptions()
BreakpointName(ConstString name, const char *help=nullptr)
void ConfigureBreakpoint(lldb::BreakpointSP bp_sp)
void GetDescription(Stream *s, lldb::DescriptionLevel level) const
General Outline: A breakpoint has four main parts, a filter, a resolver, the list of breakpoint locat...
A uniqued constant string class.
A stream class that can stream formatted output to a file.
size_t Indent(llvm::StringRef s="")
Indent the current line in the stream.
size_t Printf(const char *format,...) __attribute__((format(printf
Output printf formatted output to the stream.
size_t PutCString(llvm::StringRef cstr)
Output a C string to the stream.
void IndentLess(unsigned amount=2)
Decrement the current indentation level.
void IndentMore(unsigned amount=2)
Increment the current indentation level.
A class that represents a running process on the host machine.
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.