reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
40 StructuredDataImpl &operator=(const StructuredDataImpl &rhs) = default; 42 bool IsValid() const { return m_data_sp.get() != nullptr; } 46 m_data_sp.reset(); 52 if (!m_data_sp) { 58 m_data_sp->Serialize(s); 65 if (!m_data_sp) { 80 return plugin_sp->GetDescription(m_data_sp, stream); 83 StructuredData::ObjectSP GetObjectSP() { return m_data_sp; } 85 void SetObjectSP(const StructuredData::ObjectSP &obj) { m_data_sp = obj; } 88 return (m_data_sp ? m_data_sp->GetType() : 88 return (m_data_sp ? m_data_sp->GetType() : 93 if (!m_data_sp) 96 if (m_data_sp->GetType() == lldb::eStructuredDataTypeDictionary) { 97 auto dict = m_data_sp->GetAsDictionary(); 99 } else if (m_data_sp->GetType() == lldb::eStructuredDataTypeArray) { 100 auto array = m_data_sp->GetAsArray(); 107 if (m_data_sp) { 108 auto dict = m_data_sp->GetAsDictionary(); 116 if (m_data_sp) { 117 auto array = m_data_sp->GetAsArray(); 125 return (m_data_sp ? m_data_sp->GetIntegerValue(fail_value) : fail_value); 125 return (m_data_sp ? m_data_sp->GetIntegerValue(fail_value) : fail_value); 129 return (m_data_sp ? m_data_sp->GetFloatValue(fail_value) : fail_value); 129 return (m_data_sp ? m_data_sp->GetFloatValue(fail_value) : fail_value); 133 return (m_data_sp ? m_data_sp->GetBooleanValue(fail_value) : fail_value); 133 return (m_data_sp ? m_data_sp->GetBooleanValue(fail_value) : fail_value); 137 if (!m_data_sp) 140 llvm::StringRef result = m_data_sp->GetStringValue();