#include "lldb/lldb-enumerations.h"
#include "lldb/Breakpoint/BreakpointIDList.h"
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Breakpoint/BreakpointLocation.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/Args.h"
#include "lldb/Utility/StreamString.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
usingnamespacelldb;
usingnamespacelldb_private;
BreakpointIDList::BreakpointIDList() : … { … }
BreakpointIDList::~BreakpointIDList() = default;
size_t BreakpointIDList::GetSize() const { … }
BreakpointID BreakpointIDList::GetBreakpointIDAtIndex(size_t index) const { … }
bool BreakpointIDList::RemoveBreakpointIDAtIndex(size_t index) { … }
void BreakpointIDList::Clear() { … }
bool BreakpointIDList::AddBreakpointID(BreakpointID bp_id) { … }
bool BreakpointIDList::Contains(BreakpointID bp_id) const { … }
llvm::Error BreakpointIDList::FindAndReplaceIDRanges(
Args &old_args, Target *target, bool allow_locations,
BreakpointName::Permissions ::PermissionKinds purpose, Args &new_args) { … }
std::pair<llvm::StringRef, llvm::StringRef>
BreakpointIDList::SplitIDRangeExpression(llvm::StringRef in_string) { … }