xref: /freebsd/contrib/llvm-project/lldb/bindings/interface/SBSymbolContextExtensions.i (revision 7fdf597e96a02165cfe22ff357b857d5fa15ed8a)
1 STRING_EXTENSION_OUTSIDE(SBSymbolContext)
2 
3 %extend lldb::SBSymbolContext {
4 #ifdef SWIGPYTHON
5     %pythoncode %{
6         module = property(GetModule, SetModule, doc='''A read/write property that allows the getting/setting of the module (lldb.SBModule) in this symbol context.''')
7         compile_unit = property(GetCompileUnit, SetCompileUnit, doc='''A read/write property that allows the getting/setting of the compile unit (lldb.SBCompileUnit) in this symbol context.''')
8         function = property(GetFunction, SetFunction, doc='''A read/write property that allows the getting/setting of the function (lldb.SBFunction) in this symbol context.''')
9         block = property(GetBlock, SetBlock, doc='''A read/write property that allows the getting/setting of the block (lldb.SBBlock) in this symbol context.''')
10         symbol = property(GetSymbol, SetSymbol, doc='''A read/write property that allows the getting/setting of the symbol (lldb.SBSymbol) in this symbol context.''')
11         line_entry = property(GetLineEntry, SetLineEntry, doc='''A read/write property that allows the getting/setting of the line entry (lldb.SBLineEntry) in this symbol context.''')
12     %}
13 #endif
14 }
15