reference, declarationdefinition
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 &reg_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 &reg_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; };