bool lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetDataType() { if (m_element_type.GetOpaqueQualType() && m_element_type.GetASTContext()) return true; m_element_type.Clear(); ValueObjectSP deref; Error error; deref = m_root_node->Dereference(error); if (!deref || error.Fail()) return false; deref = deref->GetChildMemberWithName(ConstString("__value_"), true); if (!deref) return false; m_element_type.SetClangType(deref->GetClangAST(), deref->GetClangType()); return true; }