llvm/lldb/source/Breakpoint/BreakpointID.cpp

//===-- BreakpointID.cpp --------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#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[] =;

// Tells whether or not STR is valid to use between two strings representing
// breakpoint IDs, to indicate a range of breakpoint IDs.  This is broken out
// into a separate function so that we can easily change or add to the format
// for specifying ID ranges at a later date.

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) {}