#include <cstdio>
#include <optional>
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Breakpoint/BreakpointID.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/Stream.h"
usingnamespacelldb;
usingnamespacelldb_private;
BreakpointID::BreakpointID(break_id_t bp_id, break_id_t loc_id)
: … { … }
BreakpointID::~BreakpointID() = default;
static llvm::StringRef g_range_specifiers[] = …;
bool BreakpointID::IsRangeIdentifier(llvm::StringRef str) { … }
bool BreakpointID::IsValidIDExpression(llvm::StringRef str) { … }
llvm::ArrayRef<llvm::StringRef> BreakpointID::GetRangeSpecifiers() { … }
void BreakpointID::GetDescription(Stream *s, lldb::DescriptionLevel level) { … }
void BreakpointID::GetCanonicalReference(Stream *s, break_id_t bp_id,
break_id_t loc_id) { … }
std::optional<BreakpointID>
BreakpointID::ParseCanonicalReference(llvm::StringRef input) { … }
bool BreakpointID::StringIsBreakpointName(llvm::StringRef str, Status &error) { … }