DumpValueObjectOptions::DumpValueObjectOptions (ValueObject& valobj) : DumpValueObjectOptions() { m_use_dynamic = valobj.GetDynamicValueType(); m_use_synthetic = valobj.IsSynthetic(); m_varformat_language = valobj.GetPreferredDisplayLanguage(); }
ConstString FormatManager::GetTypeForCache(ValueObject &valobj, lldb::DynamicValueType use_dynamic) { ValueObjectSP valobj_sp = valobj.GetQualifiedRepresentationIfAvailable( use_dynamic, valobj.IsSynthetic()); if (valobj_sp && valobj_sp->GetCompilerType().IsValid()) { if (!valobj_sp->GetCompilerType().IsMeaninglessWithoutDynamicResolution()) return valobj_sp->GetQualifiedTypeName(); } return ConstString(); }