1254721Semaste//===-- AddressResolver.cpp -------------------------------------*- C++ -*-===// 2254721Semaste// 3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4353358Sdim// See https://llvm.org/LICENSE.txt for license information. 5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6254721Semaste// 7254721Semaste//===----------------------------------------------------------------------===// 8254721Semaste 9254721Semaste#include "lldb/Core/AddressResolver.h" 10254721Semaste 11254721Semaste#include "lldb/Core/SearchFilter.h" 12254721Semaste 13321369Sdimnamespace lldb_private { 14321369Sdimclass ModuleList; 15321369Sdim} 16321369Sdim 17254721Semasteusing namespace lldb_private; 18254721Semaste 19254721Semaste// AddressResolver: 20314564SdimAddressResolver::AddressResolver() {} 21254721Semaste 22314564SdimAddressResolver::~AddressResolver() {} 23254721Semaste 24314564Sdimvoid AddressResolver::ResolveAddressInModules(SearchFilter &filter, 25314564Sdim ModuleList &modules) { 26314564Sdim filter.SearchInModuleList(*this, modules); 27254721Semaste} 28254721Semaste 29314564Sdimvoid AddressResolver::ResolveAddress(SearchFilter &filter) { 30314564Sdim filter.Search(*this); 31254721Semaste} 32254721Semaste 33314564Sdimstd::vector<AddressRange> &AddressResolver::GetAddressRanges() { 34314564Sdim return m_address_ranges; 35254721Semaste} 36254721Semaste 37314564Sdimsize_t AddressResolver::GetNumberOfAddresses() { 38314564Sdim return m_address_ranges.size(); 39254721Semaste} 40254721Semaste 41314564SdimAddressRange &AddressResolver::GetAddressRangeAtIndex(size_t idx) { 42254721Semaste return m_address_ranges[idx]; 43254721Semaste} 44