|
LLDB mainline
|
"lldb/Core/AddressResolverFileLine.h" This class finds address for source file and line. More...
#include <AddressResolverFileLine.h>
Public Member Functions | |
| AddressResolverFileLine (SourceLocationSpec location_spec) | |
| ~AddressResolverFileLine () override | |
| Searcher::CallbackReturn | SearchCallback (SearchFilter &filter, SymbolContext &context, Address *addr) override |
| lldb::SearchDepth | GetDepth () override |
| void | GetDescription (Stream *s) override |
| Prints a canonical description for the searcher to the stream s. | |
| Public Member Functions inherited from lldb_private::AddressResolver | |
| AddressResolver () | |
| ~AddressResolver () override | |
| virtual void | ResolveAddress (SearchFilter &filter) |
| virtual void | ResolveAddressInModules (SearchFilter &filter, ModuleList &modules) |
| std::vector< AddressRange > & | GetAddressRanges () |
| size_t | GetNumberOfAddresses () |
| AddressRange & | GetAddressRangeAtIndex (size_t idx) |
| Public Member Functions inherited from lldb_private::Searcher | |
| Searcher () | |
| virtual | ~Searcher () |
Protected Attributes | |
| SourceLocationSpec | m_src_location_spec |
| Protected Attributes inherited from lldb_private::AddressResolver | |
| std::vector< AddressRange > | m_address_ranges |
Private Member Functions | |
| AddressResolverFileLine (const AddressResolverFileLine &)=delete | |
| const AddressResolverFileLine & | operator= (const AddressResolverFileLine &)=delete |
Additional Inherited Members | |
| Public Types inherited from lldb_private::AddressResolver | |
| enum | MatchType { Exact , Regexp , Glob } |
| Public Types inherited from lldb_private::Searcher | |
| enum | CallbackReturn { eCallbackReturnStop = 0 , eCallbackReturnContinue , eCallbackReturnPop } |
"lldb/Core/AddressResolverFileLine.h" This class finds address for source file and line.
Optionally, it will look for inlined instances of the file and line specification.
Definition at line 29 of file AddressResolverFileLine.h.
| AddressResolverFileLine::AddressResolverFileLine | ( | SourceLocationSpec | location_spec | ) |
Definition at line 31 of file AddressResolverFileLine.cpp.
References lldb_private::AddressResolver::AddressResolver(), and m_src_location_spec.
Referenced by AddressResolverFileLine(), and operator=().
|
overridedefault |
|
privatedelete |
References AddressResolverFileLine().
|
overridevirtual |
Implements lldb_private::Searcher.
Definition at line 67 of file AddressResolverFileLine.cpp.
References lldb::eSearchDepthCompUnit.
|
overridevirtual |
Prints a canonical description for the searcher to the stream s.
| [in] | s | Stream to which the output is copied. |
Implements lldb_private::AddressResolver.
Definition at line 71 of file AddressResolverFileLine.cpp.
References m_src_location_spec, and lldb_private::Stream::Printf().
|
privatedelete |
References AddressResolverFileLine().
|
overridevirtual |
Implements lldb_private::Searcher.
Definition at line 38 of file AddressResolverFileLine.cpp.
References lldb_private::Breakpoints, lldb_private::SymbolContext::comp_unit, lldb_private::Searcher::eCallbackReturnContinue, lldb_private::Address::GetFileAddress(), lldb_private::GetLog(), lldb_private::Address::IsValid(), LLDB_LOGF, lldb_private::AddressResolver::m_address_ranges, m_src_location_spec, and lldb_private::CompileUnit::ResolveSymbolContext().
|
protected |
Definition at line 44 of file AddressResolverFileLine.h.
Referenced by AddressResolverFileLine(), GetDescription(), and SearchCallback().