9#ifndef LLDB_BREAKPOINT_BREAKPOINTID_H
10#define LLDB_BREAKPOINT_BREAKPOINTID_H
14#include "llvm/ADT/ArrayRef.h"
15#include "llvm/ADT/StringRef.h"
64 static std::optional<BreakpointID>
static llvm::raw_ostream & error(Stream &strm)
static std::optional< BreakpointID > ParseCanonicalReference(llvm::StringRef input)
Takes an input string containing the description of a breakpoint or breakpoint and location and retur...
void SetBreakpointLocationID(lldb::break_id_t loc_id)
lldb::break_id_t GetBreakpointID() const
void SetBreakpointID(lldb::break_id_t bp_id)
void SetID(lldb::break_id_t bp_id, lldb::break_id_t loc_id)
lldb::break_id_t GetLocationID() const
static void GetCanonicalReference(Stream *s, lldb::break_id_t break_id, lldb::break_id_t break_loc_id)
Takes a breakpoint ID and the breakpoint location id and returns a string containing the canonical de...
static bool IsValidIDExpression(llvm::StringRef str)
static bool IsRangeIdentifier(llvm::StringRef str)
void GetDescription(Stream *s, lldb::DescriptionLevel level)
static llvm::ArrayRef< llvm::StringRef > GetRangeSpecifiers()
lldb::break_id_t m_break_id
lldb::break_id_t m_location_id
static bool StringIsBreakpointName(llvm::StringRef str, Status &error)
Takes an input string and checks to see whether it is a breakpoint name.
bool operator==(BreakpointID rhs) const
A stream class that can stream formatted output to a file.
#define LLDB_INVALID_BREAK_ID
A class that represents a running process on the host machine.
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.