1 //===-- SWIG Interface for SBTypeSummary---------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
11 class SBTypeSummaryOptions
14 SBTypeSummaryOptions();
16 SBTypeSummaryOptions (const lldb::SBTypeSummaryOptions &rhs);
18 ~SBTypeSummaryOptions ();
26 lldb::TypeSummaryCapping
30 SetLanguage (lldb::LanguageType);
33 SetCapping (lldb::TypeSummaryCapping);
37 "Represents a summary that can be associated to one or more types.
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);
63 IsEqualTo (lldb::SBTypeSummary &rhs);
78 SetSummaryString (const char* data);
81 SetFunctionName (const char* data);
84 SetFunctionCode (const char* data);
90 SetOptions (uint32_t);
93 GetDescription (lldb::SBStream &description,
94 lldb::DescriptionLevel description_level);
97 operator == (lldb::SBTypeSummary &rhs);
100 operator != (lldb::SBTypeSummary &rhs);
103 __swig_getmethods__["options"] = GetOptions
104 __swig_setmethods__["options"] = SetOptions
105 if _newclass: options = property(GetOptions, SetOptions)
107 __swig_getmethods__["is_summary_string"] = IsSummaryString
108 if _newclass: is_summary_string = property(IsSummaryString, None)
110 __swig_getmethods__["is_function_name"] = IsFunctionName
111 if _newclass: is_function_name = property(IsFunctionName, None)
113 __swig_getmethods__["is_function_name"] = IsFunctionCode
114 if _newclass: is_function_name = property(IsFunctionCode, None)
116 __swig_getmethods__["summary_data"] = GetData
117 if _newclass: summary_data = property(GetData, None)