|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
tools/lldb/include/lldb/Core/ValueObjectCast.h 25 class ValueObjectCast : public ValueObject {
tools/lldb/include/lldb/Core/ValueObjectChild.h 29 class ValueObjectChild : public ValueObject {
tools/lldb/include/lldb/Core/ValueObjectConstResult.h 33 class ValueObjectConstResult : public ValueObject {
tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h 34 class ValueObjectDynamicValue : public ValueObject {
tools/lldb/include/lldb/Core/ValueObjectMemory.h 29 class ValueObjectMemory : public ValueObject {
tools/lldb/include/lldb/Core/ValueObjectRegister.h 33 class ValueObjectRegisterContext : public ValueObject {
68 class ValueObjectRegisterSet : public ValueObject {
115 class ValueObjectRegister : public ValueObject {
tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h 37 class ValueObjectSynthetic : public ValueObject {
tools/lldb/include/lldb/Core/ValueObjectVariable.h 33 class ValueObjectVariable : public ValueObject {
tools/lldb/include/lldb/Target/StackFrameRecognizer.h 129 class ValueObjectRecognizerSynthesizedValue : public ValueObject {
Declarations
tools/lldb/include/lldb/Core/FormatEntity.h 30 class ValueObject;
tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h 26 class ValueObject;
tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h 26 class ValueObject;
tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h 24 class ValueObject;
tools/lldb/include/lldb/Core/ValueObjectList.h 20 class ValueObject;
tools/lldb/include/lldb/lldb-forward.h 275 class ValueObject;
tools/lldb/source/Core/ValueObjectConstResultCast.cpp 18 class ValueObject;
tools/lldb/source/Core/ValueObjectConstResultChild.cpp 19 class ValueObject;
References
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
tools/lldb/include/lldb/Core/FormatEntity.h 181 ValueObject *valobj, bool function_changed,
187 const Address *addr, ValueObject *valobj,
193 const Address *addr, ValueObject *valobj,
tools/lldb/include/lldb/Core/ValueObject.h 447 ValueObject *GetRoot();
452 ValueObject *FollowParentChain(std::function<bool(ValueObject *)>);
452 ValueObject *FollowParentChain(std::function<bool(ValueObject *)>);
750 virtual ValueObject *GetParent() { return m_parent; }
752 virtual const ValueObject *GetParent() const { return m_parent; }
754 ValueObject *GetNonBaseClassParent();
789 typedef ClusterManager<ValueObject> ValueObjectManager;
800 ValueObject *GetChildAtIndex(size_t idx) {
806 void SetChildAtIndex(size_t idx, ValueObject *valobj) {
824 typedef std::map<size_t, ValueObject *> ChildrenMap;
833 ValueObject
835 ValueObject *m_root; // The root of the hierarchy for this ValueObject (or
874 std::map<ConstString, ValueObject *> m_synthetic_children;
876 ValueObject *m_dynamic_value;
877 ValueObject *m_synthetic_value;
878 ValueObject *m_deref_valobj;
931 ValueObject(ValueObject &parent);
953 virtual ValueObject *CreateChildAtIndex(size_t idx,
967 uint32_t items = ValueObject::eClearUserVisibleDataItemsAllStrings);
969 void AddSyntheticChild(ConstString key, ValueObject *valobj);
tools/lldb/include/lldb/Core/ValueObjectCast.h 25 class ValueObjectCast : public ValueObject {
29 static lldb::ValueObjectSP Create(ValueObject &parent,
41 ValueObject *GetParent() override {
45 const ValueObject *GetParent() const override {
50 ValueObjectCast(ValueObject &parent, ConstString name,
tools/lldb/include/lldb/Core/ValueObjectChild.h 29 class ValueObjectChild : public ValueObject {
83 ValueObjectChild(ValueObject &parent, const CompilerType &compiler_type,
tools/lldb/include/lldb/Core/ValueObjectConstResult.h 33 class ValueObjectConstResult : public ValueObject {
81 ValueObject *CreateChildAtIndex(size_t idx, bool synthetic_array_member,
tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h 30 ValueObjectConstResultCast(ValueObject &parent, ConstString name,
38 ValueObject *CreateChildAtIndex(size_t idx, bool synthetic_array_member,
tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h 31 ValueObjectConstResultChild(ValueObject &parent,
44 ValueObject *CreateChildAtIndex(size_t idx, bool synthetic_array_member,
tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h 34 ValueObjectConstResultImpl(ValueObject *valobj,
41 ValueObject *CreateChildAtIndex(size_t idx, bool synthetic_array_member,
68 ValueObject *m_impl_backend;
tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h 34 class ValueObjectDynamicValue : public ValueObject {
62 ValueObject *GetParent() override {
66 const ValueObject *GetParent() const override {
128 ValueObjectDynamicValue(ValueObject &parent,
tools/lldb/include/lldb/Core/ValueObjectList.h 31 lldb::ValueObjectSP FindValueObjectByPointer(ValueObject *valobj);
tools/lldb/include/lldb/Core/ValueObjectMemory.h 29 class ValueObjectMemory : public ValueObject {
tools/lldb/include/lldb/Core/ValueObjectRegister.h 33 class ValueObjectRegisterContext : public ValueObject {
51 ValueObject *CreateChildAtIndex(size_t idx, bool synthetic_array_member,
62 ValueObjectRegisterContext(ValueObject &parent,
68 class ValueObjectRegisterSet : public ValueObject {
88 ValueObject *CreateChildAtIndex(size_t idx, bool synthetic_array_member,
115 class ValueObjectRegister : public ValueObject {
160 ValueObjectRegister(ValueObject &parent, lldb::RegisterContextSP ®_ctx_sp,
tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h 37 class ValueObjectSynthetic : public ValueObject {
86 ValueObject *GetParent() override {
90 const ValueObject *GetParent() const override {
138 typedef ThreadSafeSTLMap<uint32_t, ValueObject *> ByIndexMap;
160 ValueObjectSynthetic(ValueObject &parent, lldb::SyntheticChildrenSP filter);
162 void CopyValueData(ValueObject *source);
tools/lldb/include/lldb/Core/ValueObjectVariable.h 33 class ValueObjectVariable : public ValueObject {
tools/lldb/include/lldb/DataFormatters/CXXFunctionPointer.h 16 bool CXXFunctionPointerSummaryProvider(ValueObject &valobj, Stream &stream,
tools/lldb/include/lldb/DataFormatters/DataVisualization.h 31 static bool ShouldPrintAsOneLiner(ValueObject &valobj);
33 static lldb::TypeFormatImplSP GetFormat(ValueObject &valobj,
40 GetSummaryFormat(ValueObject &valobj, lldb::DynamicValueType use_dynamic);
52 GetSyntheticChildren(ValueObject &valobj, lldb::DynamicValueType use_dynamic);
55 GetValidator(ValueObject &valobj, lldb::DynamicValueType use_dynamic);
tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h 67 DumpValueObjectOptions(ValueObject &valobj);
tools/lldb/include/lldb/DataFormatters/FormatClasses.h 33 lldb_private::ValueObject &, lldb::DynamicValueType,
91 FormattersMatchData(ValueObject &, lldb::DynamicValueType);
99 ValueObject &GetValueObject();
104 ValueObject &m_valobj;
tools/lldb/include/lldb/DataFormatters/FormatManager.h 133 lldb::TypeFormatImplSP GetFormat(ValueObject &valobj,
136 lldb::TypeSummaryImplSP GetSummaryFormat(ValueObject &valobj,
140 GetSyntheticChildren(ValueObject &valobj, lldb::DynamicValueType use_dynamic);
142 lldb::TypeValidatorImplSP GetValidator(ValueObject &valobj,
178 bool ShouldPrintAsOneLiner(ValueObject &valobj);
185 GetPossibleMatches(ValueObject &valobj, lldb::DynamicValueType use_dynamic) {
193 static ConstString GetTypeForCache(ValueObject &, lldb::DynamicValueType);
202 GetCandidateLanguages(ValueObject &valobj);
204 static void GetPossibleMatches(ValueObject &valobj,
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h 184 bool Get(ValueObject &valobj, MapValueType &entry,
tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h 57 lldb::addr_t GetArrayAddressOrPointerValue(ValueObject &valobj);
tools/lldb/include/lldb/DataFormatters/StringPrinter.h 108 ReadStringAndDumpToStreamOptions(ValueObject &valobj);
127 ReadBufferAndDumpToStreamOptions(ValueObject &valobj);
tools/lldb/include/lldb/DataFormatters/TypeCategory.h 336 bool Get(ValueObject &valobj, const FormattersMatchVector &candidates,
339 bool Get(ValueObject &valobj, const FormattersMatchVector &candidates,
342 bool Get(ValueObject &valobj, const FormattersMatchVector &candidates,
345 bool Get(ValueObject &valobj, const FormattersMatchVector &candidates,
397 bool IsApplicable(ValueObject &valobj);
tools/lldb/include/lldb/DataFormatters/TypeFormat.h 147 virtual bool FormatObject(ValueObject *valobj, std::string &dest) const = 0;
176 bool FormatObject(ValueObject *valobj, std::string &dest) const override;
204 bool FormatObject(ValueObject *valobj, std::string &dest) const override;
tools/lldb/include/lldb/DataFormatters/TypeSummary.h 210 virtual bool DoesPrintChildren(ValueObject *valobj) const {
218 virtual bool DoesPrintValue(ValueObject *valobj) const {
224 virtual bool HideNames(ValueObject *valobj) const {
256 virtual bool FormatObject(ValueObject *valobj, std::string &dest,
290 bool FormatObject(ValueObject *valobj, std::string &dest,
307 typedef std::function<bool(ValueObject &, Stream &,
332 bool FormatObject(ValueObject *valobj, std::string &dest,
378 bool FormatObject(ValueObject *valobj, std::string &dest,
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h 29 ValueObject &m_backend;
36 SyntheticChildrenFrontEnd(ValueObject &backend)
104 SyntheticValueProviderFrontEnd(ValueObject &backend)
257 GetFrontEnd(ValueObject &backend) = 0;
311 FrontEnd(TypeFilterImpl *flt, ValueObject &backend)
340 GetFrontEnd(ValueObject &backend) override {
365 GetFrontEnd(ValueObject &backend) override {
409 FrontEnd(std::string pclass, ValueObject &backend);
442 GetFrontEnd(ValueObject &backend) override {
tools/lldb/include/lldb/DataFormatters/TypeValidator.h 148 virtual ValidationResult FormatObject(ValueObject *valobj) const = 0;
167 ValueObject *valobj)>
187 ValidationResult FormatObject(ValueObject *valobj) const override;
tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h 26 ValueObjectPrinter(ValueObject *valobj, Stream *s);
28 ValueObjectPrinter(ValueObject *valobj, Stream *s,
43 ValueObjectPrinter(ValueObject *valobj, Stream *s,
51 void Init(ValueObject *valobj, Stream *s,
106 ValueObject *GetValueObjectForChildrenGeneration();
112 lldb::ValueObjectSP GenerateChild(ValueObject *synth_valobj, size_t idx);
128 ValueObject *m_orig_valobj;
129 ValueObject *m_valobj;
tools/lldb/include/lldb/DataFormatters/VectorType.h 16 bool VectorTypeSummaryProvider(ValueObject &, Stream &,
tools/lldb/include/lldb/Expression/UserExpression.h 267 ValueObject *ctx_obj = nullptr);
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h 429 ValueObject *value, std::string &output,
tools/lldb/include/lldb/Symbol/ClangASTContext.h 759 ValueObject *valobj, uint64_t &language_flags) override;
1028 ValueObject *ctx_obj) override;
tools/lldb/include/lldb/Symbol/CompilerType.h 302 bool &child_is_deref_of_parent, ValueObject *valobj,
331 LazyBool ShouldPrintAsOneLiner(ValueObject *valobj) const;
tools/lldb/include/lldb/Symbol/TypeSystem.h 335 ValueObject *valobj, uint64_t &language_flags) = 0;
458 ValueObject *ctx_obj) {
480 virtual LazyBool ShouldPrintAsOneLiner(void *type, ValueObject *valobj);
tools/lldb/include/lldb/Target/Language.h 183 GetPossibleFormattersMatches(ValueObject &valobj,
206 virtual bool GetFormatterPrefixSuffix(ValueObject &valobj,
215 virtual LazyBool IsLogicalTrue(ValueObject &valobj, Status &error);
219 virtual bool IsNilReference(ValueObject &valobj);
225 virtual bool IsUninitializedReference(ValueObject &valobj);
tools/lldb/include/lldb/Target/LanguageRuntime.h 72 virtual bool GetObjectDescription(Stream &str, ValueObject &object) = 0;
78 virtual bool GetDynamicTypeAndAddress(ValueObject &in_value,
94 virtual bool CouldHaveDynamicValue(ValueObject &in_value) = 0;
102 ValueObject &static_value) = 0;
tools/lldb/include/lldb/Target/Process.h 2200 bool IsPossibleDynamicValue(ValueObject &in_value);
tools/lldb/include/lldb/Target/StackFrameRecognizer.h 129 class ValueObjectRecognizerSynthesizedValue : public ValueObject {
131 static lldb::ValueObjectSP Create(ValueObject &parent, lldb::ValueType type) {
134 ValueObjectRecognizerSynthesizedValue(ValueObject &parent,
tools/lldb/include/lldb/Target/Target.h 1045 ValueObject *ctx_obj, Status &error);
1107 std::string *fixed_expression = nullptr, ValueObject *ctx_obj = nullptr);
tools/lldb/include/lldb/Utility/SharedCluster.h 45 for (typename llvm::SmallPtrSet<T *, 16>::iterator pos = m_objects.begin(),
48 T *object = *pos;
58 void ManageObject(T *new_object) {
63 typename lldb_private::SharingPtr<T> GetSharedPointer(T *desired_object) {
63 typename lldb_private::SharingPtr<T> GetSharedPointer(T *desired_object) {
88 llvm::SmallPtrSet<T *, 16> m_objects;
tools/lldb/include/lldb/Utility/SharingPtr.h 111 typedef T element_type;
125 template <class Y> explicit SharingPtr(Y *p, imp::shared_count *ctrl_block);
128 template <class Y> SharingPtr(const SharingPtr<Y> &r);
133 template <class Y> SharingPtr &operator=(const SharingPtr<Y> &r);
148 static SharingPtr<T> make_shared();
150 template <class A0> static SharingPtr<T> make_shared(A0 &);
152 template <class A0, class A1> static SharingPtr<T> make_shared(A0 &, A1 &);
155 static SharingPtr<T> make_shared(A0 &, A1 &, A2 &);
158 static SharingPtr<T> make_shared(A0 &, A1 &, A2 &, A3 &);
161 static SharingPtr<T> make_shared(A0 &, A1 &, A2 &, A3 &, A4 &);
334 inline bool operator==(const SharingPtr<T> &__x, const SharingPtr<U> &__y) {
334 inline bool operator==(const SharingPtr<T> &__x, const SharingPtr<U> &__y) {
tools/lldb/include/lldb/lldb-forward.h 472 typedef lldb_private::SharingPtr<lldb_private::ValueObject> ValueObjectSP;
tools/lldb/source/API/SBTarget.cpp 1478 new_value_sp = ValueObject::CreateValueObjectFromAddress(name, load_addr,
1498 new_value_sp = ValueObject::CreateValueObjectFromData(name, *extractor,
1516 ValueObject::CreateValueObjectFromExpression(name, expr, exe_ctx);
tools/lldb/source/API/SBValue.cpp 639 new_value_sp = ValueObject::CreateValueObjectFromExpression(
663 new_value_sp = ValueObject::CreateValueObjectFromAddress(name, address,
683 new_value_sp = ValueObject::CreateValueObjectFromData(
tools/lldb/source/Commands/CommandObjectExpression.cpp 358 CanBeUsedForElementCountPrinting(ValueObject &valobj) {
tools/lldb/source/Commands/CommandObjectFrame.cpp 184 const ValueObject::GetExpressionPathFormat format = ValueObject::
184 const ValueObject::GetExpressionPathFormat format = ValueObject::
tools/lldb/source/Commands/CommandObjectType.cpp 2826 typedef std::function<typename FormatterType::SharedPointer(ValueObject &)>
tools/lldb/source/Core/FormatEntity.cpp 622 static ValueObjectSP ExpandIndexedExpression(ValueObject *valobj, size_t index,
631 ValueObject::GetValueForExpressionPathOptions options;
632 ValueObject::ExpressionPathEndResultType final_value_type;
633 ValueObject::ExpressionPathScanEndReason reason_to_stop;
634 ValueObject::ExpressionPathAftermath what_next =
635 (deref_pointer ? ValueObject::eExpressionPathAftermathDereference
636 : ValueObject::eExpressionPathAftermathNothing);
655 ValueObject::ValueObjectRepresentationStyle style) {
657 case ValueObject::eValueObjectRepresentationStyleLanguageSpecific:
659 case ValueObject::eValueObjectRepresentationStyleValue:
661 case ValueObject::eValueObjectRepresentationStyleLocation:
663 case ValueObject::eValueObjectRepresentationStyleSummary:
665 case ValueObject::eValueObjectRepresentationStyleChildrenCount:
667 case ValueObject::eValueObjectRepresentationStyleType:
669 case ValueObject::eValueObjectRepresentationStyleName:
671 case ValueObject::eValueObjectRepresentationStyleExpressionPath:
679 const FormatEntity::Entry &entry, ValueObject *valobj) {
685 ValueObject::ValueObjectRepresentationStyle val_obj_display =
687 ? ValueObject::eValueObjectRepresentationStyleValue
688 : ValueObject::eValueObjectRepresentationStyleSummary;
722 ValueObject::ExpressionPathAftermath what_next =
723 (do_deref_pointer ? ValueObject::eExpressionPathAftermathDereference
724 : ValueObject::eExpressionPathAftermathNothing);
725 ValueObject::GetValueForExpressionPathOptions options;
730 ValueObject::GetValueForExpressionPathOptions::
732 ValueObject *target = nullptr;
741 ValueObject::ExpressionPathScanEndReason reason_to_stop =
742 ValueObject::eExpressionPathScanEndReasonEndOfString;
743 ValueObject::ExpressionPathEndResultType final_value_type =
744 ValueObject::eExpressionPathEndResultTypePlain;
754 entry.number == ValueObject::eValueObjectRepresentationStyleValue)
800 ValueObject::eExpressionPathEndResultTypeBoundedRange ||
802 ValueObject::eExpressionPathEndResultTypeUnboundedRange);
805 (what_next == ValueObject::eExpressionPathAftermathDereference);
838 ValueObject::eValueObjectRepresentationStyleSummary &&
840 val_obj_display = ValueObject::eValueObjectRepresentationStyleValue;
852 ValueObject::eValueObjectRepresentationStyleValue) // this should be
881 ValueObject::PrintableRepresentationSpecialCases::eDisable);
899 ValueObject::eValueObjectRepresentationStyleValue))) {
955 ValueObject *item =
1055 const Address *addr, ValueObject *valobj,
1072 const Address *addr, ValueObject *valobj,
1089 ValueObject *valobj, bool function_changed,
1704 ValueObject::ValueObjectRepresentationStyle::
1707 ValueObject::PrintableRepresentationSpecialCases::eAllow,
2166 entry.number = ValueObject::
2173 ValueObject::eValueObjectRepresentationStyleValue;
2178 ValueObject::eValueObjectRepresentationStyleLocation;
2183 ValueObject::eValueObjectRepresentationStyleSummary;
2188 ValueObject::eValueObjectRepresentationStyleChildrenCount;
2193 ValueObject::eValueObjectRepresentationStyleType;
2198 ValueObject::eValueObjectRepresentationStyleName;
2202 entry.number = ValueObject::
2253 ValueObject::eValueObjectRepresentationStyleValue;
2256 ValueObject::eValueObjectRepresentationStyleSummary;
tools/lldb/source/Core/IOHandler.cpp 2841 ValueObject *valobj = row.value.GetSP().get();
tools/lldb/source/Core/ValueObject.cpp 80 ValueObject::ValueObject(ValueObject &parent)
489 ValueObject *child = m_children.GetChildAtIndex(idx);
639 ValueObject *ValueObject::CreateChildAtIndex(size_t idx,
642 ValueObject *valobj = nullptr;
1243 val_obj_display == ValueObject::eValueObjectRepresentationStyleValue) {
1280 (special == ValueObject::PrintableRepresentationSpecialCases::eAllow);
1285 val_obj_display == ValueObject::eValueObjectRepresentationStyleValue) {
1338 s, ValueObject::eValueObjectRepresentationStyleValue,
1379 s, ValueObject::eValueObjectRepresentationStyleValue, format);
1674 ValueObject *valobj) {
1680 std::map<ConstString, ValueObject *>::const_iterator pos =
1768 ValueObject *synthetic_child;
2039 ValueObject *ValueObject::GetNonBaseClassParent() {
2110 ValueObject *parent = GetParent();
2124 ValueObject *non_base_class_parent = GetNonBaseClassParent();
2171 ValueObject::eExpressionPathScanEndReasonUnknown;
2173 ValueObject::eExpressionPathEndResultTypeInvalid;
2175 ValueObject::eExpressionPathAftermathNothing;
2184 *final_task_on_target == ValueObject::eExpressionPathAftermathNothing)
2194 ValueObject::eExpressionPathAftermathDereference) {
2200 ValueObject::eExpressionPathScanEndReasonDereferencingFailed;
2202 *final_value_type = ValueObject::eExpressionPathEndResultTypeInvalid;
2206 *final_task_on_target = ValueObject::eExpressionPathAftermathNothing;
2211 ValueObject::eExpressionPathAftermathTakeAddress) {
2217 ValueObject::eExpressionPathScanEndReasonTakingAddressFailed;
2219 *final_value_type = ValueObject::eExpressionPathEndResultTypeInvalid;
2223 *final_task_on_target = ValueObject::eExpressionPathAftermathNothing;
2257 *reason_to_stop = ValueObject::eExpressionPathScanEndReasonEndOfString;
2271 ValueObject::eExpressionPathScanEndReasonArrowInsteadOfDot;
2272 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2281 ValueObject::eExpressionPathScanEndReasonFragileIVarNotAllowed;
2282 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2287 ValueObject::eExpressionPathScanEndReasonUnexpectedSymbol;
2288 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2303 ValueObject::eExpressionPathScanEndReasonDotInsteadOfArrow;
2304 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2321 ValueObject::eExpressionPathScanEndReasonEndOfString;
2322 *final_result = ValueObject::eExpressionPathEndResultTypePlain;
2370 ValueObject::eExpressionPathScanEndReasonEndOfString;
2371 *final_result = ValueObject::eExpressionPathEndResultTypePlain;
2375 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2376 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2391 *final_result = ValueObject::eExpressionPathEndResultTypePlain;
2440 *final_result = ValueObject::eExpressionPathEndResultTypePlain;
2444 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2445 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2465 ValueObject::eExpressionPathScanEndReasonRangeOperatorInvalid;
2466 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2474 ValueObject::eExpressionPathScanEndReasonRangeOperatorNotAllowed;
2475 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2484 ValueObject::eExpressionPathScanEndReasonEmptyRangeNotAllowed;
2485 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2491 ValueObject::eExpressionPathScanEndReasonArrayRangeOperatorMet;
2493 ValueObject::eExpressionPathEndResultTypeUnboundedRange;
2503 ValueObject::eExpressionPathScanEndReasonUnexpectedSymbol;
2504 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2522 ValueObject::eExpressionPathScanEndReasonUnexpectedSymbol;
2523 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2541 *final_result = ValueObject::eExpressionPathEndResultTypePlain;
2545 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2546 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2551 ValueObject::
2566 ValueObject::eExpressionPathScanEndReasonDereferencingFailed;
2567 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2589 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2590 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2595 *final_result = ValueObject::eExpressionPathEndResultTypePlain;
2603 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2604 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2609 *reason_to_stop = ValueObject::
2611 *final_result = ValueObject::eExpressionPathEndResultTypeBitfield;
2618 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2619 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2624 *final_result = ValueObject::eExpressionPathEndResultTypePlain;
2637 ValueObject::eExpressionPathScanEndReasonSyntheticValueMissing;
2638 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2646 ValueObject::eExpressionPathScanEndReasonSyntheticValueMissing;
2647 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2653 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2654 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2659 *final_result = ValueObject::eExpressionPathEndResultTypePlain;
2664 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2665 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2676 ValueObject::eExpressionPathScanEndReasonUnexpectedSymbol;
2677 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2690 ValueObject::eExpressionPathScanEndReasonNoSuchChild;
2691 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2694 *reason_to_stop = ValueObject::
2696 *final_result = ValueObject::eExpressionPathEndResultTypeBitfield;
2705 ValueObject::eExpressionPathAftermathDereference &&
2711 ValueObject::eExpressionPathScanEndReasonDereferencingFailed;
2712 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
2715 *what_next = ValueObject::eExpressionPathAftermathNothing;
2720 ValueObject::eExpressionPathScanEndReasonArrayRangeOperatorMet;
2721 *final_result = ValueObject::eExpressionPathEndResultTypeBoundedRange;
2730 ValueObject::eExpressionPathScanEndReasonUnexpectedSymbol;
2731 *final_result = ValueObject::eExpressionPathEndResultTypeInvalid;
3010 const ValueObject::EvaluationPoint &rhs)
3197 ValueObject *root(GetRoot());
3203 ValueObject *ValueObject::GetRoot() {
3211 ValueObject *
3212 ValueObject::FollowParentChain(std::function<bool(ValueObject *)> f) {
3213 ValueObject *vo = this;
3224 ValueObject *root(GetRoot());
3232 ValueObject *with_dv_info = this;
3242 const ValueObject *with_fmt_info = this;
tools/lldb/source/Core/ValueObjectCast.cpp 24 lldb::ValueObjectSP ValueObjectCast::Create(ValueObject &parent,
32 ValueObjectCast::ValueObjectCast(ValueObject &parent, ConstString name,
tools/lldb/source/Core/ValueObjectChild.cpp 30 ValueObject &parent, const CompilerType &compiler_type,
95 ValueObject *opinionated_parent =
113 ValueObject *parent = m_parent;
248 ValueObject *root(GetRoot());
tools/lldb/source/Core/ValueObjectConstResult.cpp 258 ValueObject *ValueObjectConstResult::CreateChildAtIndex(
tools/lldb/source/Core/ValueObjectConstResultCast.cpp 24 ValueObject &parent, ConstString name, const CompilerType &cast_type,
47 ValueObject *ValueObjectConstResultCast::CreateChildAtIndex(
tools/lldb/source/Core/ValueObjectConstResultChild.cpp 25 ValueObject &parent, const CompilerType &compiler_type,
59 ValueObject *ValueObjectConstResultChild::CreateChildAtIndex(
tools/lldb/source/Core/ValueObjectConstResultImpl.cpp 36 ValueObject *valobj, lldb::addr_t live_address)
48 ValueObject *ValueObjectConstResultImpl::CreateChildAtIndex(
tools/lldb/source/Core/ValueObjectDynamicValue.cpp 33 ValueObject &parent, lldb::DynamicValueType use_dynamic)
tools/lldb/source/Core/ValueObjectList.cpp 68 ValueObject *valobj = (*pos).get();
84 ValueObject *valobj = (*pos).get();
94 ValueObjectList::FindValueObjectByPointer(ValueObject *find_valobj) {
99 ValueObject *valobj = (*pos).get();
tools/lldb/source/Core/ValueObjectRegister.cpp 41 ValueObject &parent, RegisterContextSP ®_ctx)
89 ValueObject *ValueObjectRegisterContext::CreateChildAtIndex(
91 ValueObject *new_valobj = nullptr;
177 ValueObject *ValueObjectRegisterSet::CreateChildAtIndex(
179 ValueObject *valobj = nullptr;
192 ValueObject *valobj = nullptr;
231 ValueObjectRegister::ValueObjectRegister(ValueObject &parent,
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp 30 DummySyntheticFrontEnd(ValueObject &backend)
48 ValueObjectSynthetic::ValueObjectSynthetic(ValueObject &parent,
129 ValueObject *valobj_for_frontend = m_parent;
234 ValueObject *valobj;
320 void ValueObjectSynthetic::CopyValueData(ValueObject *source) {
tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp 23 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
tools/lldb/source/DataFormatters/DataVisualization.cpp 27 bool DataVisualization::ShouldPrintAsOneLiner(ValueObject &valobj) {
32 DataVisualization::GetFormat(ValueObject &valobj,
43 DataVisualization::GetSummaryFormat(ValueObject &valobj,
54 DataVisualization::GetSyntheticChildren(ValueObject &valobj,
70 DataVisualization::GetValidator(ValueObject &valobj,
tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp 28 DumpValueObjectOptions::DumpValueObjectOptions(ValueObject &valobj)
tools/lldb/source/DataFormatters/FormatClasses.cpp 21 FormattersMatchData::FormattersMatchData(ValueObject &valobj,
45 ValueObject &FormattersMatchData::GetValueObject() { return m_valobj; }
tools/lldb/source/DataFormatters/FormatManager.cpp 177 ValueObject &valobj, CompilerType compiler_type, uint32_t reason,
468 bool FormatManager::ShouldPrintAsOneLiner(ValueObject &valobj) {
570 ConstString FormatManager::GetTypeForCache(ValueObject &valobj,
582 FormatManager::GetCandidateLanguages(ValueObject &valobj) {
632 FormatManager::GetFormat(ValueObject &valobj,
707 FormatManager::GetSummaryFormat(ValueObject &valobj,
781 FormatManager::GetSyntheticChildren(ValueObject &valobj,
843 FormatManager::GetValidator(ValueObject &valobj,
tools/lldb/source/DataFormatters/FormattersHelpers.cpp 136 lldb_private::formatters::GetArrayAddressOrPointerValue(ValueObject &valobj) {
tools/lldb/source/DataFormatters/LanguageCategory.cpp 50 ValueObject &valobj(match_data.GetValueObject());
73 ValueObject &valobj(match_data.GetValueObject());
96 ValueObject &valobj(match_data.GetValueObject());
119 ValueObject &valobj(match_data.GetValueObject());
135 ValueObject &valobj(match_data.GetValueObject());
155 ValueObject &valobj(match_data.GetValueObject());
175 ValueObject &valobj(match_data.GetValueObject());
195 ValueObject &valobj(match_data.GetValueObject());
tools/lldb/source/DataFormatters/StringPrinter.cpp 384 ReadStringAndDumpToStreamOptions(ValueObject &valobj)
391 ReadBufferAndDumpToStreamOptions(ValueObject &valobj)
tools/lldb/source/DataFormatters/TypeCategory.cpp 67 bool TypeCategoryImpl::IsApplicable(ValueObject &valobj) {
99 bool TypeCategoryImpl::Get(ValueObject &valobj,
112 bool TypeCategoryImpl::Get(ValueObject &valobj,
125 bool TypeCategoryImpl::Get(ValueObject &valobj,
172 bool TypeCategoryImpl::Get(ValueObject &valobj,
tools/lldb/source/DataFormatters/TypeFormat.cpp 41 bool TypeFormatImpl_Format::FormatObject(ValueObject *valobj,
140 bool TypeFormatImpl_EnumType::FormatObject(ValueObject *valobj,
tools/lldb/source/DataFormatters/TypeSummary.cpp 69 bool StringSummaryFormat::FormatObject(ValueObject *valobj, std::string &retval,
122 bool CXXFunctionSummaryFormat::FormatObject(ValueObject *valobj,
157 bool ScriptSummaryFormat::FormatObject(ValueObject *valobj, std::string &retval,
tools/lldb/source/DataFormatters/TypeSynthetic.cpp 102 ValueObject::CreateValueObjectFromExpression(name, expression, exe_ctx));
112 ValueObject::CreateValueObjectFromAddress(name, address, exe_ctx, type));
122 ValueObject::CreateValueObjectFromData(name, data, exe_ctx, type));
129 ValueObject &backend)
tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp 21 ValueObjectPrinter::ValueObjectPrinter(ValueObject *valobj, Stream *s) {
31 ValueObjectPrinter::ValueObjectPrinter(ValueObject *valobj, Stream *s,
37 ValueObject *valobj, Stream *s, const DumpValueObjectOptions &options,
44 ValueObject *valobj, Stream *s, const DumpValueObjectOptions &options,
111 ValueObject *static_value = m_orig_valobj->GetStaticValue().get();
120 ValueObject *dynamic_value =
132 ValueObject *non_synthetic = m_valobj->GetNonSyntheticValue().get();
138 ValueObject *synthetic = m_valobj->GetSyntheticValue().get();
543 ValueObject *ValueObjectPrinter::GetValueObjectForChildrenGeneration() {
588 ValueObject *synth_m_valobj = GetValueObjectForChildrenGeneration();
623 ValueObject *synth_m_valobj = GetValueObjectForChildrenGeneration();
647 ValueObjectSP ValueObjectPrinter::GenerateChild(ValueObject *synth_valobj,
665 ValueObject *synth_m_valobj = GetValueObjectForChildrenGeneration();
714 ValueObject *synth_m_valobj = GetValueObjectForChildrenGeneration();
738 *m_stream, ValueObject::eValueObjectRepresentationStyleSummary,
740 ValueObject::PrintableRepresentationSpecialCases::eDisable);
tools/lldb/source/DataFormatters/VectorType.cpp 263 ValueObject &valobj, Stream &s, const TypeSummaryOptions &) {
tools/lldb/source/Expression/IRInterpreter.cpp 1626 lldb_private::ValueObject *vobj = retVal.get();
tools/lldb/source/Expression/UserExpression.cpp 146 ValueObject *ctx_obj) {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 909 ValueObject *valobj = nullptr;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 68 ExecutionContext &exe_ctx, ValueObject *ctx_obj)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h 80 ValueObject *ctx_obj);
318 ValueObject *m_ctx_obj; ///< If not empty, then expression is
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp 69 ValueObject *ctx_obj)
889 ValueObject *ctx_obj) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h 67 ValueObject *ctx_obj);
120 ValueObject *ctx_obj);
226 ValueObject *m_ctx_obj;
tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp 107 ValueObject *value_object = nullptr;
171 ValueObject &valobj, Stream &s, const TypeSummaryOptions &) {
tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h 16 bool BlockPointerSummaryProvider(ValueObject &, Stream &,
tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp 36 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) {
61 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) {
86 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) {
111 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) {
157 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) {
183 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) {
209 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) {
235 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) {
tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h 19 bool Char8StringSummaryProvider(ValueObject &valobj, Stream &stream,
23 ValueObject &valobj, Stream &stream,
27 ValueObject &valobj, Stream &stream,
30 bool WCharStringSummaryProvider(ValueObject &valobj, Stream &stream,
33 bool Char8SummaryProvider(ValueObject &valobj, Stream &stream,
37 ValueObject &valobj, Stream &stream,
40 bool Char32SummaryProvider(ValueObject &valobj, Stream &stream,
43 bool WCharSummaryProvider(ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp 36 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
58 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
106 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
129 stream, ValueObject::eValueObjectRepresentationStyleSummary,
131 ValueObject::PrintableRepresentationSpecialCases::eDisable,
206 ValueObject::GetValueForExpressionPathOptions::
218 ValueObject::GetValueForExpressionPathOptions::
454 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
475 static bool ExtractLibcxxStringInfo(ValueObject &valobj,
548 ValueObject &valobj, Stream &stream,
617 bool LibcxxStringSummaryProvider(ValueObject &valobj, Stream &stream,
663 ValueObject &valobj, Stream &stream,
670 ValueObject &valobj, Stream &stream,
677 ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h 22 ValueObject &valobj, Stream &stream,
26 ValueObject &valobj, Stream &stream,
30 ValueObject &valobj, Stream &stream,
34 ValueObject &valobj, Stream &stream,
38 ValueObject &valobj, Stream &stream,
42 ValueObject &valobj, Stream &stream,
47 ValueObject &valobj, Stream &stream,
54 bool LibcxxContainerSummaryProvider(ValueObject &valobj, Stream &stream,
74 ValueObject *m_pair_ptr;
103 ValueObject *m_cntrl;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp 53 lldb_private::formatters::GetLibCxxAtomicValue(ValueObject &valobj) {
72 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
107 ValueObject *m_real_child;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h 21 lldb::ValueObjectSP GetLibCxxAtomicValue(ValueObject &valobj);
23 bool LibCxxAtomicSummaryProvider(ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp 21 BitsetFrontEnd(ValueObject &valobj);
41 ValueObject* m_first = nullptr;
48 BitsetFrontEnd::BitsetFrontEnd(ValueObject &valobj)
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp 39 ValueObject *m_start;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp 32 ListEntry(ValueObject *entry)
79 ListIterator(ValueObject *entry) : m_entry(entry) {}
121 AbstractListFrontEnd(ValueObject &valobj)
125 ValueObject *m_head;
143 ForwardListFrontEnd(ValueObject &valobj);
164 ValueObject *m_tail;
244 ForwardListFrontEnd::ForwardListFrontEnd(ValueObject &valobj)
293 static ValueObjectSP GetValueOfCompressedPair(ValueObject &pair) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp 30 explicit MapEntry(ValueObject *entry)
94 MapIterator(ValueObject *entry, size_t depth = 0)
194 ValueObject *m_tree;
195 ValueObject *m_root_node;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp 19 OptionalFrontEnd(ValueObject &valobj) : SyntheticChildrenFrontEnd(valobj) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp 19 QueueFrontEnd(ValueObject &valobj) : SyntheticChildrenFrontEnd(valobj) {
46 ValueObject* m_container_sp = nullptr;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp 19 TupleFrontEnd(ValueObject &valobj) : SyntheticChildrenFrontEnd(valobj) {
38 std::vector<ValueObject*> m_elements;
39 ValueObject* m_base = nullptr;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp 47 ValueObject *m_tree;
49 ValueObject *m_next_element;
50 std::vector<std::pair<ValueObject *, uint64_t>> m_elements_cache;
144 std::pair<ValueObject *, uint64_t> val_hash = m_elements_cache[idx];
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp 118 bool LibcxxVariantSummaryProvider(ValueObject &valobj, Stream &stream,
172 VariantFrontEnd(ValueObject &valobj) : SyntheticChildrenFrontEnd(valobj) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.h 21 ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp 38 ValueObject *m_start;
39 ValueObject *m_finish;
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp 233 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
281 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
390 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
416 stream, ValueObject::eValueObjectRepresentationStyleSummary,
418 ValueObject::PrintableRepresentationSpecialCases::eDisable,
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h 20 ValueObject &valobj, Stream &stream,
24 ValueObject &valobj, Stream &stream,
28 ValueObject &valobj, Stream &stream,
33 ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp 45 std::vector<ValueObject*> m_members;
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp 47 ValueObject* m_ptr_obj = nullptr;
48 ValueObject* m_obj_obj = nullptr;
49 ValueObject* m_del_obj = nullptr;
171 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
tools/lldb/source/Plugins/Language/ObjC/CF.cpp 31 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
47 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
111 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
229 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
tools/lldb/source/Plugins/Language/ObjC/CF.h 18 bool CFBagSummaryProvider(ValueObject &valobj, Stream &stream,
21 bool CFBinaryHeapSummaryProvider(ValueObject &valobj, Stream &stream,
24 bool CFBitVectorSummaryProvider(ValueObject &valobj, Stream &stream,
27 bool CFAbsoluteTimeSummaryProvider(ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp 40 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
88 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
133 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
178 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
224 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
294 static void NSNumber_FormatChar(ValueObject &valobj, Stream &stream, char value,
310 static void NSNumber_FormatShort(ValueObject &valobj, Stream &stream,
326 static void NSNumber_FormatInt(ValueObject &valobj, Stream &stream, int value,
342 static void NSNumber_FormatLong(ValueObject &valobj, Stream &stream,
358 static void NSNumber_FormatInt128(ValueObject &valobj, Stream &stream,
380 static void NSNumber_FormatFloat(ValueObject &valobj, Stream &stream,
396 static void NSNumber_FormatDouble(ValueObject &valobj, Stream &stream,
413 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
614 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
663 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
777 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
872 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
931 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
994 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
1025 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
1055 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
1071 valobj_sp = ValueObject::CreateValueObjectFromAddress("text", data_address,
1080 ValueObject::CreateValueObjectFromData("text", data, exe_ctx, charstar);
tools/lldb/source/Plugins/Language/ObjC/Cocoa.h 22 bool NSIndexSetSummaryProvider(ValueObject &valobj, Stream &stream,
25 bool NSArraySummaryProvider(ValueObject &valobj, Stream &stream,
29 bool NSDataSummaryProvider(ValueObject &valobj, Stream &stream,
32 bool NSNumberSummaryProvider(ValueObject &valobj, Stream &stream,
35 bool NSDecimalNumberSummaryProvider(ValueObject &valobj, Stream &stream,
38 bool NSNotificationSummaryProvider(ValueObject &valobj, Stream &stream,
41 bool NSTimeZoneSummaryProvider(ValueObject &valobj, Stream &stream,
44 bool NSMachPortSummaryProvider(ValueObject &valobj, Stream &stream,
47 bool NSDateSummaryProvider(ValueObject &valobj, Stream &stream,
50 bool NSBundleSummaryProvider(ValueObject &valobj, Stream &stream,
53 bool NSURLSummaryProvider(ValueObject &valobj, Stream &stream,
69 bool ObjCClassSummaryProvider(ValueObject &valobj, Stream &stream,
75 bool ObjCBOOLSummaryProvider(ValueObject &valobj, Stream &stream,
78 bool ObjCBooleanSummaryProvider(ValueObject &valobj, Stream &stream,
82 bool ObjCSELSummaryProvider(ValueObject &valobj, Stream &stream,
91 bool NSError_SummaryProvider(ValueObject &valobj, Stream &stream,
94 bool NSException_SummaryProvider(ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp 24 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h 20 bool CMTimeSummaryProvider(ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp 340 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp 343 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h 25 bool NSDictionarySummaryProvider(ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/ObjC/NSError.cpp 31 static lldb::addr_t DerefToNSErrorPointer(ValueObject &valobj) {
56 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
87 ValueObjectSP domain_str_sp = ValueObject::CreateValueObjectFromData(
180 ValueObject *m_child_ptr;
tools/lldb/source/Plugins/Language/ObjC/NSException.cpp 31 static bool ExtractFields(ValueObject &valobj, ValueObjectSP *name_sp,
78 *name_sp = ValueObject::CreateValueObjectFromData(
82 *reason_sp = ValueObject::CreateValueObjectFromData(
86 *userinfo_sp = ValueObject::CreateValueObjectFromData(
90 *reserved_sp = ValueObject::CreateValueObjectFromData(
98 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp 277 ValueObject *m_indexes;
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp 220 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
tools/lldb/source/Plugins/Language/ObjC/NSSet.h 22 bool NSSetSummaryProvider(ValueObject &valobj, Stream &stream,
tools/lldb/source/Plugins/Language/ObjC/NSString.cpp 54 ValueObject &valobj, Stream &stream,
299 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
328 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) {
333 ValueObject &valobj, ObjCLanguageRuntime::ClassDescriptorSP descriptor,
tools/lldb/source/Plugins/Language/ObjC/NSString.h 21 bool NSStringSummaryProvider(ValueObject &valobj, Stream &stream,
25 ValueObject &valobj, ObjCLanguageRuntime::ClassDescriptorSP descriptor,
28 bool NSAttributedStringSummaryProvider(ValueObject &valobj, Stream &stream,
32 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options);
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp 876 ObjCLanguage::GetPossibleFormattersMatches(ValueObject &valobj,
1003 bool ObjCLanguage::GetFormatterPrefixSuffix(ValueObject &valobj,
1077 bool ObjCLanguage::IsNilReference(ValueObject &valobj) {
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h 111 GetPossibleFormattersMatches(ValueObject &valobj,
116 bool GetFormatterPrefixSuffix(ValueObject &valobj, ConstString type_hint,
120 bool IsNilReference(ValueObject &valobj) override;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp 50 ValueObject &object) {
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h 61 bool GetObjectDescription(Stream &str, ValueObject &object) override;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp 48 bool ItaniumABILanguageRuntime::CouldHaveDynamicValue(ValueObject &in_value) {
56 ValueObject &in_value, lldb::addr_t original_ptr,
187 ValueObject &in_value, lldb::DynamicValueType use_dynamic,
271 const TypeAndOrName &type_and_or_name, ValueObject &static_value) {
588 ValueObjectSP exception = ValueObject::CreateValueObjectFromData(
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h 50 bool GetDynamicTypeAndAddress(ValueObject &in_value,
57 ValueObject &static_value) override;
59 bool CouldHaveDynamicValue(ValueObject &in_value) override;
105 TypeAndOrName GetTypeInfoFromVTableAddress(ValueObject &in_value,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp 58 bool AppleObjCRuntime::GetObjectDescription(Stream &str, ValueObject &valobj) {
243 bool AppleObjCRuntime::CouldHaveDynamicValue(ValueObject &in_value) {
251 ValueObject &in_value, lldb::DynamicValueType use_dynamic,
259 ValueObject &static_value) {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h 46 bool GetObjectDescription(Stream &str, ValueObject &object) override;
48 bool CouldHaveDynamicValue(ValueObject &in_value) override;
50 bool GetDynamicTypeAndAddress(ValueObject &in_value,
57 ValueObject &static_value) override;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp 49 ValueObject &in_value, lldb::DynamicValueType use_dynamic,
181 ValueObject &isa_pointer) {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h 47 ClassDescriptorV1(ValueObject &isa_pointer);
94 bool GetDynamicTypeAndAddress(ValueObject &in_value,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 437 ValueObject &in_value, lldb::DynamicValueType use_dynamic,
1180 AppleObjCRuntimeV2::GetClassDescriptor(ValueObject &valobj) {
1183 ValueObject *parent = valobj.GetParent();
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h 50 bool GetDynamicTypeAndAddress(ValueObject &in_value,
74 ClassDescriptorSP GetClassDescriptor(ValueObject &in_value) override;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp 243 ObjCLanguageRuntime::GetClassDescriptor(ValueObject &valobj) {
266 ObjCLanguageRuntime::GetNonKVOClassDescriptor(ValueObject &valobj) {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 218 virtual ClassDescriptorSP GetClassDescriptor(ValueObject &in_value);
220 ClassDescriptorSP GetNonKVOClassDescriptor(ValueObject &in_value);
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 1015 ValueObject &in_value, lldb::DynamicValueType use_dynamic,
1023 ValueObject &static_value) {
1027 bool RenderScriptRuntime::CouldHaveDynamicValue(ValueObject &in_value) {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h 335 bool GetDynamicTypeAndAddress(ValueObject &in_value,
342 ValueObject &static_value) override;
344 bool CouldHaveDynamicValue(ValueObject &in_value) override;
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp 2656 const char *impl_function, ValueObject *value, std::string &output,
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h 225 bool RunScriptFormatKeyword(const char *impl_function, ValueObject *value,
tools/lldb/source/Symbol/ClangASTContext.cpp 214 ValueObject &valobj,
303 ValueObject &valobj,
6570 ValueObject *valobj, uint64_t &language_flags) {
10304 ValueObject *ctx_obj) {
tools/lldb/source/Symbol/TypeSystem.cpp 142 LazyBool TypeSystem::ShouldPrintAsOneLiner(void *type, ValueObject *valobj) {
tools/lldb/source/Target/Language.cpp 143 Language::GetPossibleFormattersMatches(ValueObject &valobj,
426 bool Language::GetFormatterPrefixSuffix(ValueObject &valobj,
437 LazyBool Language::IsLogicalTrue(ValueObject &valobj, Status &error) {
441 bool Language::IsNilReference(ValueObject &valobj) { return false; }
443 bool Language::IsUninitializedReference(ValueObject &valobj) { return false; }
tools/lldb/source/Target/Process.cpp 961 const ValueObject::GetExpressionPathFormat format =
962 ValueObject::GetExpressionPathFormat::
1539 bool Process::IsPossibleDynamicValue(ValueObject &in_value) {
tools/lldb/source/Target/Target.cpp 2189 const EvaluateExpressionOptions &options, ValueObject *ctx_obj,
2334 ValueObject *ctx_obj) {
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/std_function.h 299 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
628 using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/bits/unique_ptr.h 824 make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits 1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1983 { typedef _Up type; };