2013-07-19 17:28:54 +00:00
<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" lang = "en" >
< head >
< title > lldb.SBCompileUnit< / title >
< link rel = "stylesheet" href = "epydoc.css" type = "text/css" / >
< script type = "text/javascript" src = "epydoc.js" > < / script >
< / head >
< body bgcolor = "white" text = "black" link = "blue" vlink = "#204080"
alink = "#204080" >
<!-- ==================== NAVIGATION BAR ==================== -->
< table class = "navbar" border = "0" width = "100%" cellpadding = "0"
bgcolor = "#a0c0ff" cellspacing = "0" >
< tr valign = "middle" >
<!-- Tree link -->
< th > < a
href = "module-tree.html" > Trees< / a > < / th >
<!-- Index link -->
< th > < a
href = "identifier-index.html" > Indices< / a > < / th >
<!-- Help link -->
< th > < a
href = "help.html" > Help< / a > < / th >
<!-- Project homepage -->
< th class = "navbar" align = "right" width = "100%" >
< table border = "0" cellpadding = "0" cellspacing = "0" >
< tr > < th class = "navbar" align = "center"
> < a class = "navbar" target = "_top" href = "http://lldb.llvm.org" > LLDB python API< / a > < / th >
< / tr > < / table > < / th >
< / tr >
< / table >
< table width = "100%" cellpadding = "0" cellspacing = "0" >
< tr valign = "top" >
< td width = "100%" >
< span class = "breadcrumbs" >
< a href = "lldb-module.html" > Package lldb< / a > ::
Class SBCompileUnit
< / span >
< / td >
< td >
< table cellpadding = "0" cellspacing = "0" >
<!-- hide/show private -->
< tr > < td align = "right" > < span class = "options" > [< a href = "javascript:void(0);" class = "privatelink"
onclick = "toggle_private();" > hide private< / a > ]< / span > < / td > < / tr >
< tr > < td align = "right" > < span class = "options"
> [< a href = "frames.html" target = "_top" > frames< / a
> ] | < a href = "lldb.SBCompileUnit-class.html"
target = "_top" > no frames< / a > ]< / span > < / td > < / tr >
< / table >
< / td >
< / tr >
< / table >
<!-- ==================== CLASS DESCRIPTION ==================== -->
< h1 class = "epydoc" > Class SBCompileUnit< / h1 > < p class = "nomargin-top" > < span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit" > source code< / a > < / span > < / p >
< center >
2016-10-20 13:04:32 +00:00
< center > < map id = "uml_class_diagram_for_lldb_sbc_5" name = "uml_class_diagram_for_lldb_sbc_5" >
< area shape = "rect" id = "node1_18" href = "lldb.SBCompileUnit-class.html#__swig_setmethods__" title = "lldb.SBCompileUnit.__swig_setmethods__" alt = "" coords = "17,32,213,52" / >
< area shape = "rect" id = "node1_19" href = "lldb.SBCompileUnit-class.html#__swig_getmethods__" title = "lldb.SBCompileUnit.__swig_getmethods__" alt = "" coords = "17,52,213,72" / >
< area shape = "rect" id = "node1_20" href = "lldb.SBCompileUnit-class.html#file" title = "A read only property that returns the same result an lldb object that  represents the source file (lldb.SBFileSpec) for the compile unit." alt = "" coords = "17,72,213,92" / >
< area shape = "rect" id = "node1_21" href = "lldb.SBCompileUnit-class.html#num_line_entries" title = "A read only property that returns the number of line entries in a compile  unit as an integer." alt = "" coords = "17,92,213,112" / >
< area shape = "rect" id = "node1_22" href = "lldb.SBCompileUnit-class.html#__setattr__" title = "x.__setattr__('name', value) <==> x.name = value" alt = "" coords = "17,115,213,135" / >
< area shape = "rect" id = "node1_23" href = "lldb.SBCompileUnit-class.html#__getattr__" title = "lldb.SBCompileUnit.__getattr__" alt = "" coords = "17,135,213,155" / >
< area shape = "rect" id = "node1_24" href = "lldb.SBCompileUnit-class.html#__repr__" title = "repr(x)" alt = "" coords = "17,155,213,175" / >
< area shape = "rect" id = "node1_25" href = "lldb.SBCompileUnit-class.html#__iter__" title = "lldb.SBCompileUnit.__iter__" alt = "" coords = "17,175,213,195" / >
< area shape = "rect" id = "node1_26" href = "lldb.SBCompileUnit-class.html#__len__" title = "lldb.SBCompileUnit.__len__" alt = "" coords = "17,195,213,215" / >
< area shape = "rect" id = "node1_27" href = "lldb.SBCompileUnit-class.html#__init__" title = "__init__(lldb::SBCompileUnit self) -> SBCompileUnit  __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) -> SBCompileUnit" alt = "" coords = "17,215,213,235" / >
< area shape = "rect" id = "node1_28" href = "lldb.SBCompileUnit-class.html#__swig_destroy__" title = "delete_SBCompileUnit(SBCompileUnit self)" alt = "" coords = "17,235,213,255" / >
< area shape = "rect" id = "node1_29" href = "lldb.SBCompileUnit-class.html#__del__" title = "lldb.SBCompileUnit.__del__" alt = "" coords = "17,255,213,275" / >
< area shape = "rect" id = "node1_30" href = "lldb.SBCompileUnit-class.html#__nonzero__" title = "lldb.SBCompileUnit.__nonzero__" alt = "" coords = "17,275,213,295" / >
< area shape = "rect" id = "node1_31" href = "lldb.SBCompileUnit-class.html#IsValid" title = "IsValid(SBCompileUnit self) -> bool" alt = "" coords = "17,295,213,315" / >
< area shape = "rect" id = "node1_32" href = "lldb.SBCompileUnit-class.html#GetFileSpec" title = "GetFileSpec(SBCompileUnit self) -> SBFileSpec" alt = "" coords = "17,315,213,335" / >
< area shape = "rect" id = "node1_33" href = "lldb.SBCompileUnit-class.html#GetNumLineEntries" title = "GetNumLineEntries(SBCompileUnit self) -> uint32_t" alt = "" coords = "17,335,213,355" / >
< area shape = "rect" id = "node1_34" href = "lldb.SBCompileUnit-class.html#GetLineEntryAtIndex" title = "GetLineEntryAtIndex(SBCompileUnit self, uint32_t idx) -> SBLineEntry" alt = "" coords = "17,355,213,375" / >
< area shape = "rect" id = "node1_35" href = "lldb.SBCompileUnit-class.html#__ne__" title = "lldb.SBCompileUnit.__ne__" alt = "" coords = "17,395,213,415" / >
< area shape = "rect" id = "node1" href = "lldb.SBCompileUnit-class.html" title = "Represents a compilation unit, or compiled source file." alt = "" coords = "5,6,225,421" / >
2013-07-19 17:28:54 +00:00
< / map >
2016-10-20 13:04:32 +00:00
< img src = "uml_class_diagram_for_lldb_sbc_5.gif" alt = '' usemap = "#uml_class_diagram_for_lldb_sbc_5" ismap = "ismap" class = "graph-without-title" / >
2013-07-19 17:28:54 +00:00
< / center >
< / center >
< hr / >
< pre class = "literalblock" >
Represents a compilation unit, or compiled source file.
SBCompileUnit supports line entry iteration. For example,
# Now get the SBSymbolContext from this frame. We want everything. :-)
context = frame0.GetSymbolContext(lldb.eSymbolContextEverything)
...
compileUnit = context.GetCompileUnit()
for lineEntry in compileUnit:
2016-10-20 13:04:32 +00:00
print('line entry: %s:%d' % (str(lineEntry.GetFileSpec()),
lineEntry.GetLine()))
print('start addr: %s' % str(lineEntry.GetStartAddress()))
print('end addr: %s' % str(lineEntry.GetEndAddress()))
2013-07-19 17:28:54 +00:00
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 SBSymbolContext and SBLineEntry
< / pre >
<!-- ==================== INSTANCE METHODS ==================== -->
< a name = "section-InstanceMethods" > < / a >
< table class = "summary" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr bgcolor = "#70b0f0" class = "table-header" >
< td colspan = "2" class = "table-header" >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%" >
< tr valign = "top" >
< td align = "left" > < span class = "table-header" > Instance Methods< / span > < / td >
< td align = "right" valign = "top"
> < span class = "options" > [< a href = "#section-InstanceMethods"
class = "privatelink" onclick = "toggle_private();"
> hide private< / a > ]< / span > < / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a href = "lldb.SBCompileUnit-class.html#__setattr__" class = "summary-sig-name" > __setattr__< / a > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > name< / span > ,
< span class = "summary-sig-arg" > value< / span > )< / span > < br / >
x.__setattr__('name', value) < ==> x.name = value< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__setattr__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "__getattr__" > < / a > < span class = "summary-sig-name" > __getattr__< / span > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > name< / span > )< / span > < / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__getattr__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a href = "lldb.SBCompileUnit-class.html#__repr__" class = "summary-sig-name" > __repr__< / a > (< span class = "summary-sig-arg" > self< / span > )< / span > < br / >
repr(x)< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#_swig_repr" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "__iter__" > < / a > < span class = "summary-sig-name" > __iter__< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__iter__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "__len__" > < / a > < span class = "summary-sig-name" > __len__< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__len__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a href = "lldb.SBCompileUnit-class.html#__init__" class = "summary-sig-name" > __init__< / a > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > *args< / span > )< / span > < br / >
__init__(lldb::SBCompileUnit self) -> SBCompileUnit
__init__(lldb::SBCompileUnit self, SBCompileUnit rhs) ->
SBCompileUnit< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__init__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "__swig_destroy__" > < / a > < span class = "summary-sig-name" > __swig_destroy__< / span > (< span class = "summary-sig-arg" > ...< / span > )< / span > < br / >
delete_SBCompileUnit(SBCompileUnit self)< / td >
< td align = "right" valign = "top" >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "__del__" > < / a > < span class = "summary-sig-name" > __del__< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__del__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "__nonzero__" > < / a > < span class = "summary-sig-name" > __nonzero__< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__nonzero__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "IsValid" > < / a > < span class = "summary-sig-name" > IsValid< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < br / >
IsValid(SBCompileUnit self) -> bool< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.IsValid" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "GetFileSpec" > < / a > < span class = "summary-sig-name" > GetFileSpec< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < br / >
GetFileSpec(SBCompileUnit self) -> SBFileSpec< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetFileSpec" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "GetNumLineEntries" > < / a > < span class = "summary-sig-name" > GetNumLineEntries< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < br / >
GetNumLineEntries(SBCompileUnit self) -> uint32_t< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetNumLineEntries" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "GetLineEntryAtIndex" > < / a > < span class = "summary-sig-name" > GetLineEntryAtIndex< / span > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > *args< / span > )< / span > < br / >
GetLineEntryAtIndex(SBCompileUnit self, uint32_t idx) ->
SBLineEntry< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetLineEntryAtIndex" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "FindLineEntryIndex" > < / a > < span class = "summary-sig-name" > FindLineEntryIndex< / span > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > *args< / span > )< / span > < br / >
FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t
line, SBFileSpec inline_file_spec) -> uint32_t
FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t
line, SBFileSpec inline_file_spec, bool exact) -> uint32_t< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.FindLineEntryIndex" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "GetSupportFileAtIndex" > < / a > < span class = "summary-sig-name" > GetSupportFileAtIndex< / span > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > *args< / span > )< / span > < br / >
GetSupportFileAtIndex(SBCompileUnit self, uint32_t idx) ->
SBFileSpec< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetSupportFileAtIndex" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "GetNumSupportFiles" > < / a > < span class = "summary-sig-name" > GetNumSupportFiles< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < br / >
GetNumSupportFiles(SBCompileUnit self) -> uint32_t< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetNumSupportFiles" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "FindSupportFileIndex" > < / a > < span class = "summary-sig-name" > FindSupportFileIndex< / span > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > *args< / span > )< / span > < br / >
FindSupportFileIndex(SBCompileUnit self, uint32_t start_idx,
SBFileSpec sb_file, bool full) -> uint32_t< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.FindSupportFileIndex" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a href = "lldb.SBCompileUnit-class.html#GetTypes" class = "summary-sig-name" > GetTypes< / a > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > *args< / span > )< / span > < br / >
GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -> SBTypeList
GetTypes(SBCompileUnit self) -> SBTypeList< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetTypes" > source code< / a > < / span >
< / td >
< / tr >
< / table >
2016-10-20 13:04:32 +00:00
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "GetLanguage" > < / a > < span class = "summary-sig-name" > GetLanguage< / span > (< span class = "summary-sig-arg" > self< / span > )< / span > < br / >
GetLanguage(SBCompileUnit self) -> lldb::LanguageType< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetLanguage" > source code< / a > < / span >
< / td >
< / tr >
< / table >
2013-07-19 17:28:54 +00:00
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "GetDescription" > < / a > < span class = "summary-sig-name" > GetDescription< / span > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > *args< / span > )< / span > < br / >
GetDescription(SBCompileUnit self, SBStream description) -> bool< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetDescription" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a href = "lldb.SBCompileUnit-class.html#__str__" class = "summary-sig-name" > __str__< / a > (< span class = "summary-sig-arg" > self< / span > )< / span > < br / >
__str__(SBCompileUnit self) -> PyObject *< / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__str__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "__eq__" > < / a > < span class = "summary-sig-name" > __eq__< / span > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > rhs< / span > )< / span > < / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__eq__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr >
< td > < span class = "summary-sig" > < a name = "__ne__" > < / a > < span class = "summary-sig-name" > __ne__< / span > (< span class = "summary-sig-arg" > self< / span > ,
< span class = "summary-sig-arg" > rhs< / span > )< / span > < / td >
< td align = "right" valign = "top" >
< span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__ne__" > source code< / a > < / span >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td colspan = "2" class = "summary" >
< p class = "indent-wrapped-lines" > < b > Inherited from < code > object< / code > < / b > :
< code > __delattr__< / code > ,
< code > __format__< / code > ,
< code > __getattribute__< / code > ,
< code > __hash__< / code > ,
< code > __new__< / code > ,
< code > __reduce__< / code > ,
< code > __reduce_ex__< / code > ,
< code > __sizeof__< / code > ,
< code > __subclasshook__< / code >
< / p >
< / td >
< / tr >
< / table >
<!-- ==================== CLASS VARIABLES ==================== -->
< a name = "section-ClassVariables" > < / a >
< table class = "summary" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr bgcolor = "#70b0f0" class = "table-header" >
< td colspan = "2" class = "table-header" >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%" >
< tr valign = "top" >
< td align = "left" > < span class = "table-header" > Class Variables< / span > < / td >
< td align = "right" valign = "top"
> < span class = "options" > [< a href = "#section-ClassVariables"
class = "privatelink" onclick = "toggle_private();"
> hide private< / a > ]< / span > < / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< a name = "__swig_setmethods__" > < / a > < span class = "summary-name" > __swig_setmethods__< / span > = < code title = "{}" > < code class = "variable-group" > {< / code > < code class = "variable-group" > }< / code > < / code >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< a name = "__swig_getmethods__" > < / a > < span class = "summary-name" > __swig_getmethods__< / span > = < code title = "{}" > {}< / code >
< / td >
< / tr >
< / table >
<!-- ==================== PROPERTIES ==================== -->
< a name = "section-Properties" > < / a >
< table class = "summary" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr bgcolor = "#70b0f0" class = "table-header" >
< td colspan = "2" class = "table-header" >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%" >
< tr valign = "top" >
< td align = "left" > < span class = "table-header" > Properties< / span > < / td >
< td align = "right" valign = "top"
> < span class = "options" > [< a href = "#section-Properties"
class = "privatelink" onclick = "toggle_private();"
> hide private< / a > ]< / span > < / td >
< / tr >
< / table >
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< a href = "lldb.SBCompileUnit-class.html#file" class = "summary-name" > file< / a > < br / >
A read only property that returns the same result an lldb object that
represents the source file (lldb.SBFileSpec) for the compile unit.
< / td >
< / tr >
< tr >
< td width = "15%" align = "right" valign = "top" class = "summary" >
< span class = "summary-type" > < / span >
< / td > < td class = "summary" >
< a href = "lldb.SBCompileUnit-class.html#num_line_entries" class = "summary-name" > num_line_entries< / a > < br / >
A read only property that returns the number of line entries in a
compile unit as an integer.
< / td >
< / tr >
< tr >
< td colspan = "2" class = "summary" >
< p class = "indent-wrapped-lines" > < b > Inherited from < code > object< / code > < / b > :
< code > __class__< / code >
< / p >
< / td >
< / tr >
< / table >
<!-- ==================== METHOD DETAILS ==================== -->
< a name = "section-MethodDetails" > < / a >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr bgcolor = "#70b0f0" class = "table-header" >
< td colspan = "2" class = "table-header" >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%" >
< tr valign = "top" >
< td align = "left" > < span class = "table-header" > Method Details< / span > < / td >
< td align = "right" valign = "top"
> < span class = "options" > [< a href = "#section-MethodDetails"
class = "privatelink" onclick = "toggle_private();"
> hide private< / a > ]< / span > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< a name = "__setattr__" > < / a >
< div >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr > < td >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr valign = "top" > < td >
< h3 class = "epydoc" > < span class = "sig" > < span class = "sig-name" > __setattr__< / span > (< span class = "sig-arg" > self< / span > ,
< span class = "sig-arg" > name< / span > ,
< span class = "sig-arg" > value< / span > )< / span >
< / h3 >
< / td > < td align = "right" valign = "top"
> < span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__setattr__" > source code< / a > < / span >
< / td >
< / tr > < / table >
< p > x.__setattr__('name', value) < ==> x.name = value< / p >
< dl class = "fields" >
< dt > Overrides:
object.__setattr__
< dd > < em class = "note" > (inherited documentation)< / em > < / dd >
< / dt >
< / dl >
< / td > < / tr > < / table >
< / div >
< a name = "__repr__" > < / a >
< div >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr > < td >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr valign = "top" > < td >
< h3 class = "epydoc" > < span class = "sig" > < span class = "sig-name" > __repr__< / span > (< span class = "sig-arg" > self< / span > )< / span >
< br / > < em class = "fname" > (Representation operator)< / em >
< / h3 >
< / td > < td align = "right" valign = "top"
> < span class = "codelink" > < a href = "lldb-pysrc.html#_swig_repr" > source code< / a > < / span >
< / td >
< / tr > < / table >
< p > repr(x)< / p >
< dl class = "fields" >
< dt > Overrides:
object.__repr__
< dd > < em class = "note" > (inherited documentation)< / em > < / dd >
< / dt >
< / dl >
< / td > < / tr > < / table >
< / div >
< a name = "__init__" > < / a >
< div >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr > < td >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr valign = "top" > < td >
< h3 class = "epydoc" > < span class = "sig" > < span class = "sig-name" > __init__< / span > (< span class = "sig-arg" > self< / span > ,
< span class = "sig-arg" > *args< / span > )< / span >
< br / > < em class = "fname" > (Constructor)< / em >
< / h3 >
< / td > < td align = "right" valign = "top"
> < span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__init__" > source code< / a > < / span >
< / td >
< / tr > < / table >
< p > __init__(lldb::SBCompileUnit self) -> SBCompileUnit
__init__(lldb::SBCompileUnit self, SBCompileUnit rhs) ->
SBCompileUnit< / p >
< dl class = "fields" >
< dt > Overrides:
object.__init__
< / dt >
< / dl >
< / td > < / tr > < / table >
< / div >
< a name = "GetTypes" > < / a >
< div >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr > < td >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr valign = "top" > < td >
< h3 class = "epydoc" > < span class = "sig" > < span class = "sig-name" > GetTypes< / span > (< span class = "sig-arg" > self< / span > ,
< span class = "sig-arg" > *args< / span > )< / span >
< / h3 >
< / td > < td align = "right" valign = "top"
> < span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.GetTypes" > source code< / a > < / span >
< / td >
< / tr > < / table >
< pre class = "literalblock" >
GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -> SBTypeList
GetTypes(SBCompileUnit self) -> SBTypeList
Get all types matching type_mask from debug info in this
compile unit.
@param[in] type_mask
A bitfield that consists of one or more bits logically OR'ed
together from the lldb::TypeClass enumeration. This allows
you to request only structure types, or only class, struct
and union types. Passing in lldb::eTypeClassAny will return
all types found in the debug information for this compile
unit.
@return
A list of types in this compile unit that match type_mask
< / pre >
< dl class = "fields" >
< / dl >
< / td > < / tr > < / table >
< / div >
< a name = "__str__" > < / a >
< div >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr > < td >
< table width = "100%" cellpadding = "0" cellspacing = "0" border = "0" >
< tr valign = "top" > < td >
< h3 class = "epydoc" > < span class = "sig" > < span class = "sig-name" > __str__< / span > (< span class = "sig-arg" > self< / span > )< / span >
< br / > < em class = "fname" > (Informal representation operator)< / em >
< / h3 >
< / td > < td align = "right" valign = "top"
> < span class = "codelink" > < a href = "lldb-pysrc.html#SBCompileUnit.__str__" > source code< / a > < / span >
< / td >
< / tr > < / table >
< p > __str__(SBCompileUnit self) -> PyObject *< / p >
< dl class = "fields" >
< dt > Overrides:
object.__str__
< / dt >
< / dl >
< / td > < / tr > < / table >
< / div >
< br / >
<!-- ==================== PROPERTY DETAILS ==================== -->
< a name = "section-PropertyDetails" > < / a >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr bgcolor = "#70b0f0" class = "table-header" >
< td colspan = "2" class = "table-header" >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%" >
< tr valign = "top" >
< td align = "left" > < span class = "table-header" > Property Details< / span > < / td >
< td align = "right" valign = "top"
> < span class = "options" > [< a href = "#section-PropertyDetails"
class = "privatelink" onclick = "toggle_private();"
> hide private< / a > ]< / span > < / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< a name = "file" > < / a >
< div >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr > < td >
< h3 class = "epydoc" > file< / h3 >
< p > A read only property that returns the same result an lldb object that
represents the source file (lldb.SBFileSpec) for the compile unit.< / p >
< dl class = "fields" >
< dt > Get Method:< / dt >
< dd class = "value" > < span class = "summary-sig" > < a href = "lldb.SBCompileUnit-class.html#GetFileSpec" class = "summary-sig-name" > GetFileSpec< / a > (< span class = "summary-sig-arg" > self< / span > )< / span >
- GetFileSpec(SBCompileUnit self) -> SBFileSpec
< / dd >
< / dl >
< / td > < / tr > < / table >
< / div >
< a name = "num_line_entries" > < / a >
< div >
< table class = "details" border = "1" cellpadding = "3"
cellspacing = "0" width = "100%" bgcolor = "white" >
< tr > < td >
< h3 class = "epydoc" > num_line_entries< / h3 >
< p > A read only property that returns the number of line entries in a
compile unit as an integer.< / p >
< dl class = "fields" >
< dt > Get Method:< / dt >
< dd class = "value" > < span class = "summary-sig" > < a href = "lldb.SBCompileUnit-class.html#GetNumLineEntries" class = "summary-sig-name" > GetNumLineEntries< / a > (< span class = "summary-sig-arg" > self< / span > )< / span >
- GetNumLineEntries(SBCompileUnit self) -> uint32_t
< / dd >
< / dl >
< / td > < / tr > < / table >
< / div >
< br / >
<!-- ==================== NAVIGATION BAR ==================== -->
< table class = "navbar" border = "0" width = "100%" cellpadding = "0"
bgcolor = "#a0c0ff" cellspacing = "0" >
< tr valign = "middle" >
<!-- Tree link -->
< th > < a
href = "module-tree.html" > Trees< / a > < / th >
<!-- Index link -->
< th > < a
href = "identifier-index.html" > Indices< / a > < / th >
<!-- Help link -->
< th > < a
href = "help.html" > Help< / a > < / th >
<!-- Project homepage -->
< th class = "navbar" align = "right" width = "100%" >
< table border = "0" cellpadding = "0" cellspacing = "0" >
< tr > < th class = "navbar" align = "center"
> < a class = "navbar" target = "_top" href = "http://lldb.llvm.org" > LLDB python API< / a > < / th >
< / tr > < / table > < / th >
< / tr >
< / table >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%%" >
< tr >
< td align = "left" class = "footer" >
2016-10-20 13:04:32 +00:00
Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:26 2016
2013-07-19 17:28:54 +00:00
< / td >
< td align = "right" class = "footer" >
< a target = "mainFrame" href = "http://epydoc.sourceforge.net"
> http://epydoc.sourceforge.net< / a >
< / td >
< / tr >
< / table >
< script type = "text/javascript" >
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie ( ) ;
// -->
< / script >
< / body >
< / html >