#include "lldb/API/SBAttachInfo.h"
#include "Utils.h"
#include "lldb/API/SBFileSpec.h"
#include "lldb/API/SBListener.h"
#include "lldb/API/SBStructuredData.h"
#include "lldb/Target/Process.h"
#include "lldb/Utility/Instrumentation.h"
#include "lldb/Utility/ScriptedMetadata.h"
usingnamespacelldb;
usingnamespacelldb_private;
SBAttachInfo::SBAttachInfo() : … { … }
SBAttachInfo::SBAttachInfo(lldb::pid_t pid)
: … { … }
SBAttachInfo::SBAttachInfo(const char *path, bool wait_for)
: … { … }
SBAttachInfo::SBAttachInfo(const char *path, bool wait_for, bool async)
: … { … }
SBAttachInfo::SBAttachInfo(const SBAttachInfo &rhs)
: … { … }
SBAttachInfo::~SBAttachInfo() = default;
lldb_private::ProcessAttachInfo &SBAttachInfo::ref() { … }
SBAttachInfo &SBAttachInfo::operator=(const SBAttachInfo &rhs) { … }
lldb::pid_t SBAttachInfo::GetProcessID() { … }
void SBAttachInfo::SetProcessID(lldb::pid_t pid) { … }
uint32_t SBAttachInfo::GetResumeCount() { … }
void SBAttachInfo::SetResumeCount(uint32_t c) { … }
const char *SBAttachInfo::GetProcessPluginName() { … }
void SBAttachInfo::SetProcessPluginName(const char *plugin_name) { … }
void SBAttachInfo::SetExecutable(const char *path) { … }
void SBAttachInfo::SetExecutable(SBFileSpec exe_file) { … }
bool SBAttachInfo::GetWaitForLaunch() { … }
void SBAttachInfo::SetWaitForLaunch(bool b) { … }
void SBAttachInfo::SetWaitForLaunch(bool b, bool async) { … }
bool SBAttachInfo::GetIgnoreExisting() { … }
void SBAttachInfo::SetIgnoreExisting(bool b) { … }
uint32_t SBAttachInfo::GetUserID() { … }
uint32_t SBAttachInfo::GetGroupID() { … }
bool SBAttachInfo::UserIDIsValid() { … }
bool SBAttachInfo::GroupIDIsValid() { … }
void SBAttachInfo::SetUserID(uint32_t uid) { … }
void SBAttachInfo::SetGroupID(uint32_t gid) { … }
uint32_t SBAttachInfo::GetEffectiveUserID() { … }
uint32_t SBAttachInfo::GetEffectiveGroupID() { … }
bool SBAttachInfo::EffectiveUserIDIsValid() { … }
bool SBAttachInfo::EffectiveGroupIDIsValid() { … }
void SBAttachInfo::SetEffectiveUserID(uint32_t uid) { … }
void SBAttachInfo::SetEffectiveGroupID(uint32_t gid) { … }
lldb::pid_t SBAttachInfo::GetParentProcessID() { … }
void SBAttachInfo::SetParentProcessID(lldb::pid_t pid) { … }
bool SBAttachInfo::ParentProcessIDIsValid() { … }
SBListener SBAttachInfo::GetListener() { … }
void SBAttachInfo::SetListener(SBListener &listener) { … }
SBListener SBAttachInfo::GetShadowListener() { … }
void SBAttachInfo::SetShadowListener(SBListener &listener) { … }
const char *SBAttachInfo::GetScriptedProcessClassName() const { … }
void SBAttachInfo::SetScriptedProcessClassName(const char *class_name) { … }
lldb::SBStructuredData SBAttachInfo::GetScriptedProcessDictionary() const { … }
void SBAttachInfo::SetScriptedProcessDictionary(lldb::SBStructuredData dict) { … }