diff options
Diffstat (limited to 'www/python_reference/lldb.SBValue-class.html')
-rw-r--r-- | www/python_reference/lldb.SBValue-class.html | 2823 |
1 files changed, 2823 insertions, 0 deletions
diff --git a/www/python_reference/lldb.SBValue-class.html b/www/python_reference/lldb.SBValue-class.html new file mode 100644 index 000000000000..a5019ad64b5a --- /dev/null +++ b/www/python_reference/lldb.SBValue-class.html @@ -0,0 +1,2823 @@ +<?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.SBValue</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 SBValue + </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.SBValue-class.html" + target="_top">no frames</a>]</span></td></tr> + </table> + </td> + </tr> +</table> +<!-- ==================== CLASS DESCRIPTION ==================== --> +<h1 class="epydoc">Class SBValue</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBValue">source code</a></span></p> +<center> +<center> <map id="uml_class_diagram_for_lldb_sbv" name="uml_class_diagram_for_lldb_sbv"> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__swig_setmethods__" title="lldb.SBValue.__swig_setmethods__" alt="" coords="17,31,571,49"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__swig_getmethods__" title="lldb.SBValue.__swig_getmethods__" alt="" coords="17,49,571,68"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#addr" title="A read only property that returns an lldb.SBAddress that represents the  address of this value if it is in memory." alt="" coords="17,68,571,87"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#address_of" title="A read only property that returns an lldb.SBValue that represents the  address-of this value." alt="" coords="17,87,571,105"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#changed" title="A read only property that returns a boolean value that indicates if this  value has changed since it was last updated." alt="" coords="17,105,571,124"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#data" title="A read only property that returns an lldb object (lldb.SBData) that  represents the bytes that make up the value for this object." alt="" coords="17,124,571,143"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#deref" title="A read only property that returns an lldb.SBValue that is created by  dereferencing this value." alt="" coords="17,143,571,161"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#description" title="A read only property that returns the language-specific description of this value as a string" alt="" coords="17,161,571,180"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#dynamic" title="A read only property that returns an lldb.SBValue that is created by  finding the dynamic type of this value." alt="" coords="17,180,571,199"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#error" title="A read only property that returns the lldb.SBError that represents the  error from the last time the variable value was calculated." alt="" coords="17,199,571,217"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#format" title="A read/write property that gets/sets the format used for  lldb.SBValue().GetValue() for this value." alt="" coords="17,217,571,236"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#frame" title="A read only property that returns the lldb.SBFrame that this value is  associated with, the returned value might be invalid and should be tested." alt="" coords="17,236,571,255"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#is_in_scope" title="A read only property that returns a boolean value that indicates whether  this value is currently lexically in scope." alt="" coords="17,255,571,273"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#value_type" title="A read only property that returns an lldb enumeration value (see  enumerations that start with "lldb.eValueType") that represents the type of this value (local, argument, global, register, etc.)." alt="" coords="17,292,571,311"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,313,571,332"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__getattr__" title="lldb.SBValue.__getattr__" alt="" coords="17,332,571,351"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__repr__" title="repr(x)" alt="" coords="17,351,571,369"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__iter__" title="lldb.SBValue.__iter__" alt="" coords="17,369,571,388"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__len__" title="lldb.SBValue.__len__" alt="" coords="17,388,571,407"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__eol_test__" title="Default function for end of list test takes an SBValue object." alt="" coords="17,407,571,425"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#linked_list_iter" title="Generator adaptor to support iteration for SBValue as a linked list." alt="" coords="17,425,571,444"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__init__" title="__init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue self,  SBValue rhs) -> SBValue" alt="" coords="17,444,571,463"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__swig_destroy__" title="delete_SBValue(SBValue self)" alt="" coords="17,463,571,481"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__del__" title="lldb.SBValue.__del__" alt="" coords="17,481,571,500"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__nonzero__" title="lldb.SBValue.__nonzero__" alt="" coords="17,500,571,519"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#IsValid" title="IsValid(SBValue self) -> bool" alt="" coords="17,519,571,537"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#Clear" title="Clear(SBValue self)" alt="" coords="17,537,571,556"/> +<area shape="rect" id="node58" href="lldb.SBValue-class.html#__str__" title="__str__(SBValue self) -> PyObject *" alt="" coords="17,575,571,593"/> +<area shape="rect" id="node1" href="lldb.SBValue-class.html" title="Represents the value of a variable, a register, or an expression." alt="" coords="5,6,581,599"/> +</map> + <img src="uml_class_diagram_for_lldb_sbv.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbv" ismap="ismap" class="graph-without-title" /> +</center> +</center> +<hr /> +<pre class="literalblock"> + +Represents the value of a variable, a register, or an expression. + +SBValue supports iteration through its child, which in turn is represented +as an SBValue. For example, we can get the general purpose registers of a +frame as an SBValue, and iterate through all the registers, + + registerSet = frame.GetRegisters() # Returns an SBValueList. + for regs in registerSet: + if 'general purpose registers' in regs.getName().lower(): + GPRs = regs + break + + print '%s (number of children = %d):' % (GPRs.GetName(), GPRs.GetNumChildren()) + for reg in GPRs: + print 'Name: ', reg.GetName(), ' Value: ', reg.GetValue() + +produces the output: + +General Purpose Registers (number of children = 21): +Name: rax Value: 0x0000000100000c5c +Name: rbx Value: 0x0000000000000000 +Name: rcx Value: 0x00007fff5fbffec0 +Name: rdx Value: 0x00007fff5fbffeb8 +Name: rdi Value: 0x0000000000000001 +Name: rsi Value: 0x00007fff5fbffea8 +Name: rbp Value: 0x00007fff5fbffe80 +Name: rsp Value: 0x00007fff5fbffe60 +Name: r8 Value: 0x0000000008668682 +Name: r9 Value: 0x0000000000000000 +Name: r10 Value: 0x0000000000001200 +Name: r11 Value: 0x0000000000000206 +Name: r12 Value: 0x0000000000000000 +Name: r13 Value: 0x0000000000000000 +Name: r14 Value: 0x0000000000000000 +Name: r15 Value: 0x0000000000000000 +Name: rip Value: 0x0000000100000dae +Name: rflags Value: 0x0000000000000206 +Name: cs Value: 0x0000000000000027 +Name: fs Value: 0x0000000000000010 +Name: gs Value: 0x0000000000000048 + +See also linked_list_iter() for another perspective on how to iterate through an +SBValue instance which interprets the value object as representing the head of a +linked list. + +</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.SBValue-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#SBValue.__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#SBValue.__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.SBValue-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#SBValue.__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#SBValue.__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.SBValue-class.html#__eol_test__" class="summary-sig-name">__eol_test__</a>(<span class="summary-sig-arg">val</span>)</span><br /> + Default function for end of list test takes an SBValue object.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.__eol_test__">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.SBValue-class.html#linked_list_iter" class="summary-sig-name">linked_list_iter</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">next_item_name</span>, + <span class="summary-sig-arg">end_of_list_test</span>=<span class="summary-sig-default"><function __eol_test__ at 0x1b106e0></span>)</span><br /> + Generator adaptor to support iteration for SBValue as a linked list.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.linked_list_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 href="lldb.SBValue-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::SBValue self) -> SBValue __init__(lldb::SBValue + self, SBValue rhs) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.__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_SBValue(SBValue 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#SBValue.__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#SBValue.__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(SBValue self) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.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="Clear"></a><span class="summary-sig-name">Clear</span>(<span class="summary-sig-arg">self</span>)</span><br /> + Clear(SBValue self)</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.Clear">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="GetError"></a><span class="summary-sig-name">GetError</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetError(SBValue self) -> SBError</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetError">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="GetID"></a><span class="summary-sig-name">GetID</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetID(SBValue self) -> lldb::user_id_t</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetID">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="GetName"></a><span class="summary-sig-name">GetName</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetName(SBValue self) -> str const *</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetName">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="GetTypeName"></a><span class="summary-sig-name">GetTypeName</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetTypeName(SBValue self) -> str const *</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeName">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="GetByteSize"></a><span class="summary-sig-name">GetByteSize</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetByteSize(SBValue self) -> size_t</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetByteSize">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="IsInScope"></a><span class="summary-sig-name">IsInScope</span>(<span class="summary-sig-arg">self</span>)</span><br /> + IsInScope(SBValue self) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsInScope">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="GetFormat"></a><span class="summary-sig-name">GetFormat</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetFormat(SBValue self) -> lldb::Format</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetFormat">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="SetFormat"></a><span class="summary-sig-name">SetFormat</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + SetFormat(SBValue self, lldb::Format format)</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetFormat">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="GetValue"></a><span class="summary-sig-name">GetValue</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetValue(SBValue self) -> str const *</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValue">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="GetValueAsSigned"></a><span class="summary-sig-name">GetValueAsSigned</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0) + -> int64_t GetValueAsSigned(SBValue self, SBError error) -> + int64_t GetValueAsSigned(SBValue self, int64_t fail_value=0) -> + int64_t GetValueAsSigned(SBValue self) -> int64_t</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueAsSigned">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="GetValueAsUnsigned"></a><span class="summary-sig-name">GetValueAsUnsigned</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + GetValueAsUnsigned(SBValue self, SBError error, uint64_t + fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self, SBError + error) -> uint64_t GetValueAsUnsigned(SBValue self, uint64_t + fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self) -> + uint64_t</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueAsUnsigned">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="GetValueType"></a><span class="summary-sig-name">GetValueType</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetValueType(SBValue self) -> lldb::ValueType</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueType">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="GetValueDidChange"></a><span class="summary-sig-name">GetValueDidChange</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetValueDidChange(SBValue self) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueDidChange">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="GetSummary"></a><span class="summary-sig-name">GetSummary</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetSummary(SBValue self) -> str const *</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetSummary">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="GetObjectDescription"></a><span class="summary-sig-name">GetObjectDescription</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetObjectDescription(SBValue self) -> str const *</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetObjectDescription">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="GetDynamicValue"></a><span class="summary-sig-name">GetDynamicValue</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + GetDynamicValue(SBValue self, lldb::DynamicValueType use_dynamic) + -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDynamicValue">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="GetStaticValue"></a><span class="summary-sig-name">GetStaticValue</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetStaticValue(SBValue self) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetStaticValue">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="GetNonSyntheticValue"></a><span class="summary-sig-name">GetNonSyntheticValue</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetNonSyntheticValue(SBValue self) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetNonSyntheticValue">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="GetPreferDynamicValue"></a><span class="summary-sig-name">GetPreferDynamicValue</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetPreferDynamicValue(SBValue self) -> lldb::DynamicValueType</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPreferDynamicValue">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="SetPreferDynamicValue"></a><span class="summary-sig-name">SetPreferDynamicValue</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + SetPreferDynamicValue(SBValue self, lldb::DynamicValueType + use_dynamic)</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetPreferDynamicValue">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="GetPreferSyntheticValue"></a><span class="summary-sig-name">GetPreferSyntheticValue</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetPreferSyntheticValue(SBValue self) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPreferSyntheticValue">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="SetPreferSyntheticValue"></a><span class="summary-sig-name">SetPreferSyntheticValue</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + SetPreferSyntheticValue(SBValue self, bool use_synthetic)</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetPreferSyntheticValue">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="IsDynamic"></a><span class="summary-sig-name">IsDynamic</span>(<span class="summary-sig-arg">self</span>)</span><br /> + IsDynamic(SBValue self) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsDynamic">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="IsSynthetic"></a><span class="summary-sig-name">IsSynthetic</span>(<span class="summary-sig-arg">self</span>)</span><br /> + IsSynthetic(SBValue self) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsSynthetic">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="GetLocation"></a><span class="summary-sig-name">GetLocation</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetLocation(SBValue self) -> str const *</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetLocation">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="SetValueFromCString"></a><span class="summary-sig-name">SetValueFromCString</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + SetValueFromCString(SBValue self, str const * value_str) -> bool + SetValueFromCString(SBValue self, str const * value_str, SBError + error) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetValueFromCString">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="GetTypeFormat"></a><span class="summary-sig-name">GetTypeFormat</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetTypeFormat(SBValue self) -> SBTypeFormat</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeFormat">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="GetTypeSummary"></a><span class="summary-sig-name">GetTypeSummary</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetTypeSummary(SBValue self) -> SBTypeSummary</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeSummary">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="GetTypeFilter"></a><span class="summary-sig-name">GetTypeFilter</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetTypeFilter(SBValue self) -> SBTypeFilter</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeFilter">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="GetTypeSynthetic"></a><span class="summary-sig-name">GetTypeSynthetic</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetTypeSynthetic(SBValue self) -> SBTypeSynthetic</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeSynthetic">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.SBValue-class.html#GetChildAtIndex" class="summary-sig-name">GetChildAtIndex</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue +GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildAtIndex">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="CreateChildAtOffset"></a><span class="summary-sig-name">CreateChildAtOffset</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + CreateChildAtOffset(SBValue self, str const * name, uint32_t offset, + SBType type) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateChildAtOffset">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="Cast"></a><span class="summary-sig-name">Cast</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + Cast(SBValue self, SBType type) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.Cast">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="CreateValueFromExpression"></a><span class="summary-sig-name">CreateValueFromExpression</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + CreateValueFromExpression(SBValue self, str const * name, str const * + expression) -> SBValue CreateValueFromExpression(SBValue self, str + const * name, str const * expression, SBExpressionOptions options) + -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromExpression">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="CreateValueFromAddress"></a><span class="summary-sig-name">CreateValueFromAddress</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + CreateValueFromAddress(SBValue self, str const * name, lldb::addr_t + address, SBType type) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromAddress">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="CreateValueFromData"></a><span class="summary-sig-name">CreateValueFromData</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + CreateValueFromData(SBValue self, str const * name, SBData data, + SBType type) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromData">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="GetType"></a><span class="summary-sig-name">GetType</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetType(SBValue self) -> SBType</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetType">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.SBValue-class.html#GetIndexOfChildWithName" class="summary-sig-name">GetIndexOfChildWithName</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetIndexOfChildWithName">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.SBValue-class.html#GetChildMemberWithName" class="summary-sig-name">GetChildMemberWithName</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + GetChildMemberWithName(SBValue self, str const * name) -> SBValue +GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildMemberWithName">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.SBValue-class.html#GetValueForExpressionPath" class="summary-sig-name">GetValueForExpressionPath</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + GetValueForExpressionPath(SBValue self, str const * expr_path) -> + SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueForExpressionPath">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="GetDeclaration"></a><span class="summary-sig-name">GetDeclaration</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetDeclaration(SBValue self) -> SBDeclaration</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDeclaration">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="MightHaveChildren"></a><span class="summary-sig-name">MightHaveChildren</span>(<span class="summary-sig-arg">self</span>)</span><br /> + MightHaveChildren(SBValue self) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.MightHaveChildren">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="GetNumChildren"></a><span class="summary-sig-name">GetNumChildren</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetNumChildren(SBValue self) -> uint32_t</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetNumChildren">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="GetOpaqueType"></a><span class="summary-sig-name">GetOpaqueType</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetOpaqueType(SBValue self) -> void *</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetOpaqueType">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="Dereference"></a><span class="summary-sig-name">Dereference</span>(<span class="summary-sig-arg">self</span>)</span><br /> + Dereference(SBValue self) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.Dereference">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="AddressOf"></a><span class="summary-sig-name">AddressOf</span>(<span class="summary-sig-arg">self</span>)</span><br /> + AddressOf(SBValue self) -> SBValue</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.AddressOf">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="TypeIsPointerType"></a><span class="summary-sig-name">TypeIsPointerType</span>(<span class="summary-sig-arg">self</span>)</span><br /> + TypeIsPointerType(SBValue self) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.TypeIsPointerType">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="GetTarget"></a><span class="summary-sig-name">GetTarget</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetTarget(SBValue self) -> SBTarget</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTarget">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="GetProcess"></a><span class="summary-sig-name">GetProcess</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetProcess(SBValue self) -> SBProcess</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetProcess">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="GetThread"></a><span class="summary-sig-name">GetThread</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetThread(SBValue self) -> SBThread</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetThread">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="GetFrame"></a><span class="summary-sig-name">GetFrame</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetFrame(SBValue self) -> SBFrame</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetFrame">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.SBValue-class.html#Watch" class="summary-sig-name">Watch</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + Watch(SBValue self, bool resolve_location, bool read, bool write, + SBError error) -> SBWatchpoint</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.Watch">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.SBValue-class.html#WatchPointee" class="summary-sig-name">WatchPointee</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + WatchPointee(SBValue self, bool resolve_location, bool read, bool + write, SBError error) -> SBWatchpoint</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.WatchPointee">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="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(SBValue self, SBStream description) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.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.SBValue-class.html#GetPointeeData" class="summary-sig-name">GetPointeeData</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">item_idx</span>=<span class="summary-sig-default">0</span>, + <span class="summary-sig-arg">item_count</span>=<span class="summary-sig-default">1</span>)</span><br /> + GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData +GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData +GetPointeeData(SBValue self) -> SBData</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPointeeData">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.SBValue-class.html#GetData" class="summary-sig-name">GetData</a>(<span class="summary-sig-arg">self</span>)</span><br /> + GetData(SBValue self) -> SBData</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetData">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="SetData"></a><span class="summary-sig-name">SetData</span>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + SetData(SBValue self, SBData data, SBError error) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetData">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="GetLoadAddress"></a><span class="summary-sig-name">GetLoadAddress</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetLoadAddress(SBValue self) -> lldb::addr_t</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetLoadAddress">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="GetAddress"></a><span class="summary-sig-name">GetAddress</span>(<span class="summary-sig-arg">self</span>)</span><br /> + GetAddress(SBValue self) -> SBAddress</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetAddress">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.SBValue-class.html#GetExpressionPath" class="summary-sig-name">GetExpressionPath</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span><br /> + GetExpressionPath(SBValue self, SBStream description) -> bool + GetExpressionPath(SBValue self, SBStream description, bool + qualify_cxx_base_classes) -> bool</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetExpressionPath">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="__get_dynamic__"></a><span class="summary-sig-name">__get_dynamic__</span>(<span class="summary-sig-arg">self</span>)</span><br /> + Helper function for the "SBValue.dynamic" property.</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.__get_dynamic__">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="get_expr_path"></a><span class="summary-sig-name">get_expr_path</span>(<span class="summary-sig-arg">self</span>)</span></td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.get_expr_path">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.SBValue-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br /> + __str__(SBValue self) -> PyObject *</td> + <td align="right" valign="top"> + <span class="codelink"><a href="lldb-pysrc.html#SBValue.__str__">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> + </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.SBValue-class.html#addr" class="summary-name">addr</a><br /> + A read only property that returns an lldb.SBAddress that represents + the address of this value if it is in memory. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#address_of" class="summary-name">address_of</a><br /> + A read only property that returns an lldb.SBValue that represents the + address-of this value. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#changed" class="summary-name">changed</a><br /> + A read only property that returns a boolean value that indicates if + this value has changed since it was last updated. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#data" class="summary-name">data</a><br /> + A read only property that returns an lldb object (lldb.SBData) that + represents the bytes that make up the value for this object. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#deref" class="summary-name">deref</a><br /> + A read only property that returns an lldb.SBValue that is created by + dereferencing this value. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#description" class="summary-name">description</a><br /> + A read only property that returns the language-specific description + of this value as a string + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#dynamic" class="summary-name">dynamic</a><br /> + A read only property that returns an lldb.SBValue that is created by + finding the dynamic type of this value. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#error" class="summary-name">error</a><br /> + A read only property that returns the lldb.SBError that represents + the error from the last time the variable value was calculated. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#format" class="summary-name">format</a><br /> + A read/write property that gets/sets the format used for + lldb.SBValue().GetValue() for this value. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#frame" class="summary-name">frame</a><br /> + A read only property that returns the lldb.SBFrame that this value is + associated with, the returned value might be invalid and should be + tested. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#is_in_scope" class="summary-name">is_in_scope</a><br /> + A read only property that returns a boolean value that indicates + whether this value is currently lexically in scope. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#load_addr" class="summary-name">load_addr</a><br /> + A read only property that returns the load address of this value as + an integer. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#location" class="summary-name">location</a><br /> + A read only property that returns the location of this value as a + string. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#name" class="summary-name">name</a><br /> + A read only property that returns the name of this value as a string. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#num_children" class="summary-name">num_children</a><br /> + A read only property that returns the number of child lldb.SBValues + that this value has. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#path" class="summary-name">path</a><br /> + A read only property that returns the expression path that one can + use to reach this value in an expression. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#process" class="summary-name">process</a><br /> + A read only property that returns the lldb.SBProcess that this value + is associated with, the returned value might be invalid and should be + tested. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#signed" class="summary-name">signed</a><br /> + A read only property that returns the value of this SBValue as a + signed integer. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#size" class="summary-name">size</a><br /> + A read only property that returns the size in bytes of this value. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#summary" class="summary-name">summary</a><br /> + A read only property that returns the summary for this value as a + string + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#target" class="summary-name">target</a><br /> + A read only property that returns the lldb.SBTarget that this value + is associated with. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#thread" class="summary-name">thread</a><br /> + A read only property that returns the lldb.SBThread that this value + is associated with, the returned value might be invalid and should be + tested. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#type" class="summary-name">type</a><br /> + A read only property that returns a lldb.SBType object that + represents the type for this value. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#unsigned" class="summary-name">unsigned</a><br /> + A read only property that returns the value of this SBValue as an + usigned integer. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#value" class="summary-name">value</a><br /> + A read/write property that gets/sets value from a string. + </td> + </tr> +<tr> + <td width="15%" align="right" valign="top" class="summary"> + <span class="summary-type"> </span> + </td><td class="summary"> + <a href="lldb.SBValue-class.html#value_type" class="summary-name">value_type</a><br /> + A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eValueType") that + represents the type of this value (local, argument, global, register, + etc.). + </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#SBValue.__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="__eol_test__"></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">__eol_test__</span>(<span class="sig-arg">val</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="lldb-pysrc.html#SBValue.__eol_test__">source code</a></span> + </td> + </tr></table> + + <p>Default function for end of list test takes an SBValue object.</p> + <p>Return True if val is invalid or it corresponds to a null pointer. + Otherwise, return False.</p> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="linked_list_iter"></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">linked_list_iter</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">next_item_name</span>, + <span class="sig-arg">end_of_list_test</span>=<span class="sig-default"><function __eol_test__ at 0x1b106e0></span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="lldb-pysrc.html#SBValue.linked_list_iter">source code</a></span> + </td> + </tr></table> + + <pre class="literalblock"> +Generator adaptor to support iteration for SBValue as a linked list. + +linked_list_iter() is a special purpose iterator to treat the SBValue as +the head of a list data structure, where you specify the child member +name which points to the next item on the list and you specify the +end-of-list test function which takes an SBValue for an item and returns +True if EOL is reached and False if not. + +linked_list_iter() also detects infinite loop and bails out early. + +The end_of_list_test arg, if omitted, defaults to the __eol_test__ +function above. + +For example, + +# Get Frame #0. +... + +# Get variable 'task_head'. +task_head = frame0.FindVariable('task_head') +... + +for t in task_head.linked_list_iter('next'): + print t + +</pre> + <dl class="fields"> + </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#SBValue.__init__">source code</a></span> + </td> + </tr></table> + + <p>__init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue + self, SBValue rhs) -> SBValue</p> + <dl class="fields"> + <dt>Overrides: + object.__init__ + </dt> + </dl> +</td></tr></table> +</div> +<a name="GetChildAtIndex"></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">GetChildAtIndex</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#SBValue.GetChildAtIndex">source code</a></span> + </td> + </tr></table> + + <pre class="literalblock"> + +GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue +GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue + +Get a child value by index from a value. + +Structs, unions, classes, arrays and and pointers have child +values that can be access by index. + +Structs and unions access child members using a zero based index +for each child member. For + +Classes reserve the first indexes for base classes that have +members (empty base classes are omitted), and all members of the +current class will then follow the base classes. + +Pointers differ depending on what they point to. If the pointer +points to a simple type, the child at index zero +is the only child value available, unless synthetic_allowed +is true, in which case the pointer will be used as an array +and can create 'synthetic' child values using positive or +negative indexes. If the pointer points to an aggregate type +(an array, class, union, struct), then the pointee is +transparently skipped and any children are going to be the indexes +of the child values within the aggregate type. For example if +we have a 'Point' type and we have a SBValue that contains a +pointer to a 'Point' type, then the child at index zero will be +the 'x' member, and the child at index 1 will be the 'y' member +(the child at index zero won't be a 'Point' instance). + +Arrays have a preset number of children that can be accessed by +index and will returns invalid child values for indexes that are +out of bounds unless the synthetic_allowed is true. In this +case the array can create 'synthetic' child values for indexes +that aren't in the array bounds using positive or negative +indexes. + +@param[in] idx + The index of the child value to get + +@param[in] use_dynamic + An enumeration that specifies wether to get dynamic values, + and also if the target can be run to figure out the dynamic + type of the child value. + +@param[in] synthetic_allowed + If true, then allow child values to be created by index + for pointers and arrays for indexes that normally wouldn't + be allowed. + +@return + A new SBValue object that represents the child member value. + +</pre> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="GetIndexOfChildWithName"></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">GetIndexOfChildWithName</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#SBValue.GetIndexOfChildWithName">source code</a></span> + </td> + </tr></table> + + <pre class="literalblock"> + +GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t + +Returns the child member index. + +Matches children of this object only and will match base classes and +member names if this is a clang typed object. + +@param[in] name + The name of the child value to get + +@return + An index to the child member value. + +</pre> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="GetChildMemberWithName"></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">GetChildMemberWithName</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#SBValue.GetChildMemberWithName">source code</a></span> + </td> + </tr></table> + + <pre class="literalblock"> + +GetChildMemberWithName(SBValue self, str const * name) -> SBValue +GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue + +Returns the child member value. + +Matches child members of this object and child members of any base +classes. + +@param[in] name + The name of the child value to get + +@param[in] use_dynamic + An enumeration that specifies wether to get dynamic values, + and also if the target can be run to figure out the dynamic + type of the child value. + +@return + A new SBValue object that represents the child member value. + +</pre> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="GetValueForExpressionPath"></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">GetValueForExpressionPath</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#SBValue.GetValueForExpressionPath">source code</a></span> + </td> + </tr></table> + + <p>GetValueForExpressionPath(SBValue self, str const * expr_path) -> + SBValue</p> + <p>Expands nested expressions like .a->b[0].c[1]->d.</p> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="Watch"></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">Watch</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#SBValue.Watch">source code</a></span> + </td> + </tr></table> + + <p>Watch(SBValue self, bool resolve_location, bool read, bool write, + SBError error) -> SBWatchpoint</p> + <p>Find and watch a variable. It returns an SBWatchpoint, which may be + invalid.</p> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="WatchPointee"></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">WatchPointee</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#SBValue.WatchPointee">source code</a></span> + </td> + </tr></table> + + <p>WatchPointee(SBValue self, bool resolve_location, bool read, bool + write, SBError error) -> SBWatchpoint</p> + <p>Find and watch the location pointed to by a variable. It returns an + SBWatchpoint, which may be invalid.</p> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="GetPointeeData"></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">GetPointeeData</span>(<span class="sig-arg">self</span>, + <span class="sig-arg">item_idx</span>=<span class="sig-default">0</span>, + <span class="sig-arg">item_count</span>=<span class="sig-default">1</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPointeeData">source code</a></span> + </td> + </tr></table> + + <pre class="literalblock"> + +GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData +GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData +GetPointeeData(SBValue self) -> SBData + + Get an SBData wrapping what this SBValue points to. + + This method will dereference the current SBValue, if its + data type is a T* or T[], and extract item_count elements + of type T from it, copying their contents in an SBData. + + @param[in] item_idx + The index of the first item to retrieve. For an array + this is equivalent to array[item_idx], for a pointer + to *(pointer + item_idx). In either case, the measurement + unit for item_idx is the sizeof(T) rather than the byte + + @param[in] item_count + How many items should be copied into the output. By default + only one item is copied, but more can be asked for. + + @return + An SBData with the contents of the copied items, on success. + An empty SBData otherwise. + +</pre> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="GetData"></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">GetData</span>(<span class="sig-arg">self</span>)</span> + </h3> + </td><td align="right" valign="top" + ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetData">source code</a></span> + </td> + </tr></table> + + <pre class="literalblock"> + +GetData(SBValue self) -> SBData + + Get an SBData wrapping the contents of this SBValue. + + This method will read the contents of this object in memory + and copy them into an SBData for future use. + + @return + An SBData with the contents of this SBValue, on success. + An empty SBData otherwise. + +</pre> + <dl class="fields"> + </dl> +</td></tr></table> +</div> +<a name="GetExpressionPath"></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">GetExpressionPath</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#SBValue.GetExpressionPath">source code</a></span> + </td> + </tr></table> + + <p>GetExpressionPath(SBValue self, SBStream description) -> bool + GetExpressionPath(SBValue self, SBStream description, bool + qualify_cxx_base_classes) -> bool</p> + <p>Returns an expression path for this value.</p> + <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#SBValue.__str__">source code</a></span> + </td> + </tr></table> + + <p>__str__(SBValue 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="addr"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">addr</h3> + <p>A read only property that returns an lldb.SBAddress that represents + the address of this value if it is in memory.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetAddress" class="summary-sig-name">GetAddress</a>(<span class="summary-sig-arg">self</span>)</span> + - GetAddress(SBValue self) -> SBAddress + </dd> + </dl> +</td></tr></table> +</div> +<a name="address_of"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">address_of</h3> + <p>A read only property that returns an lldb.SBValue that represents the + address-of this value.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#AddressOf" class="summary-sig-name">AddressOf</a>(<span class="summary-sig-arg">self</span>)</span> + - AddressOf(SBValue self) -> SBValue + </dd> + </dl> +</td></tr></table> +</div> +<a name="changed"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">changed</h3> + <p>A read only property that returns a boolean value that indicates if + this value has changed since it was last updated.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueDidChange" class="summary-sig-name">GetValueDidChange</a>(<span class="summary-sig-arg">self</span>)</span> + - GetValueDidChange(SBValue self) -> bool + </dd> + </dl> +</td></tr></table> +</div> +<a name="data"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">data</h3> + <p>A read only property that returns an lldb object (lldb.SBData) that + represents the bytes that make up the value for this object.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetData" class="summary-sig-name">GetData</a>(<span class="summary-sig-arg">self</span>)</span> + - GetData(SBValue self) -> SBData + </dd> + </dl> +</td></tr></table> +</div> +<a name="deref"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">deref</h3> + <p>A read only property that returns an lldb.SBValue that is created by + dereferencing this value.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#Dereference" class="summary-sig-name">Dereference</a>(<span class="summary-sig-arg">self</span>)</span> + - Dereference(SBValue self) -> SBValue + </dd> + </dl> +</td></tr></table> +</div> +<a name="description"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">description</h3> + <p>A read only property that returns the language-specific description of + this value as a string</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetObjectDescription" class="summary-sig-name">GetObjectDescription</a>(<span class="summary-sig-arg">self</span>)</span> + - GetObjectDescription(SBValue self) -> str const * + </dd> + </dl> +</td></tr></table> +</div> +<a name="dynamic"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">dynamic</h3> + <p>A read only property that returns an lldb.SBValue that is created by + finding the dynamic type of this value.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#__get_dynamic__" class="summary-sig-name">__get_dynamic__</a>(<span class="summary-sig-arg">self</span>)</span> + - Helper function for the "SBValue.dynamic" property. + </dd> + </dl> +</td></tr></table> +</div> +<a name="error"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">error</h3> + <p>A read only property that returns the lldb.SBError that represents the + error from the last time the variable value was calculated.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetError" class="summary-sig-name">GetError</a>(<span class="summary-sig-arg">self</span>)</span> + - GetError(SBValue self) -> SBError + </dd> + </dl> +</td></tr></table> +</div> +<a name="format"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">format</h3> + <p>A read/write property that gets/sets the format used for + lldb.SBValue().GetValue() for this value. See enumerations that start + with "lldb.eFormat".</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetName" class="summary-sig-name">GetName</a>(<span class="summary-sig-arg">self</span>)</span> + - GetName(SBValue self) -> str const * + </dd> + <dt>Set Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#SetFormat" class="summary-sig-name">SetFormat</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span> + - SetFormat(SBValue self, lldb::Format format) + </dd> + </dl> +</td></tr></table> +</div> +<a name="frame"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">frame</h3> + <p>A read only property that returns the lldb.SBFrame that this value is + associated with, the returned value might be invalid and should be + tested.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetFrame" class="summary-sig-name">GetFrame</a>(<span class="summary-sig-arg">self</span>)</span> + - GetFrame(SBValue self) -> SBFrame + </dd> + </dl> +</td></tr></table> +</div> +<a name="is_in_scope"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">is_in_scope</h3> + <p>A read only property that returns a boolean value that indicates + whether this value is currently lexically in scope.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#IsInScope" class="summary-sig-name">IsInScope</a>(<span class="summary-sig-arg">self</span>)</span> + - IsInScope(SBValue self) -> bool + </dd> + </dl> +</td></tr></table> +</div> +<a name="load_addr"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">load_addr</h3> + <p>A read only property that returns the load address of this value as an + integer.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetLoadAddress" class="summary-sig-name">GetLoadAddress</a>(<span class="summary-sig-arg">self</span>)</span> + - GetLoadAddress(SBValue self) -> lldb::addr_t + </dd> + </dl> +</td></tr></table> +</div> +<a name="location"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">location</h3> + <p>A read only property that returns the location of this value as a + string.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetLocation" class="summary-sig-name">GetLocation</a>(<span class="summary-sig-arg">self</span>)</span> + - GetLocation(SBValue self) -> str const * + </dd> + </dl> +</td></tr></table> +</div> +<a name="name"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">name</h3> + <p>A read only property that returns the name of this value as a + string.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetName" class="summary-sig-name">GetName</a>(<span class="summary-sig-arg">self</span>)</span> + - GetName(SBValue self) -> str const * + </dd> + </dl> +</td></tr></table> +</div> +<a name="num_children"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">num_children</h3> + <p>A read only property that returns the number of child lldb.SBValues + that this value has.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetNumChildren" class="summary-sig-name">GetNumChildren</a>(<span class="summary-sig-arg">self</span>)</span> + - GetNumChildren(SBValue self) -> uint32_t + </dd> + </dl> +</td></tr></table> +</div> +<a name="path"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">path</h3> + <p>A read only property that returns the expression path that one can use + to reach this value in an expression.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#get_expr_path" class="summary-sig-name">get_expr_path</a>(<span class="summary-sig-arg">self</span>)</span> + </dd> + </dl> +</td></tr></table> +</div> +<a name="process"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">process</h3> + <p>A read only property that returns the lldb.SBProcess that this value + is associated with, the returned value might be invalid and should be + tested.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetProcess" class="summary-sig-name">GetProcess</a>(<span class="summary-sig-arg">self</span>)</span> + - GetProcess(SBValue self) -> SBProcess + </dd> + </dl> +</td></tr></table> +</div> +<a name="signed"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">signed</h3> + <p>A read only property that returns the value of this SBValue as a + signed integer.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueAsSigned" class="summary-sig-name">GetValueAsSigned</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span> + - GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0) + -> int64_t GetValueAsSigned(SBValue self, SBError error) -> + int64_t GetValueAsSigned(SBValue self, int64_t fail_value=0) -> + int64_t GetValueAsSigned(SBValue self) -> int64_t + </dd> + </dl> +</td></tr></table> +</div> +<a name="size"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">size</h3> + <p>A read only property that returns the size in bytes of this value.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetByteSize" class="summary-sig-name">GetByteSize</a>(<span class="summary-sig-arg">self</span>)</span> + - GetByteSize(SBValue self) -> size_t + </dd> + </dl> +</td></tr></table> +</div> +<a name="summary"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">summary</h3> + <p>A read only property that returns the summary for this value as a + string</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetSummary" class="summary-sig-name">GetSummary</a>(<span class="summary-sig-arg">self</span>)</span> + - GetSummary(SBValue self) -> str const * + </dd> + </dl> +</td></tr></table> +</div> +<a name="target"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">target</h3> + <p>A read only property that returns the lldb.SBTarget that this value is + associated with.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetTarget" class="summary-sig-name">GetTarget</a>(<span class="summary-sig-arg">self</span>)</span> + - GetTarget(SBValue self) -> SBTarget + </dd> + </dl> +</td></tr></table> +</div> +<a name="thread"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">thread</h3> + <p>A read only property that returns the lldb.SBThread that this value is + associated with, the returned value might be invalid and should be + tested.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetThread" class="summary-sig-name">GetThread</a>(<span class="summary-sig-arg">self</span>)</span> + - GetThread(SBValue self) -> SBThread + </dd> + </dl> +</td></tr></table> +</div> +<a name="type"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">type</h3> + <p>A read only property that returns a lldb.SBType object that represents + the type for this value.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetType" class="summary-sig-name">GetType</a>(<span class="summary-sig-arg">self</span>)</span> + - GetType(SBValue self) -> SBType + </dd> + </dl> +</td></tr></table> +</div> +<a name="unsigned"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">unsigned</h3> + <p>A read only property that returns the value of this SBValue as an + usigned integer.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueAsUnsigned" class="summary-sig-name">GetValueAsUnsigned</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span> + - GetValueAsUnsigned(SBValue self, SBError error, uint64_t + fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self, SBError + error) -> uint64_t GetValueAsUnsigned(SBValue self, uint64_t + fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self) -> + uint64_t + </dd> + </dl> +</td></tr></table> +</div> +<a name="value"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">value</h3> + <p>A read/write property that gets/sets value from a string.</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValue" class="summary-sig-name">GetValue</a>(<span class="summary-sig-arg">self</span>)</span> + - GetValue(SBValue self) -> str const * + </dd> + <dt>Set Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#SetValueFromCString" class="summary-sig-name">SetValueFromCString</a>(<span class="summary-sig-arg">self</span>, + <span class="summary-sig-arg">*args</span>)</span> + - SetValueFromCString(SBValue self, str const * value_str) -> bool + SetValueFromCString(SBValue self, str const * value_str, SBError + error) -> bool + </dd> + </dl> +</td></tr></table> +</div> +<a name="value_type"></a> +<div> +<table class="details" border="1" cellpadding="3" + cellspacing="0" width="100%" bgcolor="white"> +<tr><td> + <h3 class="epydoc">value_type</h3> + <p>A read only property that returns an lldb enumeration value (see + enumerations that start with "lldb.eValueType") that represents + the type of this value (local, argument, global, register, etc.).</p> + <dl class="fields"> + <dt>Get Method:</dt> + <dd class="value"><span class="summary-sig"><a href="lldb.SBValue-class.html#GetValueType" class="summary-sig-name">GetValueType</a>(<span class="summary-sig-arg">self</span>)</span> + - GetValueType(SBValue self) -> lldb::ValueType + </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"> + Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:36 2013 + </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> |