Lines Matching defs:ModuleList
1 //===-- ModuleList.cpp ----------------------------------------------------===//
9 #include "lldb/Core/ModuleList.h"
191 ModuleList::ModuleList() : m_modules(), m_modules_mutex() {}
193 ModuleList::ModuleList(const ModuleList &rhs) : m_modules(), m_modules_mutex() {
199 ModuleList::ModuleList(ModuleList::Notifier *notifier)
202 const ModuleList &ModuleList::operator=(const ModuleList &rhs) {
214 ModuleList::~ModuleList() = default;
216 void ModuleList::AppendImpl(const ModuleSP &module_sp, bool use_notifier) {
247 void ModuleList::Append(const ModuleSP &module_sp, bool notify) {
251 void ModuleList::ReplaceEquivalent(
280 bool ModuleList::AppendIfNeeded(const ModuleSP &new_module, bool notify) {
294 void ModuleList::Append(const ModuleList &module_list) {
299 bool ModuleList::AppendIfNeeded(const ModuleList &module_list) {
308 bool ModuleList::RemoveImpl(const ModuleSP &module_sp, bool use_notifier) {
324 ModuleList::collection::iterator
325 ModuleList::RemoveImpl(ModuleList::collection::iterator pos,
334 bool ModuleList::Remove(const ModuleSP &module_sp, bool notify) {
338 bool ModuleList::ReplaceModule(const lldb::ModuleSP &old_module_sp,
348 bool ModuleList::RemoveIfOrphaned(const Module *module_ptr) {
365 size_t ModuleList::RemoveOrphans(bool mandatory) {
398 size_t ModuleList::Remove(ModuleList &module_list) {
411 void ModuleList::Clear() { ClearImpl(); }
413 void ModuleList::Destroy() { ClearImpl(); }
415 void ModuleList::ClearImpl(bool use_notifier) {
422 Module *ModuleList::GetModulePointerAtIndex(size_t idx) const {
429 ModuleSP ModuleList::GetModuleAtIndex(size_t idx) const {
434 ModuleSP ModuleList::GetModuleAtIndexUnlocked(size_t idx) const {
441 void ModuleList::FindFunctions(ConstString name,
469 void ModuleList::FindFunctionSymbols(ConstString name,
495 void ModuleList::FindFunctions(const RegularExpression &name,
503 void ModuleList::FindCompileUnits(const FileSpec &path,
510 void ModuleList::FindGlobalVariables(ConstString name, size_t max_matches,
519 void ModuleList::FindGlobalVariables(const RegularExpression ®ex,
527 void ModuleList::FindSymbolsWithNameAndType(ConstString name,
535 void ModuleList::FindSymbolsMatchingRegExAndType(
543 void ModuleList::FindModules(const ModuleSpec &module_spec,
544 ModuleList &matching_module_list) const {
552 ModuleSP ModuleList::FindModule(const Module *module_ptr) const {
570 ModuleSP ModuleList::FindModule(const UUID &uuid) const {
587 void ModuleList::FindTypes(Module *search_first, const TypeQuery &query,
604 bool ModuleList::FindSourceFile(const FileSpec &orig_spec,
614 void ModuleList::FindAddressesForLine(const lldb::TargetSP target_sp,
626 ModuleSP ModuleList::FindFirstModule(const ModuleSpec &module_spec) const {
638 size_t ModuleList::GetSize() const {
647 void ModuleList::Dump(Stream *s) const {
653 void ModuleList::LogUUIDAndPaths(Log *log, const char *prefix_cstr) {
670 bool ModuleList::ResolveFileAddress(lldb::addr_t vm_addr,
682 ModuleList::ResolveSymbolContextForAddress(const Address &so_addr,
705 uint32_t ModuleList::ResolveSymbolContextForFilePath(
713 uint32_t ModuleList::ResolveSymbolContextsForFileSpec(
725 size_t ModuleList::GetIndexForModule(const Module *module) const {
741 ModuleList module_list;
759 static ModuleList &GetSharedModuleList() {
763 ModuleListProperties &ModuleList::GetGlobalModuleListProperties() {
767 bool ModuleList::ModuleIsInCache(const Module *module_ptr) {
769 ModuleList &shared_module_list = GetSharedModuleList();
775 void ModuleList::FindSharedModules(const ModuleSpec &module_spec,
776 ModuleList &matching_module_list) {
780 lldb::ModuleSP ModuleList::FindSharedModule(const UUID &uuid) {
784 size_t ModuleList::RemoveOrphanSharedModules(bool mandatory) {
789 ModuleList::GetSharedModule(const ModuleSpec &module_spec, ModuleSP &module_sp,
793 ModuleList &shared_module_list = GetSharedModuleList();
813 ModuleList matching_module_list;
967 ModuleList matching_module_list;
1033 bool ModuleList::RemoveSharedModule(lldb::ModuleSP &module_sp) {
1037 bool ModuleList::RemoveSharedModuleIfOrphaned(const Module *module_ptr) {
1041 bool ModuleList::LoadScriptingResourcesInTarget(Target *target,
1071 void ModuleList::ForEach(
1082 bool ModuleList::AnyOf(
1096 void ModuleList::Swap(ModuleList &other) {