/Users/buildslave/jenkins/workspace/coverage/llvm-project/lldb/source/Core/AddressResolver.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | //===-- AddressResolver.cpp -----------------------------------------------===// |
2 | | // |
3 | | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
4 | | // See https://llvm.org/LICENSE.txt for license information. |
5 | | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
6 | | // |
7 | | //===----------------------------------------------------------------------===// |
8 | | |
9 | | #include "lldb/Core/AddressResolver.h" |
10 | | |
11 | | #include "lldb/Core/SearchFilter.h" |
12 | | |
13 | | namespace lldb_private { |
14 | | class ModuleList; |
15 | | } |
16 | | |
17 | | using namespace lldb_private; |
18 | | |
19 | | // AddressResolver: |
20 | 904 | AddressResolver::AddressResolver() = default; |
21 | | |
22 | 904 | AddressResolver::~AddressResolver() = default; |
23 | | |
24 | | void AddressResolver::ResolveAddressInModules(SearchFilter &filter, |
25 | 0 | ModuleList &modules) { |
26 | 0 | filter.SearchInModuleList(*this, modules); |
27 | 0 | } |
28 | | |
29 | 904 | void AddressResolver::ResolveAddress(SearchFilter &filter) { |
30 | 904 | filter.Search(*this); |
31 | 904 | } |
32 | | |
33 | 0 | std::vector<AddressRange> &AddressResolver::GetAddressRanges() { |
34 | 0 | return m_address_ranges; |
35 | 0 | } |
36 | | |
37 | 978 | size_t AddressResolver::GetNumberOfAddresses() { |
38 | 978 | return m_address_ranges.size(); |
39 | 978 | } |
40 | | |
41 | 74 | AddressRange &AddressResolver::GetAddressRangeAtIndex(size_t idx) { |
42 | 74 | return m_address_ranges[idx]; |
43 | 74 | } |