diff options
author | Johnny Chen <johnny.chen@apple.com> | 2011-07-19 23:35:10 +0000 |
---|---|---|
committer | Johnny Chen <johnny.chen@apple.com> | 2011-07-19 23:35:10 +0000 |
commit | 755e083ef6687e1e373fe51e6b988cface0c6ca1 (patch) | |
tree | 2f4253539b07e59e69f97488712cbaf9c267bb98 /lldb/scripts/Python/interface/SBSourceManager.i | |
parent | d942384128307f6bf7333b9011b7ed8969daf81a (diff) | |
download | bcm5719-llvm-755e083ef6687e1e373fe51e6b988cface0c6ca1.tar.gz bcm5719-llvm-755e083ef6687e1e373fe51e6b988cface0c6ca1.zip |
Add some docstrings for SBSourceManager class.
llvm-svn: 135539
Diffstat (limited to 'lldb/scripts/Python/interface/SBSourceManager.i')
-rw-r--r-- | lldb/scripts/Python/interface/SBSourceManager.i | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lldb/scripts/Python/interface/SBSourceManager.i b/lldb/scripts/Python/interface/SBSourceManager.i index d4fd87a17ba..09cd449149d 100644 --- a/lldb/scripts/Python/interface/SBSourceManager.i +++ b/lldb/scripts/Python/interface/SBSourceManager.i @@ -9,6 +9,32 @@ namespace lldb { +%feature("docstring", +"Represents a central authority for displaying source code. + +For example (from test/source-manager/TestSourceManager.py), + + # Create the filespec for 'main.c'. + filespec = lldb.SBFileSpec('main.c', False) + source_mgr = self.dbg.GetSourceManager() + # Use a string stream as the destination. + stream = lldb.SBStream() + source_mgr.DisplaySourceLinesWithLineNumbers(filespec, + self.line, + 2, # context before + 2, # context after + '=>', # prefix for current line + stream) + + # 2 + # 3 int main(int argc, char const *argv[]) { + # => 4 printf('Hello world.\\n'); // Set break point at this line. + # 5 return 0; + # 6 } + self.expect(stream.GetData(), 'Source code displayed correctly', + exe=False, + patterns = ['=> %d.*Hello world' % self.line]) +") SBSourceManager; class SBSourceManager { public: |