summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python/interface
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2015-04-21 22:09:12 +0000
committerEnrico Granata <egranata@apple.com>2015-04-21 22:09:12 +0000
commite3476572f3e5ec3bd6ab878e332852da6c79eb98 (patch)
treead26a3a61b78bda7c246949d4aa74d350e58a6c5 /lldb/scripts/Python/interface
parentd732939592792b5de0f6588bac9fe4ef01b9d222 (diff)
downloadbcm5719-llvm-e3476572f3e5ec3bd6ab878e332852da6c79eb98.tar.gz
bcm5719-llvm-e3476572f3e5ec3bd6ab878e332852da6c79eb98.zip
Add properties to SBExecutionContext to access the several entities it stores in a more Pythonic fashion
llvm-svn: 235447
Diffstat (limited to 'lldb/scripts/Python/interface')
-rw-r--r--lldb/scripts/Python/interface/SBExecutionContext.i15
1 files changed, 15 insertions, 0 deletions
diff --git a/lldb/scripts/Python/interface/SBExecutionContext.i b/lldb/scripts/Python/interface/SBExecutionContext.i
index d138398e6f9..cd9d9287bd2 100644
--- a/lldb/scripts/Python/interface/SBExecutionContext.i
+++ b/lldb/scripts/Python/interface/SBExecutionContext.i
@@ -37,6 +37,21 @@ public:
SBFrame
GetFrame () const;
+
+ %pythoncode %{
+ __swig_getmethods__["target"] = GetTarget
+ if _newclass: target = property(GetTarget, None, doc='''A read only property that returns the same result as GetTarget().''')
+
+ __swig_getmethods__["process"] = GetProcess
+ if _newclass: process = property(GetProcess, None, doc='''A read only property that returns the same result as GetProcess().''')
+
+ __swig_getmethods__["thread"] = GetThread
+ if _newclass: thread = property(GetThread, None, doc='''A read only property that returns the same result as GetThread().''')
+
+ __swig_getmethods__["frame"] = GetFrame
+ if _newclass: frame = property(GetFrame, None, doc='''A read only property that returns the same result as GetFrame().''')
+ %}
+
};
} // namespace lldb
OpenPOWER on IntegriCloud