003 File Manager
Current Path:
/usr/src/contrib/llvm-project/lldb/source/DataFormatters
usr
/
src
/
contrib
/
llvm-project
/
lldb
/
source
/
DataFormatters
/
📁
..
📄
CXXFunctionPointer.cpp
(1.9 KB)
📄
DataVisualization.cpp
(6.63 KB)
📄
DumpValueObjectOptions.cpp
(5.33 KB)
📄
FormatCache.cpp
(3.41 KB)
📄
FormatClasses.cpp
(1.64 KB)
📄
FormatManager.cpp
(28.75 KB)
📄
FormattersHelpers.cpp
(5.61 KB)
📄
LanguageCategory.cpp
(4.42 KB)
📄
StringPrinter.cpp
(20.41 KB)
📄
TypeCategory.cpp
(17.02 KB)
📄
TypeCategoryMap.cpp
(8.11 KB)
📄
TypeFormat.cpp
(7.58 KB)
📄
TypeSummary.cpp
(6.74 KB)
📄
TypeSynthetic.cpp
(6.82 KB)
📄
ValueObjectPrinter.cpp
(25.48 KB)
📄
VectorType.cpp
(9.75 KB)
Editing: FormatClasses.cpp
//===-- FormatClasses.cpp -------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "lldb/DataFormatters/FormatClasses.h" #include "lldb/DataFormatters/FormatManager.h" using namespace lldb; using namespace lldb_private; FormattersMatchData::FormattersMatchData(ValueObject &valobj, lldb::DynamicValueType use_dynamic) : m_valobj(valobj), m_dynamic_value_type(use_dynamic), m_formatters_match_vector({}, false), m_type_for_cache(), m_candidate_languages() { m_type_for_cache = FormatManager::GetTypeForCache(valobj, use_dynamic); m_candidate_languages = FormatManager::GetCandidateLanguages(valobj.GetObjectRuntimeLanguage()); } FormattersMatchVector FormattersMatchData::GetMatchesVector() { if (!m_formatters_match_vector.second) { m_formatters_match_vector.second = true; m_formatters_match_vector.first = FormatManager::GetPossibleMatches(m_valobj, m_dynamic_value_type); } return m_formatters_match_vector.first; } ConstString FormattersMatchData::GetTypeForCache() { return m_type_for_cache; } CandidateLanguagesVector FormattersMatchData::GetCandidateLanguages() { return m_candidate_languages; } ValueObject &FormattersMatchData::GetValueObject() { return m_valobj; } lldb::DynamicValueType FormattersMatchData::GetDynamicValueType() { return m_dynamic_value_type; }
Upload File
Create Folder