diff options
Diffstat (limited to 'lldb/scripts/Python/interface/SBLineEntry.i')
-rw-r--r-- | lldb/scripts/Python/interface/SBLineEntry.i | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/lldb/scripts/Python/interface/SBLineEntry.i b/lldb/scripts/Python/interface/SBLineEntry.i deleted file mode 100644 index 866178e7079..00000000000 --- a/lldb/scripts/Python/interface/SBLineEntry.i +++ /dev/null @@ -1,106 +0,0 @@ -//===-- SWIG Interface for SBLineEntry --------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -namespace lldb { - -%feature("docstring", -"Specifies an association with a contiguous range of instructions and -a source file location. SBCompileUnit contains SBLineEntry(s). For example, - - for lineEntry in compileUnit: - print 'line entry: %s:%d' % (str(lineEntry.GetFileSpec()), - lineEntry.GetLine()) - print 'start addr: %s' % str(lineEntry.GetStartAddress()) - print 'end addr: %s' % str(lineEntry.GetEndAddress()) - -produces: - -line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:20 -start addr: a.out[0x100000d98] -end addr: a.out[0x100000da3] -line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:21 -start addr: a.out[0x100000da3] -end addr: a.out[0x100000da9] -line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:22 -start addr: a.out[0x100000da9] -end addr: a.out[0x100000db6] -line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:23 -start addr: a.out[0x100000db6] -end addr: a.out[0x100000dbc] -... - -See also SBCompileUnit." -) SBLineEntry; -class SBLineEntry -{ -public: - - SBLineEntry (); - - SBLineEntry (const lldb::SBLineEntry &rhs); - - ~SBLineEntry (); - - lldb::SBAddress - GetStartAddress () const; - - lldb::SBAddress - GetEndAddress () const; - - bool - IsValid () const; - - lldb::SBFileSpec - GetFileSpec () const; - - uint32_t - GetLine () const; - - uint32_t - GetColumn () const; - - bool - GetDescription (lldb::SBStream &description); - - void - SetFileSpec (lldb::SBFileSpec filespec); - - void - SetLine (uint32_t line); - - void - SetColumn (uint32_t column); - - bool - operator == (const lldb::SBLineEntry &rhs) const; - - bool - operator != (const lldb::SBLineEntry &rhs) const; - - %pythoncode %{ - __swig_getmethods__["file"] = GetFileSpec - if _newclass: file = property(GetFileSpec, None, doc='''A read only property that returns an lldb object that represents the file (lldb.SBFileSpec) for this line entry.''') - - __swig_getmethods__["line"] = GetLine - if _newclass: line = property(GetLine, None, doc='''A read only property that returns the 1 based line number for this line entry, a return value of zero indicates that no line information is available.''') - - __swig_getmethods__["column"] = GetColumn - if _newclass: column = property(GetColumn, None, doc='''A read only property that returns the 1 based column number for this line entry, a return value of zero indicates that no column information is available.''') - - __swig_getmethods__["addr"] = GetStartAddress - if _newclass: addr = property(GetStartAddress, None, doc='''A read only property that returns an lldb object that represents the start address (lldb.SBAddress) for this line entry.''') - - __swig_getmethods__["end_addr"] = GetEndAddress - if _newclass: end_addr = property(GetEndAddress, None, doc='''A read only property that returns an lldb object that represents the end address (lldb.SBAddress) for this line entry.''') - - %} - -}; - -} // namespace lldb |