1dda28197Spatrick //===-- AddressResolver.cpp -----------------------------------------------===// 2061da546Spatrick // 3061da546Spatrick // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4061da546Spatrick // See https://llvm.org/LICENSE.txt for license information. 5061da546Spatrick // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6061da546Spatrick // 7061da546Spatrick //===----------------------------------------------------------------------===// 8061da546Spatrick 9061da546Spatrick #include "lldb/Core/AddressResolver.h" 10061da546Spatrick 11061da546Spatrick #include "lldb/Core/SearchFilter.h" 12061da546Spatrick 13061da546Spatrick namespace lldb_private { 14061da546Spatrick class ModuleList; 15061da546Spatrick } 16061da546Spatrick 17061da546Spatrick using namespace lldb_private; 18061da546Spatrick 19061da546Spatrick // AddressResolver: 20*be691f3bSpatrick AddressResolver::AddressResolver() = default; 21061da546Spatrick 22*be691f3bSpatrick AddressResolver::~AddressResolver() = default; 23061da546Spatrick ResolveAddressInModules(SearchFilter & filter,ModuleList & modules)24061da546Spatrickvoid AddressResolver::ResolveAddressInModules(SearchFilter &filter, 25061da546Spatrick ModuleList &modules) { 26061da546Spatrick filter.SearchInModuleList(*this, modules); 27061da546Spatrick } 28061da546Spatrick ResolveAddress(SearchFilter & filter)29061da546Spatrickvoid AddressResolver::ResolveAddress(SearchFilter &filter) { 30061da546Spatrick filter.Search(*this); 31061da546Spatrick } 32061da546Spatrick GetAddressRanges()33061da546Spatrickstd::vector<AddressRange> &AddressResolver::GetAddressRanges() { 34061da546Spatrick return m_address_ranges; 35061da546Spatrick } 36061da546Spatrick GetNumberOfAddresses()37061da546Spatricksize_t AddressResolver::GetNumberOfAddresses() { 38061da546Spatrick return m_address_ranges.size(); 39061da546Spatrick } 40061da546Spatrick GetAddressRangeAtIndex(size_t idx)41061da546SpatrickAddressRange &AddressResolver::GetAddressRangeAtIndex(size_t idx) { 42061da546Spatrick return m_address_ranges[idx]; 43061da546Spatrick } 44