9#ifndef LLDB_BREAKPOINT_BREAKPOINTRESOLVERSCRIPTED_H
10#define LLDB_BREAKPOINT_BREAKPOINTRESOLVERSCRIPTED_H
27 const llvm::StringRef class_name,
static llvm::raw_ostream & error(Stream &strm)
A section + offset based address class.
"lldb/Breakpoint/BreakpointResolverScripted.h" This class sets breakpoints on a given Address.
lldb::BreakpointResolverSP CopyForBreakpoint(lldb::BreakpointSP &breakpoint) override
void GetDescription(Stream *s) override
Prints a canonical description for the breakpoint to the stream s.
StructuredData::ObjectSP SerializeToStructuredData() override
BreakpointResolverScripted(const BreakpointResolverScripted &)=delete
void Dump(Stream *s) const override
Standard "Dump" method. At present it does nothing.
Searcher::CallbackReturn SearchCallback(SearchFilter &filter, SymbolContext &context, Address *addr) override
lldb::SearchDepth m_depth
void CreateImplementationIfNeeded(lldb::BreakpointSP bkpt)
const BreakpointResolverScripted & operator=(const BreakpointResolverScripted &)=delete
lldb::SearchDepth GetDepth() override
StructuredData::GenericSP m_implementation_sp
static lldb::BreakpointResolverSP CreateFromStructuredData(const StructuredData::Dictionary &options_dict, Status &error)
ScriptInterpreter * GetScriptInterpreter()
void NotifyBreakpointSet() override
~BreakpointResolverScripted() override=default
StructuredDataImpl m_args
static bool classof(const BreakpointResolverScripted *)
Methods for support type inquiry through isa, cast, and dyn_cast:
static bool classof(const BreakpointResolver *V)
General Outline: The BreakpointResolver is a Searcher.
unsigned getResolverID() const
getResolverID - Return an ID for the concrete type of this object.
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< Generic > GenericSP
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