bool SBTypeCategory::AddTypeFilter(SBTypeNameSpecifier type_name, SBTypeFilter filter) { LLDB_RECORD_METHOD(bool, SBTypeCategory, AddTypeFilter, (lldb::SBTypeNameSpecifier, lldb::SBTypeFilter), type_name, filter); if (!IsValid()) return false; if (!type_name.IsValid()) return false; if (!filter.IsValid()) return false; if (type_name.IsRegex()) m_opaque_sp->GetRegexTypeFiltersContainer()->Add( lldb::RegularExpressionSP(new RegularExpression( llvm::StringRef::withNullAsEmpty(type_name.GetName()))), filter.GetSP()); else m_opaque_sp->GetTypeFiltersContainer()->Add( ConstString(type_name.GetName()), filter.GetSP()); return true; }
bool SBTypeCategory::AddTypeFilter (SBTypeNameSpecifier type_name, SBTypeFilter filter) { if (!IsValid()) return false; if (!type_name.IsValid()) return false; if (!filter.IsValid()) return false; if (type_name.IsRegex()) m_opaque_sp->GetRegexFilterNavigator()->Add(lldb::RegularExpressionSP(new RegularExpression(type_name.GetName())), filter.GetSP()); else m_opaque_sp->GetFilterNavigator()->Add(ConstString(type_name.GetName()), filter.GetSP()); return true; }