1 //===-- SWIG Interface for SBTypeSummary---------------------------*- C++ -*-===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 class SBTypeSummaryOptions
13 SBTypeSummaryOptions();
15 SBTypeSummaryOptions (const lldb::SBTypeSummaryOptions &rhs);
17 ~SBTypeSummaryOptions ();
22 explicit operator bool() const;
27 lldb::TypeSummaryCapping
31 SetLanguage (lldb::LanguageType);
34 SetCapping (lldb::TypeSummaryCapping);
38 "Represents a summary that can be associated to one or more types.") SBTypeSummary;
47 CreateWithSummaryString (const char* data, uint32_t options = 0);
50 CreateWithFunctionName (const char* data, uint32_t options = 0);
53 CreateWithScriptCode (const char* data, uint32_t options = 0);
55 SBTypeSummary (const lldb::SBTypeSummary &rhs);
62 explicit operator bool() const;
65 IsEqualTo (lldb::SBTypeSummary &rhs);
80 SetSummaryString (const char* data);
83 SetFunctionName (const char* data);
86 SetFunctionCode (const char* data);
92 SetOptions (uint32_t);
95 GetDescription (lldb::SBStream &description,
96 lldb::DescriptionLevel description_level);
99 operator == (lldb::SBTypeSummary &rhs);
102 operator != (lldb::SBTypeSummary &rhs);
104 STRING_EXTENSION_LEVEL(SBTypeSummary, lldb::eDescriptionLevelBrief)
108 options = property(GetOptions, SetOptions)
109 is_summary_string = property(IsSummaryString)
110 is_function_name = property(IsFunctionName)
111 is_function_name = property(IsFunctionCode)
112 summary_data = property(GetData)