#include "lldb/Symbol/SaveCoreOptions.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/Thread.h"
usingnamespacelldb;
usingnamespacelldb_private;
Status SaveCoreOptions::SetPluginName(const char *name) { … }
void SaveCoreOptions::SetStyle(lldb::SaveCoreStyle style) { … }
void SaveCoreOptions::SetOutputFile(FileSpec file) { … }
std::optional<std::string> SaveCoreOptions::GetPluginName() const { … }
lldb::SaveCoreStyle SaveCoreOptions::GetStyle() const { … }
const std::optional<lldb_private::FileSpec>
SaveCoreOptions::GetOutputFile() const { … }
Status SaveCoreOptions::SetProcess(lldb::ProcessSP process_sp) { … }
Status SaveCoreOptions::AddThread(lldb::ThreadSP thread_sp) { … }
bool SaveCoreOptions::RemoveThread(lldb::ThreadSP thread_sp) { … }
bool SaveCoreOptions::ShouldThreadBeSaved(lldb::tid_t tid) const { … }
bool SaveCoreOptions::HasSpecifiedThreads() const { … }
void SaveCoreOptions::AddMemoryRegionToSave(
const lldb_private::MemoryRegionInfo ®ion) { … }
const MemoryRanges &SaveCoreOptions::GetCoreFileMemoryRanges() const { … }
Status SaveCoreOptions::EnsureValidConfiguration(
lldb::ProcessSP process_sp) const { … }
void SaveCoreOptions::ClearProcessSpecificData() { … }
void SaveCoreOptions::Clear() { … }