9#ifndef LLDB_BREAKPOINT_BREAKPOINTRESOLVERADDRESS_H
10#define LLDB_BREAKPOINT_BREAKPOINTRESOLVERADDRESS_H
static llvm::raw_ostream & error(Stream &strm)
A section + offset based address class.
"lldb/Breakpoint/BreakpointResolverAddress.h" This class sets breakpoints on a given Address.
StructuredData::ObjectSP SerializeToStructuredData() override
FileSpec m_module_filespec
Searcher::CallbackReturn SearchCallback(SearchFilter &filter, SymbolContext &context, Address *addr) override
~BreakpointResolverAddress() override=default
lldb::addr_t m_resolved_addr
BreakpointResolverAddress(const BreakpointResolverAddress &)=delete
void GetDescription(Stream *s) override
Prints a canonical description for the breakpoint to the stream s.
static bool classof(const BreakpointResolverAddress *)
Methods for support type inquiry through isa, cast, and dyn_cast:
static lldb::BreakpointResolverSP CreateFromStructuredData(const StructuredData::Dictionary &options_dict, Status &error)
lldb::BreakpointResolverSP CopyForBreakpoint(lldb::BreakpointSP &breakpoint) override
void ResolveBreakpointInModules(SearchFilter &filter, ModuleList &modules) override
In response to this method the resolver scans the modules in the module list modules,...
void ResolveBreakpoint(SearchFilter &filter) override
In response to this method the resolver scans all the modules in the breakpoint's target,...
static bool classof(const BreakpointResolver *V)
lldb::SearchDepth GetDepth() override
void Dump(Stream *s) const override
Standard "Dump" method. At present it does nothing.
const BreakpointResolverAddress & operator=(const BreakpointResolverAddress &)=delete
General Outline: The BreakpointResolver is a Searcher.
unsigned getResolverID() const
getResolverID - Return an ID for the concrete type of this object.
A collection class for Module objects.
General Outline: Provides the callback and search depth for the SearchFilter search.
A stream class that can stream formatted output to a file.
std::shared_ptr< Object > ObjectSP
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