10#ifndef LLDB_BREAKPOINT_BREAKPOINTRESOLVERFILEREGEX_H
11#define LLDB_BREAKPOINT_BREAKPOINTRESOLVERFILEREGEX_H
28 const std::unordered_set<std::string> &func_name_set,
bool exact_match);
static llvm::raw_ostream & error(Stream &strm)
A section + offset based address class.
"lldb/Breakpoint/BreakpointResolverFileRegex.h" This class sets breakpoints by file and line.
const BreakpointResolverFileRegex & operator=(const BreakpointResolverFileRegex &)=delete
BreakpointResolverFileRegex(const BreakpointResolverFileRegex &)=delete
StructuredData::ObjectSP SerializeToStructuredData() override
void GetDescription(Stream *s) override
Prints a canonical description for the breakpoint to the stream s.
Searcher::CallbackReturn SearchCallback(SearchFilter &filter, SymbolContext &context, Address *addr) override
std::unordered_set< std::string > m_function_names
void AddFunctionName(const char *func_name)
void Dump(Stream *s) const override
Standard "Dump" method. At present it does nothing.
~BreakpointResolverFileRegex() override=default
lldb::SearchDepth GetDepth() override
static bool classof(const BreakpointResolver *V)
static bool classof(const BreakpointResolverFileRegex *)
Methods for support type inquiry through isa, cast, and dyn_cast:
lldb::BreakpointResolverSP CopyForBreakpoint(lldb::BreakpointSP &breakpoint) override
static lldb::BreakpointResolverSP CreateFromStructuredData(const StructuredData::Dictionary &options_dict, Status &error)
RegularExpression m_regex
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.
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