37 m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
46 m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
103 return m_opaque_sp->SetProcessPluginName(plugin_name);
110 m_opaque_sp->GetExecutableFile().SetFile(path, FileSpec::Style::native);
260 ScriptedMetadataSP metadata_sp =
m_opaque_sp->GetScriptedMetadata();
262 if (!metadata_sp || !*metadata_sp)
267 ConstString class_name(metadata_sp->GetClassName().data());
274 ScriptedMetadataSP metadata_sp =
m_opaque_sp->GetScriptedMetadata();
277 metadata_sp = std::make_shared<ScriptedMetadata>(class_name,
nullptr);
279 metadata_sp = std::make_shared<ScriptedMetadata>(class_name,
280 metadata_sp->GetArgsSP());
288 ScriptedMetadataSP metadata_sp =
m_opaque_sp->GetScriptedMetadata();
312 std::make_shared<StructuredData::Dictionary>(obj_sp);
316 ScriptedMetadataSP metadata_sp =
m_opaque_sp->GetScriptedMetadata();
319 metadata_sp = std::make_shared<ScriptedMetadata>(
"", dict_sp);
321 metadata_sp = std::make_shared<ScriptedMetadata>(
322 metadata_sp->GetClassName(), dict_sp);
#define LLDB_INSTRUMENT_VA(...)
uint32_t GetEffectiveUserID()
ProcessAttachInfoSP m_opaque_sp
SBListener GetListener()
Get the listener that will be used to receive process events.
lldb::SBStructuredData GetScriptedProcessDictionary() const
void SetProcessPluginName(const char *plugin_name)
uint32_t GetResumeCount()
void SetGroupID(uint32_t gid)
void SetIgnoreExisting(bool b)
bool EffectiveGroupIDIsValid()
bool EffectiveUserIDIsValid()
void SetEffectiveUserID(uint32_t uid)
void SetParentProcessID(lldb::pid_t pid)
lldb_private::ProcessAttachInfo & ref()
void SetListener(SBListener &listener)
Set the listener that will be used to receive process events.
lldb::pid_t GetParentProcessID()
void SetScriptedProcessDictionary(lldb::SBStructuredData dict)
const char * GetProcessPluginName()
void SetEffectiveGroupID(uint32_t gid)
void SetProcessID(lldb::pid_t pid)
void SetScriptedProcessClassName(const char *class_name)
void SetResumeCount(uint32_t c)
SBAttachInfo & operator=(const SBAttachInfo &rhs)
uint32_t GetEffectiveGroupID()
const char * GetScriptedProcessClassName() const
lldb::pid_t GetProcessID()
void SetWaitForLaunch(bool b)
Set attach by process name settings.
void SetUserID(uint32_t uid)
bool ParentProcessIDIsValid()
void SetExecutable(const char *path)
const lldb_private::FileSpec & ref() const
StructuredDataImplUP m_impl_up
A uniqued constant string class.
const char * AsCString(const char *value_if_empty=nullptr) const
Get the string value as a C string.
std::shared_ptr< Dictionary > DictionarySP
std::shared_ptr< Object > ObjectSP
A class that represents a running process on the host machine.
std::unique_ptr< T > clone(const std::unique_ptr< T > &src)
@ eStructuredDataTypeInvalid