#include "lldb/Breakpoint/BreakpointResolverFileLine.h"
#include "lldb/Breakpoint/BreakpointLocation.h"
#include "lldb/Core/Module.h"
#include "lldb/Symbol/CompileUnit.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/RealpathPrefixes.h"
#include "lldb/Utility/StreamString.h"
#include <optional>
usingnamespacelldb;
usingnamespacelldb_private;
BreakpointResolverFileLine::BreakpointResolverFileLine(
const BreakpointSP &bkpt, lldb::addr_t offset, bool skip_prologue,
const SourceLocationSpec &location_spec,
std::optional<llvm::StringRef> removed_prefix_opt)
: … { … }
BreakpointResolverSP BreakpointResolverFileLine::CreateFromStructuredData(
const StructuredData::Dictionary &options_dict, Status &error) { … }
StructuredData::ObjectSP
BreakpointResolverFileLine::SerializeToStructuredData() { … }
void BreakpointResolverFileLine::FilterContexts(SymbolContextList &sc_list) { … }
void BreakpointResolverFileLine::DeduceSourceMapping(
const SymbolContextList &sc_list) { … }
Searcher::CallbackReturn BreakpointResolverFileLine::SearchCallback(
SearchFilter &filter, SymbolContext &context, Address *addr) { … }
lldb::SearchDepth BreakpointResolverFileLine::GetDepth() { … }
void BreakpointResolverFileLine::GetDescription(Stream *s) { … }
void BreakpointResolverFileLine::Dump(Stream *s) const { … }
lldb::BreakpointResolverSP
BreakpointResolverFileLine::CopyForBreakpoint(BreakpointSP &breakpoint) { … }