summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python/interface
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/scripts/Python/interface')
-rw-r--r--lldb/scripts/Python/interface/SBType.i31
1 files changed, 30 insertions, 1 deletions
diff --git a/lldb/scripts/Python/interface/SBType.i b/lldb/scripts/Python/interface/SBType.i
index 1e45864b8c1..7daa144feb1 100644
--- a/lldb/scripts/Python/interface/SBType.i
+++ b/lldb/scripts/Python/interface/SBType.i
@@ -67,6 +67,35 @@ public:
protected:
std::unique_ptr<lldb_private::TypeMemberImpl> m_opaque_ap;
};
+
+class SBTypeMemberFunction
+{
+public:
+ SBTypeMemberFunction ();
+
+ SBTypeMemberFunction (const lldb::SBTypeMemberFunction& rhs);
+
+ ~SBTypeMemberFunction();
+
+ bool
+ IsValid() const;
+
+ const char *
+ GetName ();
+
+ lldb::SBType
+ GetType ();
+
+ lldb::MemberFunctionKind
+ GetKind();
+
+ bool
+ GetDescription (lldb::SBStream &description,
+ lldb::DescriptionLevel description_level);
+
+protected:
+ lldb::TypeMemberFunctionImplSP m_opaque_sp;
+};
%feature("docstring",
"Represents a data type in lldb. The FindFirstType() method of SBTarget/SBModule
@@ -243,7 +272,7 @@ public:
uint32_t
GetNumberOfMemberFunctions ();
- lldb::SBType
+ lldb::SBTypeMemberFunction
GetMemberFunctionAtIndex (uint32_t idx);
bool
OpenPOWER on IntegriCloud