9#ifndef LLDB_BREAKPOINT_BREAKPOINTRESOLVERFILELINE_H
10#define LLDB_BREAKPOINT_BREAKPOINTRESOLVERFILELINE_H
28 std::optional<llvm::StringRef> removed_prefix_opt = std::nullopt);
static llvm::raw_ostream & error(Stream &strm)
A section + offset based address class.
"lldb/Breakpoint/BreakpointResolverFileLine.h" This class sets breakpoints by file and line.
Searcher::CallbackReturn SearchCallback(SearchFilter &filter, SymbolContext &context, Address *addr) override
static lldb::BreakpointResolverSP CreateFromStructuredData(const StructuredData::Dictionary &data_dict, Status &error)
BreakpointResolverFileLine(const BreakpointResolverFileLine &)=delete
void GetDescription(Stream *s) override
Prints a canonical description for the breakpoint to the stream s.
void DeduceSourceMapping(const SymbolContextList &sc_list)
StructuredData::ObjectSP SerializeToStructuredData() override
static bool classof(const BreakpointResolverFileLine *)
Methods for support type inquiry through isa, cast, and dyn_cast:
std::optional< llvm::StringRef > m_removed_prefix_opt
static bool classof(const BreakpointResolver *V)
~BreakpointResolverFileLine() override=default
void FilterContexts(SymbolContextList &sc_list)
void Dump(Stream *s) const override
Standard "Dump" method. At present it does nothing.
SourceLocationSpec m_location_spec
const BreakpointResolverFileLine & operator=(const BreakpointResolverFileLine &)=delete
lldb::SearchDepth GetDepth() override
lldb::BreakpointResolverSP CopyForBreakpoint(lldb::BreakpointSP &breakpoint) override
General Outline: The BreakpointResolver is a Searcher.
unsigned getResolverID() const
getResolverID - Return an ID for the concrete type of this object.
General Outline: A breakpoint has four main parts, a filter, a resolver, the list of breakpoint locat...
General Outline: Provides the callback and search depth for the SearchFilter search.
"lldb/Core/SourceLocationSpec.h" A source location specifier class.
A stream class that can stream formatted output to a file.
std::shared_ptr< Object > ObjectSP
Defines a list of symbol context objects.
Defines a symbol context baton that can be handed other debug core functions.
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::BreakpointResolver > BreakpointResolverSP
std::shared_ptr< lldb_private::Breakpoint > BreakpointSP