1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6 <title>lldb.SBValue</title>
7 <link rel="stylesheet" href="epydoc.css" type="text/css" />
8 <script type="text/javascript" src="epydoc.js"></script>
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15 bgcolor="#a0c0ff" cellspacing="0">
19 <th> <a
20 href="module-tree.html">Trees</a> </th>
23 <th> <a
24 href="identifier-index.html">Indices</a> </th>
27 <th> <a
28 href="help.html">Help</a> </th>
30 <!-- Project homepage -->
31 <th class="navbar" align="right" width="100%">
32 <table border="0" cellpadding="0" cellspacing="0">
33 <tr><th class="navbar" align="center"
34 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
38 <table width="100%" cellpadding="0" cellspacing="0">
41 <span class="breadcrumbs">
42 <a href="lldb-module.html">Package lldb</a> ::
47 <table cellpadding="0" cellspacing="0">
48 <!-- hide/show private -->
49 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
50 onclick="toggle_private();">hide private</a>]</span></td></tr>
51 <tr><td align="right"><span class="options"
52 >[<a href="frames.html" target="_top">frames</a
53 >] | <a href="lldb.SBValue-class.html"
54 target="_top">no frames</a>]</span></td></tr>
59 <!-- ==================== CLASS DESCRIPTION ==================== -->
60 <h1 class="epydoc">Class SBValue</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBValue">source code</a></span></p>
62 <center> <map id="uml_class_diagram_for_lldb_sbv" name="uml_class_diagram_for_lldb_sbv">
63 <area shape="rect" id="node1_28" href="lldb.SBValue-class.html#__swig_setmethods__" title="lldb.SBValue.__swig_setmethods__" alt="" coords="17,31,600,51"/>
64 <area shape="rect" id="node1_29" href="lldb.SBValue-class.html#__swig_getmethods__" title="lldb.SBValue.__swig_getmethods__" alt="" coords="17,51,600,71"/>
65 <area shape="rect" id="node1_30" 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,71,600,91"/>
66 <area shape="rect" id="node1_31" 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,91,600,111"/>
67 <area shape="rect" id="node1_32" 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,111,600,131"/>
68 <area shape="rect" id="node1_33" 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,131,600,151"/>
69 <area shape="rect" id="node1_34" 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,151,600,171"/>
70 <area shape="rect" id="node1_35" 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,171,600,191"/>
71 <area shape="rect" id="node1_36" 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,191,600,211"/>
72 <area shape="rect" id="node1_37" 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,211,600,231"/>
73 <area shape="rect" id="node1_38" 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,231,600,251"/>
74 <area shape="rect" id="node1_39" 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,251,600,271"/>
75 <area shape="rect" id="node1_40" 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,271,600,291"/>
76 <area shape="rect" id="node1_41" 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,311,600,331"/>
77 <area shape="rect" id="node1_42" href="lldb.SBValue-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,333,600,353"/>
78 <area shape="rect" id="node1_43" href="lldb.SBValue-class.html#__getattr__" title="lldb.SBValue.__getattr__" alt="" coords="17,353,600,373"/>
79 <area shape="rect" id="node1_44" href="lldb.SBValue-class.html#__repr__" title="repr(x)" alt="" coords="17,373,600,393"/>
80 <area shape="rect" id="node1_45" href="lldb.SBValue-class.html#__iter__" title="lldb.SBValue.__iter__" alt="" coords="17,393,600,413"/>
81 <area shape="rect" id="node1_46" href="lldb.SBValue-class.html#__len__" title="lldb.SBValue.__len__" alt="" coords="17,413,600,433"/>
82 <area shape="rect" id="node1_47" href="lldb.SBValue-class.html#__eol_test__" title="Default function for end of list test takes an SBValue object." alt="" coords="17,433,600,453"/>
83 <area shape="rect" id="node1_48" href="lldb.SBValue-class.html#linked_list_iter" title="Generator adaptor to support iteration for SBValue as a linked list." alt="" coords="17,453,600,473"/>
84 <area shape="rect" id="node1_49" href="lldb.SBValue-class.html#__init__" title="__init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue self,  SBValue rhs) -> SBValue" alt="" coords="17,473,600,493"/>
85 <area shape="rect" id="node1_50" href="lldb.SBValue-class.html#__swig_destroy__" title="delete_SBValue(SBValue self)" alt="" coords="17,493,600,513"/>
86 <area shape="rect" id="node1_51" href="lldb.SBValue-class.html#__del__" title="lldb.SBValue.__del__" alt="" coords="17,513,600,533"/>
87 <area shape="rect" id="node1_52" href="lldb.SBValue-class.html#__nonzero__" title="lldb.SBValue.__nonzero__" alt="" coords="17,533,600,553"/>
88 <area shape="rect" id="node1_53" href="lldb.SBValue-class.html#IsValid" title="IsValid(SBValue self) -> bool" alt="" coords="17,553,600,573"/>
89 <area shape="rect" id="node1_54" href="lldb.SBValue-class.html#Clear" title="Clear(SBValue self)" alt="" coords="17,573,600,593"/>
90 <area shape="rect" id="node1_55" href="lldb.SBValue-class.html#__str__" title="__str__(SBValue self) -> PyObject *" alt="" coords="17,613,600,633"/>
91 <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,5,611,640"/>
93 <img src="uml_class_diagram_for_lldb_sbv.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbv" ismap="ismap" class="graph-without-title" />
97 <pre class="literalblock">
99 Represents the value of a variable, a register, or an expression.
101 SBValue supports iteration through its child, which in turn is represented
102 as an SBValue. For example, we can get the general purpose registers of a
103 frame as an SBValue, and iterate through all the registers,
105 registerSet = frame.GetRegisters() # Returns an SBValueList.
106 for regs in registerSet:
107 if 'general purpose registers' in regs.getName().lower():
111 print('%s (number of children = %d):' % (GPRs.GetName(), GPRs.GetNumChildren()))
113 print('Name: ', reg.GetName(), ' Value: ', reg.GetValue())
117 General Purpose Registers (number of children = 21):
118 Name: rax Value: 0x0000000100000c5c
119 Name: rbx Value: 0x0000000000000000
120 Name: rcx Value: 0x00007fff5fbffec0
121 Name: rdx Value: 0x00007fff5fbffeb8
122 Name: rdi Value: 0x0000000000000001
123 Name: rsi Value: 0x00007fff5fbffea8
124 Name: rbp Value: 0x00007fff5fbffe80
125 Name: rsp Value: 0x00007fff5fbffe60
126 Name: r8 Value: 0x0000000008668682
127 Name: r9 Value: 0x0000000000000000
128 Name: r10 Value: 0x0000000000001200
129 Name: r11 Value: 0x0000000000000206
130 Name: r12 Value: 0x0000000000000000
131 Name: r13 Value: 0x0000000000000000
132 Name: r14 Value: 0x0000000000000000
133 Name: r15 Value: 0x0000000000000000
134 Name: rip Value: 0x0000000100000dae
135 Name: rflags Value: 0x0000000000000206
136 Name: cs Value: 0x0000000000000027
137 Name: fs Value: 0x0000000000000010
138 Name: gs Value: 0x0000000000000048
140 See also linked_list_iter() for another perspective on how to iterate through an
141 SBValue instance which interprets the value object as representing the head of a
146 <!-- ==================== INSTANCE METHODS ==================== -->
147 <a name="section-InstanceMethods"></a>
148 <table class="summary" border="1" cellpadding="3"
149 cellspacing="0" width="100%" bgcolor="white">
150 <tr bgcolor="#70b0f0" class="table-header">
151 <td colspan="2" class="table-header">
152 <table border="0" cellpadding="0" cellspacing="0" width="100%">
154 <td align="left"><span class="table-header">Instance Methods</span></td>
155 <td align="right" valign="top"
156 ><span class="options">[<a href="#section-InstanceMethods"
157 class="privatelink" onclick="toggle_private();"
158 >hide private</a>]</span></td>
164 <td width="15%" align="right" valign="top" class="summary">
165 <span class="summary-type"> </span>
166 </td><td class="summary">
167 <table width="100%" cellpadding="0" cellspacing="0" border="0">
169 <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>,
170 <span class="summary-sig-arg">name</span>,
171 <span class="summary-sig-arg">value</span>)</span><br />
172 x.__setattr__('name', value) <==> x.name = value</td>
173 <td align="right" valign="top">
174 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__setattr__">source code</a></span>
183 <td width="15%" align="right" valign="top" class="summary">
184 <span class="summary-type"> </span>
185 </td><td class="summary">
186 <table width="100%" cellpadding="0" cellspacing="0" border="0">
188 <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
189 <span class="summary-sig-arg">name</span>)</span></td>
190 <td align="right" valign="top">
191 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__getattr__">source code</a></span>
200 <td width="15%" align="right" valign="top" class="summary">
201 <span class="summary-type"> </span>
202 </td><td class="summary">
203 <table width="100%" cellpadding="0" cellspacing="0" border="0">
205 <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 />
207 <td align="right" valign="top">
208 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
217 <td width="15%" align="right" valign="top" class="summary">
218 <span class="summary-type"> </span>
219 </td><td class="summary">
220 <table width="100%" cellpadding="0" cellspacing="0" border="0">
222 <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>
223 <td align="right" valign="top">
224 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__iter__">source code</a></span>
233 <td width="15%" align="right" valign="top" class="summary">
234 <span class="summary-type"> </span>
235 </td><td class="summary">
236 <table width="100%" cellpadding="0" cellspacing="0" border="0">
238 <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>
239 <td align="right" valign="top">
240 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__len__">source code</a></span>
249 <td width="15%" align="right" valign="top" class="summary">
250 <span class="summary-type"> </span>
251 </td><td class="summary">
252 <table width="100%" cellpadding="0" cellspacing="0" border="0">
254 <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 />
255 Default function for end of list test takes an SBValue object.</td>
256 <td align="right" valign="top">
257 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__eol_test__">source code</a></span>
266 <td width="15%" align="right" valign="top" class="summary">
267 <span class="summary-type"> </span>
268 </td><td class="summary">
269 <table width="100%" cellpadding="0" cellspacing="0" border="0">
271 <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>,
272 <span class="summary-sig-arg">next_item_name</span>,
273 <span class="summary-sig-arg">end_of_list_test</span>=<span class="summary-sig-default"><function __eol_test__ at 0x7f7d62f1caa0></span>)</span><br />
274 Generator adaptor to support iteration for SBValue as a linked list.</td>
275 <td align="right" valign="top">
276 <span class="codelink"><a href="lldb-pysrc.html#SBValue.linked_list_iter">source code</a></span>
285 <td width="15%" align="right" valign="top" class="summary">
286 <span class="summary-type"> </span>
287 </td><td class="summary">
288 <table width="100%" cellpadding="0" cellspacing="0" border="0">
290 <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>,
291 <span class="summary-sig-arg">*args</span>)</span><br />
292 __init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue
293 self, SBValue rhs) -> SBValue</td>
294 <td align="right" valign="top">
295 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__init__">source code</a></span>
304 <td width="15%" align="right" valign="top" class="summary">
305 <span class="summary-type"> </span>
306 </td><td class="summary">
307 <table width="100%" cellpadding="0" cellspacing="0" border="0">
309 <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 />
310 delete_SBValue(SBValue self)</td>
311 <td align="right" valign="top">
321 <td width="15%" align="right" valign="top" class="summary">
322 <span class="summary-type"> </span>
323 </td><td class="summary">
324 <table width="100%" cellpadding="0" cellspacing="0" border="0">
326 <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>
327 <td align="right" valign="top">
328 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__del__">source code</a></span>
337 <td width="15%" align="right" valign="top" class="summary">
338 <span class="summary-type"> </span>
339 </td><td class="summary">
340 <table width="100%" cellpadding="0" cellspacing="0" border="0">
342 <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>
343 <td align="right" valign="top">
344 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__nonzero__">source code</a></span>
353 <td width="15%" align="right" valign="top" class="summary">
354 <span class="summary-type"> </span>
355 </td><td class="summary">
356 <table width="100%" cellpadding="0" cellspacing="0" border="0">
358 <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 />
359 IsValid(SBValue self) -> bool</td>
360 <td align="right" valign="top">
361 <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsValid">source code</a></span>
370 <td width="15%" align="right" valign="top" class="summary">
371 <span class="summary-type"> </span>
372 </td><td class="summary">
373 <table width="100%" cellpadding="0" cellspacing="0" border="0">
375 <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 />
376 Clear(SBValue self)</td>
377 <td align="right" valign="top">
378 <span class="codelink"><a href="lldb-pysrc.html#SBValue.Clear">source code</a></span>
387 <td width="15%" align="right" valign="top" class="summary">
388 <span class="summary-type"> </span>
389 </td><td class="summary">
390 <table width="100%" cellpadding="0" cellspacing="0" border="0">
392 <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 />
393 GetError(SBValue self) -> SBError</td>
394 <td align="right" valign="top">
395 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetError">source code</a></span>
404 <td width="15%" align="right" valign="top" class="summary">
405 <span class="summary-type"> </span>
406 </td><td class="summary">
407 <table width="100%" cellpadding="0" cellspacing="0" border="0">
409 <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 />
410 GetID(SBValue self) -> lldb::user_id_t</td>
411 <td align="right" valign="top">
412 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetID">source code</a></span>
421 <td width="15%" align="right" valign="top" class="summary">
422 <span class="summary-type"> </span>
423 </td><td class="summary">
424 <table width="100%" cellpadding="0" cellspacing="0" border="0">
426 <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 />
427 GetName(SBValue self) -> str const *</td>
428 <td align="right" valign="top">
429 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetName">source code</a></span>
438 <td width="15%" align="right" valign="top" class="summary">
439 <span class="summary-type"> </span>
440 </td><td class="summary">
441 <table width="100%" cellpadding="0" cellspacing="0" border="0">
443 <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 />
444 GetTypeName(SBValue self) -> str const *</td>
445 <td align="right" valign="top">
446 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeName">source code</a></span>
455 <td width="15%" align="right" valign="top" class="summary">
456 <span class="summary-type"> </span>
457 </td><td class="summary">
458 <table width="100%" cellpadding="0" cellspacing="0" border="0">
460 <td><span class="summary-sig"><a name="GetDisplayTypeName"></a><span class="summary-sig-name">GetDisplayTypeName</span>(<span class="summary-sig-arg">self</span>)</span><br />
461 GetDisplayTypeName(SBValue self) -> str const *</td>
462 <td align="right" valign="top">
463 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDisplayTypeName">source code</a></span>
472 <td width="15%" align="right" valign="top" class="summary">
473 <span class="summary-type"> </span>
474 </td><td class="summary">
475 <table width="100%" cellpadding="0" cellspacing="0" border="0">
477 <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 />
478 GetByteSize(SBValue self) -> size_t</td>
479 <td align="right" valign="top">
480 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetByteSize">source code</a></span>
489 <td width="15%" align="right" valign="top" class="summary">
490 <span class="summary-type"> </span>
491 </td><td class="summary">
492 <table width="100%" cellpadding="0" cellspacing="0" border="0">
494 <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 />
495 IsInScope(SBValue self) -> bool</td>
496 <td align="right" valign="top">
497 <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsInScope">source code</a></span>
506 <td width="15%" align="right" valign="top" class="summary">
507 <span class="summary-type"> </span>
508 </td><td class="summary">
509 <table width="100%" cellpadding="0" cellspacing="0" border="0">
511 <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 />
512 GetFormat(SBValue self) -> lldb::Format</td>
513 <td align="right" valign="top">
514 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetFormat">source code</a></span>
523 <td width="15%" align="right" valign="top" class="summary">
524 <span class="summary-type"> </span>
525 </td><td class="summary">
526 <table width="100%" cellpadding="0" cellspacing="0" border="0">
528 <td><span class="summary-sig"><a name="SetFormat"></a><span class="summary-sig-name">SetFormat</span>(<span class="summary-sig-arg">self</span>,
529 <span class="summary-sig-arg">*args</span>)</span><br />
530 SetFormat(SBValue self, lldb::Format format)</td>
531 <td align="right" valign="top">
532 <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetFormat">source code</a></span>
541 <td width="15%" align="right" valign="top" class="summary">
542 <span class="summary-type"> </span>
543 </td><td class="summary">
544 <table width="100%" cellpadding="0" cellspacing="0" border="0">
546 <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 />
547 GetValue(SBValue self) -> str const *</td>
548 <td align="right" valign="top">
549 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValue">source code</a></span>
558 <td width="15%" align="right" valign="top" class="summary">
559 <span class="summary-type"> </span>
560 </td><td class="summary">
561 <table width="100%" cellpadding="0" cellspacing="0" border="0">
563 <td><span class="summary-sig"><a name="GetValueAsSigned"></a><span class="summary-sig-name">GetValueAsSigned</span>(<span class="summary-sig-arg">self</span>,
564 <span class="summary-sig-arg">*args</span>)</span><br />
565 GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0)
566 -> int64_t GetValueAsSigned(SBValue self, SBError error) ->
567 int64_t GetValueAsSigned(SBValue self, int64_t fail_value=0) ->
568 int64_t GetValueAsSigned(SBValue self) -> int64_t</td>
569 <td align="right" valign="top">
570 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueAsSigned">source code</a></span>
579 <td width="15%" align="right" valign="top" class="summary">
580 <span class="summary-type"> </span>
581 </td><td class="summary">
582 <table width="100%" cellpadding="0" cellspacing="0" border="0">
584 <td><span class="summary-sig"><a name="GetValueAsUnsigned"></a><span class="summary-sig-name">GetValueAsUnsigned</span>(<span class="summary-sig-arg">self</span>,
585 <span class="summary-sig-arg">*args</span>)</span><br />
586 GetValueAsUnsigned(SBValue self, SBError error, uint64_t
587 fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self, SBError
588 error) -> uint64_t GetValueAsUnsigned(SBValue self, uint64_t
589 fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self) ->
591 <td align="right" valign="top">
592 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueAsUnsigned">source code</a></span>
601 <td width="15%" align="right" valign="top" class="summary">
602 <span class="summary-type"> </span>
603 </td><td class="summary">
604 <table width="100%" cellpadding="0" cellspacing="0" border="0">
606 <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 />
607 GetValueType(SBValue self) -> lldb::ValueType</td>
608 <td align="right" valign="top">
609 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueType">source code</a></span>
618 <td width="15%" align="right" valign="top" class="summary">
619 <span class="summary-type"> </span>
620 </td><td class="summary">
621 <table width="100%" cellpadding="0" cellspacing="0" border="0">
623 <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 />
624 GetValueDidChange(SBValue self) -> bool</td>
625 <td align="right" valign="top">
626 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueDidChange">source code</a></span>
635 <td width="15%" align="right" valign="top" class="summary">
636 <span class="summary-type"> </span>
637 </td><td class="summary">
638 <table width="100%" cellpadding="0" cellspacing="0" border="0">
640 <td><span class="summary-sig"><a name="GetSummary"></a><span class="summary-sig-name">GetSummary</span>(<span class="summary-sig-arg">self</span>,
641 <span class="summary-sig-arg">*args</span>)</span><br />
642 GetSummary(SBValue self) -> str const GetSummary(SBValue self,
643 SBStream stream, SBTypeSummaryOptions options) -> str const *</td>
644 <td align="right" valign="top">
645 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetSummary">source code</a></span>
654 <td width="15%" align="right" valign="top" class="summary">
655 <span class="summary-type"> </span>
656 </td><td class="summary">
657 <table width="100%" cellpadding="0" cellspacing="0" border="0">
659 <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 />
660 GetObjectDescription(SBValue self) -> str const *</td>
661 <td align="right" valign="top">
662 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetObjectDescription">source code</a></span>
671 <td width="15%" align="right" valign="top" class="summary">
672 <span class="summary-type"> </span>
673 </td><td class="summary">
674 <table width="100%" cellpadding="0" cellspacing="0" border="0">
676 <td><span class="summary-sig"><a name="GetTypeValidatorResult"></a><span class="summary-sig-name">GetTypeValidatorResult</span>(<span class="summary-sig-arg">self</span>)</span><br />
677 GetTypeValidatorResult(SBValue self) -> str const *</td>
678 <td align="right" valign="top">
679 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeValidatorResult">source code</a></span>
688 <td width="15%" align="right" valign="top" class="summary">
689 <span class="summary-type"> </span>
690 </td><td class="summary">
691 <table width="100%" cellpadding="0" cellspacing="0" border="0">
693 <td><span class="summary-sig"><a name="GetDynamicValue"></a><span class="summary-sig-name">GetDynamicValue</span>(<span class="summary-sig-arg">self</span>,
694 <span class="summary-sig-arg">*args</span>)</span><br />
695 GetDynamicValue(SBValue self, lldb::DynamicValueType use_dynamic)
697 <td align="right" valign="top">
698 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDynamicValue">source code</a></span>
707 <td width="15%" align="right" valign="top" class="summary">
708 <span class="summary-type"> </span>
709 </td><td class="summary">
710 <table width="100%" cellpadding="0" cellspacing="0" border="0">
712 <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 />
713 GetStaticValue(SBValue self) -> SBValue</td>
714 <td align="right" valign="top">
715 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetStaticValue">source code</a></span>
724 <td width="15%" align="right" valign="top" class="summary">
725 <span class="summary-type"> </span>
726 </td><td class="summary">
727 <table width="100%" cellpadding="0" cellspacing="0" border="0">
729 <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 />
730 GetNonSyntheticValue(SBValue self) -> SBValue</td>
731 <td align="right" valign="top">
732 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetNonSyntheticValue">source code</a></span>
741 <td width="15%" align="right" valign="top" class="summary">
742 <span class="summary-type"> </span>
743 </td><td class="summary">
744 <table width="100%" cellpadding="0" cellspacing="0" border="0">
746 <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 />
747 GetPreferDynamicValue(SBValue self) -> lldb::DynamicValueType</td>
748 <td align="right" valign="top">
749 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPreferDynamicValue">source code</a></span>
758 <td width="15%" align="right" valign="top" class="summary">
759 <span class="summary-type"> </span>
760 </td><td class="summary">
761 <table width="100%" cellpadding="0" cellspacing="0" border="0">
763 <td><span class="summary-sig"><a name="SetPreferDynamicValue"></a><span class="summary-sig-name">SetPreferDynamicValue</span>(<span class="summary-sig-arg">self</span>,
764 <span class="summary-sig-arg">*args</span>)</span><br />
765 SetPreferDynamicValue(SBValue self, lldb::DynamicValueType
767 <td align="right" valign="top">
768 <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetPreferDynamicValue">source code</a></span>
777 <td width="15%" align="right" valign="top" class="summary">
778 <span class="summary-type"> </span>
779 </td><td class="summary">
780 <table width="100%" cellpadding="0" cellspacing="0" border="0">
782 <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 />
783 GetPreferSyntheticValue(SBValue self) -> bool</td>
784 <td align="right" valign="top">
785 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPreferSyntheticValue">source code</a></span>
794 <td width="15%" align="right" valign="top" class="summary">
795 <span class="summary-type"> </span>
796 </td><td class="summary">
797 <table width="100%" cellpadding="0" cellspacing="0" border="0">
799 <td><span class="summary-sig"><a name="SetPreferSyntheticValue"></a><span class="summary-sig-name">SetPreferSyntheticValue</span>(<span class="summary-sig-arg">self</span>,
800 <span class="summary-sig-arg">*args</span>)</span><br />
801 SetPreferSyntheticValue(SBValue self, bool use_synthetic)</td>
802 <td align="right" valign="top">
803 <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetPreferSyntheticValue">source code</a></span>
812 <td width="15%" align="right" valign="top" class="summary">
813 <span class="summary-type"> </span>
814 </td><td class="summary">
815 <table width="100%" cellpadding="0" cellspacing="0" border="0">
817 <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 />
818 IsDynamic(SBValue self) -> bool</td>
819 <td align="right" valign="top">
820 <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsDynamic">source code</a></span>
829 <td width="15%" align="right" valign="top" class="summary">
830 <span class="summary-type"> </span>
831 </td><td class="summary">
832 <table width="100%" cellpadding="0" cellspacing="0" border="0">
834 <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 />
835 IsSynthetic(SBValue self) -> bool</td>
836 <td align="right" valign="top">
837 <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsSynthetic">source code</a></span>
846 <td width="15%" align="right" valign="top" class="summary">
847 <span class="summary-type"> </span>
848 </td><td class="summary">
849 <table width="100%" cellpadding="0" cellspacing="0" border="0">
851 <td><span class="summary-sig"><a name="IsSyntheticChildrenGenerated"></a><span class="summary-sig-name">IsSyntheticChildrenGenerated</span>(<span class="summary-sig-arg">self</span>)</span><br />
852 IsSyntheticChildrenGenerated(SBValue self) -> bool</td>
853 <td align="right" valign="top">
854 <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsSyntheticChildrenGenerated">source code</a></span>
863 <td width="15%" align="right" valign="top" class="summary">
864 <span class="summary-type"> </span>
865 </td><td class="summary">
866 <table width="100%" cellpadding="0" cellspacing="0" border="0">
868 <td><span class="summary-sig"><a name="SetSyntheticChildrenGenerated"></a><span class="summary-sig-name">SetSyntheticChildrenGenerated</span>(<span class="summary-sig-arg">self</span>,
869 <span class="summary-sig-arg">*args</span>)</span><br />
870 SetSyntheticChildrenGenerated(SBValue self, bool arg2)</td>
871 <td align="right" valign="top">
872 <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetSyntheticChildrenGenerated">source code</a></span>
881 <td width="15%" align="right" valign="top" class="summary">
882 <span class="summary-type"> </span>
883 </td><td class="summary">
884 <table width="100%" cellpadding="0" cellspacing="0" border="0">
886 <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 />
887 GetLocation(SBValue self) -> str const *</td>
888 <td align="right" valign="top">
889 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetLocation">source code</a></span>
898 <td width="15%" align="right" valign="top" class="summary">
899 <span class="summary-type"> </span>
900 </td><td class="summary">
901 <table width="100%" cellpadding="0" cellspacing="0" border="0">
903 <td><span class="summary-sig"><a name="SetValueFromCString"></a><span class="summary-sig-name">SetValueFromCString</span>(<span class="summary-sig-arg">self</span>,
904 <span class="summary-sig-arg">*args</span>)</span><br />
905 SetValueFromCString(SBValue self, str const * value_str) -> bool
906 SetValueFromCString(SBValue self, str const * value_str, SBError
907 error) -> bool</td>
908 <td align="right" valign="top">
909 <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetValueFromCString">source code</a></span>
918 <td width="15%" align="right" valign="top" class="summary">
919 <span class="summary-type"> </span>
920 </td><td class="summary">
921 <table width="100%" cellpadding="0" cellspacing="0" border="0">
923 <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 />
924 GetTypeFormat(SBValue self) -> SBTypeFormat</td>
925 <td align="right" valign="top">
926 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeFormat">source code</a></span>
935 <td width="15%" align="right" valign="top" class="summary">
936 <span class="summary-type"> </span>
937 </td><td class="summary">
938 <table width="100%" cellpadding="0" cellspacing="0" border="0">
940 <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 />
941 GetTypeSummary(SBValue self) -> SBTypeSummary</td>
942 <td align="right" valign="top">
943 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeSummary">source code</a></span>
952 <td width="15%" align="right" valign="top" class="summary">
953 <span class="summary-type"> </span>
954 </td><td class="summary">
955 <table width="100%" cellpadding="0" cellspacing="0" border="0">
957 <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 />
958 GetTypeFilter(SBValue self) -> SBTypeFilter</td>
959 <td align="right" valign="top">
960 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeFilter">source code</a></span>
969 <td width="15%" align="right" valign="top" class="summary">
970 <span class="summary-type"> </span>
971 </td><td class="summary">
972 <table width="100%" cellpadding="0" cellspacing="0" border="0">
974 <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 />
975 GetTypeSynthetic(SBValue self) -> SBTypeSynthetic</td>
976 <td align="right" valign="top">
977 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTypeSynthetic">source code</a></span>
986 <td width="15%" align="right" valign="top" class="summary">
987 <span class="summary-type"> </span>
988 </td><td class="summary">
989 <table width="100%" cellpadding="0" cellspacing="0" border="0">
991 <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>,
992 <span class="summary-sig-arg">*args</span>)</span><br />
993 GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue
994 GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue</td>
995 <td align="right" valign="top">
996 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildAtIndex">source code</a></span>
1005 <td width="15%" align="right" valign="top" class="summary">
1006 <span class="summary-type"> </span>
1007 </td><td class="summary">
1008 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1010 <td><span class="summary-sig"><a name="CreateChildAtOffset"></a><span class="summary-sig-name">CreateChildAtOffset</span>(<span class="summary-sig-arg">self</span>,
1011 <span class="summary-sig-arg">*args</span>)</span><br />
1012 CreateChildAtOffset(SBValue self, str const * name, uint32_t offset,
1013 SBType type) -> SBValue</td>
1014 <td align="right" valign="top">
1015 <span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateChildAtOffset">source code</a></span>
1024 <td width="15%" align="right" valign="top" class="summary">
1025 <span class="summary-type"> </span>
1026 </td><td class="summary">
1027 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1029 <td><span class="summary-sig"><a name="Cast"></a><span class="summary-sig-name">Cast</span>(<span class="summary-sig-arg">self</span>,
1030 <span class="summary-sig-arg">*args</span>)</span><br />
1031 Cast(SBValue self, SBType type) -> SBValue</td>
1032 <td align="right" valign="top">
1033 <span class="codelink"><a href="lldb-pysrc.html#SBValue.Cast">source code</a></span>
1042 <td width="15%" align="right" valign="top" class="summary">
1043 <span class="summary-type"> </span>
1044 </td><td class="summary">
1045 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1047 <td><span class="summary-sig"><a name="CreateValueFromExpression"></a><span class="summary-sig-name">CreateValueFromExpression</span>(<span class="summary-sig-arg">self</span>,
1048 <span class="summary-sig-arg">*args</span>)</span><br />
1049 CreateValueFromExpression(SBValue self, str const * name, str const *
1050 expression) -> SBValue CreateValueFromExpression(SBValue self, str
1051 const * name, str const * expression, SBExpressionOptions options)
1053 <td align="right" valign="top">
1054 <span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromExpression">source code</a></span>
1063 <td width="15%" align="right" valign="top" class="summary">
1064 <span class="summary-type"> </span>
1065 </td><td class="summary">
1066 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1068 <td><span class="summary-sig"><a name="CreateValueFromAddress"></a><span class="summary-sig-name">CreateValueFromAddress</span>(<span class="summary-sig-arg">self</span>,
1069 <span class="summary-sig-arg">*args</span>)</span><br />
1070 CreateValueFromAddress(SBValue self, str const * name, lldb::addr_t
1071 address, SBType type) -> SBValue</td>
1072 <td align="right" valign="top">
1073 <span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromAddress">source code</a></span>
1082 <td width="15%" align="right" valign="top" class="summary">
1083 <span class="summary-type"> </span>
1084 </td><td class="summary">
1085 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1087 <td><span class="summary-sig"><a name="CreateValueFromData"></a><span class="summary-sig-name">CreateValueFromData</span>(<span class="summary-sig-arg">self</span>,
1088 <span class="summary-sig-arg">*args</span>)</span><br />
1089 CreateValueFromData(SBValue self, str const * name, SBData data,
1090 SBType type) -> SBValue</td>
1091 <td align="right" valign="top">
1092 <span class="codelink"><a href="lldb-pysrc.html#SBValue.CreateValueFromData">source code</a></span>
1101 <td width="15%" align="right" valign="top" class="summary">
1102 <span class="summary-type"> </span>
1103 </td><td class="summary">
1104 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1106 <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 />
1107 GetType(SBValue self) -> SBType</td>
1108 <td align="right" valign="top">
1109 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetType">source code</a></span>
1118 <td width="15%" align="right" valign="top" class="summary">
1119 <span class="summary-type"> </span>
1120 </td><td class="summary">
1121 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1123 <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>,
1124 <span class="summary-sig-arg">*args</span>)</span><br />
1125 GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t</td>
1126 <td align="right" valign="top">
1127 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetIndexOfChildWithName">source code</a></span>
1136 <td width="15%" align="right" valign="top" class="summary">
1137 <span class="summary-type"> </span>
1138 </td><td class="summary">
1139 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1141 <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>,
1142 <span class="summary-sig-arg">*args</span>)</span><br />
1143 GetChildMemberWithName(SBValue self, str const * name) -> SBValue
1144 GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue</td>
1145 <td align="right" valign="top">
1146 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildMemberWithName">source code</a></span>
1155 <td width="15%" align="right" valign="top" class="summary">
1156 <span class="summary-type"> </span>
1157 </td><td class="summary">
1158 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1160 <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>,
1161 <span class="summary-sig-arg">*args</span>)</span><br />
1162 GetValueForExpressionPath(SBValue self, str const * expr_path) ->
1164 <td align="right" valign="top">
1165 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueForExpressionPath">source code</a></span>
1174 <td width="15%" align="right" valign="top" class="summary">
1175 <span class="summary-type"> </span>
1176 </td><td class="summary">
1177 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1179 <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 />
1180 GetDeclaration(SBValue self) -> SBDeclaration</td>
1181 <td align="right" valign="top">
1182 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDeclaration">source code</a></span>
1191 <td width="15%" align="right" valign="top" class="summary">
1192 <span class="summary-type"> </span>
1193 </td><td class="summary">
1194 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1196 <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 />
1197 MightHaveChildren(SBValue self) -> bool</td>
1198 <td align="right" valign="top">
1199 <span class="codelink"><a href="lldb-pysrc.html#SBValue.MightHaveChildren">source code</a></span>
1208 <td width="15%" align="right" valign="top" class="summary">
1209 <span class="summary-type"> </span>
1210 </td><td class="summary">
1211 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1213 <td><span class="summary-sig"><a name="IsRuntimeSupportValue"></a><span class="summary-sig-name">IsRuntimeSupportValue</span>(<span class="summary-sig-arg">self</span>)</span><br />
1214 IsRuntimeSupportValue(SBValue self) -> bool</td>
1215 <td align="right" valign="top">
1216 <span class="codelink"><a href="lldb-pysrc.html#SBValue.IsRuntimeSupportValue">source code</a></span>
1225 <td width="15%" align="right" valign="top" class="summary">
1226 <span class="summary-type"> </span>
1227 </td><td class="summary">
1228 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1230 <td><span class="summary-sig"><a name="GetNumChildren"></a><span class="summary-sig-name">GetNumChildren</span>(<span class="summary-sig-arg">self</span>,
1231 <span class="summary-sig-arg">*args</span>)</span><br />
1232 GetNumChildren(SBValue self) -> uint32_t GetNumChildren(SBValue
1233 self, uint32_t max) -> uint32_t</td>
1234 <td align="right" valign="top">
1235 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetNumChildren">source code</a></span>
1244 <td width="15%" align="right" valign="top" class="summary">
1245 <span class="summary-type"> </span>
1246 </td><td class="summary">
1247 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1249 <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 />
1250 GetOpaqueType(SBValue self) -> void *</td>
1251 <td align="right" valign="top">
1252 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetOpaqueType">source code</a></span>
1261 <td width="15%" align="right" valign="top" class="summary">
1262 <span class="summary-type"> </span>
1263 </td><td class="summary">
1264 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1266 <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 />
1267 Dereference(SBValue self) -> SBValue</td>
1268 <td align="right" valign="top">
1269 <span class="codelink"><a href="lldb-pysrc.html#SBValue.Dereference">source code</a></span>
1278 <td width="15%" align="right" valign="top" class="summary">
1279 <span class="summary-type"> </span>
1280 </td><td class="summary">
1281 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1283 <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 />
1284 AddressOf(SBValue self) -> SBValue</td>
1285 <td align="right" valign="top">
1286 <span class="codelink"><a href="lldb-pysrc.html#SBValue.AddressOf">source code</a></span>
1295 <td width="15%" align="right" valign="top" class="summary">
1296 <span class="summary-type"> </span>
1297 </td><td class="summary">
1298 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1300 <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 />
1301 TypeIsPointerType(SBValue self) -> bool</td>
1302 <td align="right" valign="top">
1303 <span class="codelink"><a href="lldb-pysrc.html#SBValue.TypeIsPointerType">source code</a></span>
1312 <td width="15%" align="right" valign="top" class="summary">
1313 <span class="summary-type"> </span>
1314 </td><td class="summary">
1315 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1317 <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 />
1318 GetTarget(SBValue self) -> SBTarget</td>
1319 <td align="right" valign="top">
1320 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetTarget">source code</a></span>
1329 <td width="15%" align="right" valign="top" class="summary">
1330 <span class="summary-type"> </span>
1331 </td><td class="summary">
1332 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1334 <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 />
1335 GetProcess(SBValue self) -> SBProcess</td>
1336 <td align="right" valign="top">
1337 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetProcess">source code</a></span>
1346 <td width="15%" align="right" valign="top" class="summary">
1347 <span class="summary-type"> </span>
1348 </td><td class="summary">
1349 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1351 <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 />
1352 GetThread(SBValue self) -> SBThread</td>
1353 <td align="right" valign="top">
1354 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetThread">source code</a></span>
1363 <td width="15%" align="right" valign="top" class="summary">
1364 <span class="summary-type"> </span>
1365 </td><td class="summary">
1366 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1368 <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 />
1369 GetFrame(SBValue self) -> SBFrame</td>
1370 <td align="right" valign="top">
1371 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetFrame">source code</a></span>
1380 <td width="15%" align="right" valign="top" class="summary">
1381 <span class="summary-type"> </span>
1382 </td><td class="summary">
1383 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1385 <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>,
1386 <span class="summary-sig-arg">*args</span>)</span><br />
1387 Watch(SBValue self, bool resolve_location, bool read, bool write,
1388 SBError error) -> SBWatchpoint</td>
1389 <td align="right" valign="top">
1390 <span class="codelink"><a href="lldb-pysrc.html#SBValue.Watch">source code</a></span>
1399 <td width="15%" align="right" valign="top" class="summary">
1400 <span class="summary-type"> </span>
1401 </td><td class="summary">
1402 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1404 <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>,
1405 <span class="summary-sig-arg">*args</span>)</span><br />
1406 WatchPointee(SBValue self, bool resolve_location, bool read, bool
1407 write, SBError error) -> SBWatchpoint</td>
1408 <td align="right" valign="top">
1409 <span class="codelink"><a href="lldb-pysrc.html#SBValue.WatchPointee">source code</a></span>
1418 <td width="15%" align="right" valign="top" class="summary">
1419 <span class="summary-type"> </span>
1420 </td><td class="summary">
1421 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1423 <td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
1424 <span class="summary-sig-arg">*args</span>)</span><br />
1425 GetDescription(SBValue self, SBStream description) -> bool</td>
1426 <td align="right" valign="top">
1427 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetDescription">source code</a></span>
1436 <td width="15%" align="right" valign="top" class="summary">
1437 <span class="summary-type"> </span>
1438 </td><td class="summary">
1439 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1441 <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>,
1442 <span class="summary-sig-arg">item_idx</span>=<span class="summary-sig-default">0</span>,
1443 <span class="summary-sig-arg">item_count</span>=<span class="summary-sig-default">1</span>)</span><br />
1444 GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData
1445 GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData
1446 GetPointeeData(SBValue self) -> SBData</td>
1447 <td align="right" valign="top">
1448 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPointeeData">source code</a></span>
1457 <td width="15%" align="right" valign="top" class="summary">
1458 <span class="summary-type"> </span>
1459 </td><td class="summary">
1460 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1462 <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 />
1463 GetData(SBValue self) -> SBData</td>
1464 <td align="right" valign="top">
1465 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetData">source code</a></span>
1474 <td width="15%" align="right" valign="top" class="summary">
1475 <span class="summary-type"> </span>
1476 </td><td class="summary">
1477 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1479 <td><span class="summary-sig"><a name="SetData"></a><span class="summary-sig-name">SetData</span>(<span class="summary-sig-arg">self</span>,
1480 <span class="summary-sig-arg">*args</span>)</span><br />
1481 SetData(SBValue self, SBData data, SBError error) -> bool</td>
1482 <td align="right" valign="top">
1483 <span class="codelink"><a href="lldb-pysrc.html#SBValue.SetData">source code</a></span>
1492 <td width="15%" align="right" valign="top" class="summary">
1493 <span class="summary-type"> </span>
1494 </td><td class="summary">
1495 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1497 <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 />
1498 GetLoadAddress(SBValue self) -> lldb::addr_t</td>
1499 <td align="right" valign="top">
1500 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetLoadAddress">source code</a></span>
1509 <td width="15%" align="right" valign="top" class="summary">
1510 <span class="summary-type"> </span>
1511 </td><td class="summary">
1512 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1514 <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 />
1515 GetAddress(SBValue self) -> SBAddress</td>
1516 <td align="right" valign="top">
1517 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetAddress">source code</a></span>
1526 <td width="15%" align="right" valign="top" class="summary">
1527 <span class="summary-type"> </span>
1528 </td><td class="summary">
1529 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1531 <td><span class="summary-sig"><a name="Persist"></a><span class="summary-sig-name">Persist</span>(<span class="summary-sig-arg">self</span>)</span><br />
1532 Persist(SBValue self) -> SBValue</td>
1533 <td align="right" valign="top">
1534 <span class="codelink"><a href="lldb-pysrc.html#SBValue.Persist">source code</a></span>
1543 <td width="15%" align="right" valign="top" class="summary">
1544 <span class="summary-type"> </span>
1545 </td><td class="summary">
1546 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1548 <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>,
1549 <span class="summary-sig-arg">*args</span>)</span><br />
1550 GetExpressionPath(SBValue self, SBStream description) -> bool
1551 GetExpressionPath(SBValue self, SBStream description, bool
1552 qualify_cxx_base_classes) -> bool</td>
1553 <td align="right" valign="top">
1554 <span class="codelink"><a href="lldb-pysrc.html#SBValue.GetExpressionPath">source code</a></span>
1563 <td width="15%" align="right" valign="top" class="summary">
1564 <span class="summary-type"> </span>
1565 </td><td class="summary">
1566 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1568 <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 />
1569 Helper function for the "SBValue.dynamic" property.</td>
1570 <td align="right" valign="top">
1571 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__get_dynamic__">source code</a></span>
1580 <td width="15%" align="right" valign="top" class="summary">
1581 <span class="summary-type"> </span>
1582 </td><td class="summary">
1583 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1585 <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>
1586 <td align="right" valign="top">
1587 <span class="codelink"><a href="lldb-pysrc.html#SBValue.get_expr_path">source code</a></span>
1596 <td width="15%" align="right" valign="top" class="summary">
1597 <span class="summary-type"> </span>
1598 </td><td class="summary">
1599 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1601 <td><span class="summary-sig"><a name="synthetic_child_from_expression"></a><span class="summary-sig-name">synthetic_child_from_expression</span>(<span class="summary-sig-arg">self</span>,
1602 <span class="summary-sig-arg">name</span>,
1603 <span class="summary-sig-arg">expr</span>,
1604 <span class="summary-sig-arg">options</span>=<span class="summary-sig-default">None</span>)</span></td>
1605 <td align="right" valign="top">
1606 <span class="codelink"><a href="lldb-pysrc.html#SBValue.synthetic_child_from_expression">source code</a></span>
1615 <td width="15%" align="right" valign="top" class="summary">
1616 <span class="summary-type"> </span>
1617 </td><td class="summary">
1618 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1620 <td><span class="summary-sig"><a name="synthetic_child_from_data"></a><span class="summary-sig-name">synthetic_child_from_data</span>(<span class="summary-sig-arg">self</span>,
1621 <span class="summary-sig-arg">name</span>,
1622 <span class="summary-sig-arg">data</span>,
1623 <span class="summary-sig-arg">type</span>)</span></td>
1624 <td align="right" valign="top">
1625 <span class="codelink"><a href="lldb-pysrc.html#SBValue.synthetic_child_from_data">source code</a></span>
1634 <td width="15%" align="right" valign="top" class="summary">
1635 <span class="summary-type"> </span>
1636 </td><td class="summary">
1637 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1639 <td><span class="summary-sig"><a name="synthetic_child_from_address"></a><span class="summary-sig-name">synthetic_child_from_address</span>(<span class="summary-sig-arg">self</span>,
1640 <span class="summary-sig-arg">name</span>,
1641 <span class="summary-sig-arg">addr</span>,
1642 <span class="summary-sig-arg">type</span>)</span></td>
1643 <td align="right" valign="top">
1644 <span class="codelink"><a href="lldb-pysrc.html#SBValue.synthetic_child_from_address">source code</a></span>
1653 <td width="15%" align="right" valign="top" class="summary">
1654 <span class="summary-type"> </span>
1655 </td><td class="summary">
1656 <table width="100%" cellpadding="0" cellspacing="0" border="0">
1658 <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 />
1659 __str__(SBValue self) -> PyObject *</td>
1660 <td align="right" valign="top">
1661 <span class="codelink"><a href="lldb-pysrc.html#SBValue.__str__">source code</a></span>
1670 <td colspan="2" class="summary">
1671 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1672 <code>__delattr__</code>,
1673 <code>__format__</code>,
1674 <code>__getattribute__</code>,
1675 <code>__hash__</code>,
1676 <code>__new__</code>,
1677 <code>__reduce__</code>,
1678 <code>__reduce_ex__</code>,
1679 <code>__sizeof__</code>,
1680 <code>__subclasshook__</code>
1685 <!-- ==================== CLASS VARIABLES ==================== -->
1686 <a name="section-ClassVariables"></a>
1687 <table class="summary" border="1" cellpadding="3"
1688 cellspacing="0" width="100%" bgcolor="white">
1689 <tr bgcolor="#70b0f0" class="table-header">
1690 <td colspan="2" class="table-header">
1691 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1693 <td align="left"><span class="table-header">Class Variables</span></td>
1694 <td align="right" valign="top"
1695 ><span class="options">[<a href="#section-ClassVariables"
1696 class="privatelink" onclick="toggle_private();"
1697 >hide private</a>]</span></td>
1703 <td width="15%" align="right" valign="top" class="summary">
1704 <span class="summary-type"> </span>
1705 </td><td class="summary">
1706 <a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}">{}</code>
1710 <td width="15%" align="right" valign="top" class="summary">
1711 <span class="summary-type"> </span>
1712 </td><td class="summary">
1713 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
1717 <!-- ==================== PROPERTIES ==================== -->
1718 <a name="section-Properties"></a>
1719 <table class="summary" border="1" cellpadding="3"
1720 cellspacing="0" width="100%" bgcolor="white">
1721 <tr bgcolor="#70b0f0" class="table-header">
1722 <td colspan="2" class="table-header">
1723 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1725 <td align="left"><span class="table-header">Properties</span></td>
1726 <td align="right" valign="top"
1727 ><span class="options">[<a href="#section-Properties"
1728 class="privatelink" onclick="toggle_private();"
1729 >hide private</a>]</span></td>
1735 <td width="15%" align="right" valign="top" class="summary">
1736 <span class="summary-type"> </span>
1737 </td><td class="summary">
1738 <a href="lldb.SBValue-class.html#addr" class="summary-name">addr</a><br />
1739 A read only property that returns an lldb.SBAddress that represents
1740 the address of this value if it is in memory.
1744 <td width="15%" align="right" valign="top" class="summary">
1745 <span class="summary-type"> </span>
1746 </td><td class="summary">
1747 <a href="lldb.SBValue-class.html#address_of" class="summary-name">address_of</a><br />
1748 A read only property that returns an lldb.SBValue that represents the
1749 address-of this value.
1753 <td width="15%" align="right" valign="top" class="summary">
1754 <span class="summary-type"> </span>
1755 </td><td class="summary">
1756 <a href="lldb.SBValue-class.html#changed" class="summary-name">changed</a><br />
1757 A read only property that returns a boolean value that indicates if
1758 this value has changed since it was last updated.
1762 <td width="15%" align="right" valign="top" class="summary">
1763 <span class="summary-type"> </span>
1764 </td><td class="summary">
1765 <a href="lldb.SBValue-class.html#data" class="summary-name">data</a><br />
1766 A read only property that returns an lldb object (lldb.SBData) that
1767 represents the bytes that make up the value for this object.
1771 <td width="15%" align="right" valign="top" class="summary">
1772 <span class="summary-type"> </span>
1773 </td><td class="summary">
1774 <a href="lldb.SBValue-class.html#deref" class="summary-name">deref</a><br />
1775 A read only property that returns an lldb.SBValue that is created by
1776 dereferencing this value.
1780 <td width="15%" align="right" valign="top" class="summary">
1781 <span class="summary-type"> </span>
1782 </td><td class="summary">
1783 <a href="lldb.SBValue-class.html#description" class="summary-name">description</a><br />
1784 A read only property that returns the language-specific description
1785 of this value as a string
1789 <td width="15%" align="right" valign="top" class="summary">
1790 <span class="summary-type"> </span>
1791 </td><td class="summary">
1792 <a href="lldb.SBValue-class.html#dynamic" class="summary-name">dynamic</a><br />
1793 A read only property that returns an lldb.SBValue that is created by
1794 finding the dynamic type of this value.
1798 <td width="15%" align="right" valign="top" class="summary">
1799 <span class="summary-type"> </span>
1800 </td><td class="summary">
1801 <a href="lldb.SBValue-class.html#error" class="summary-name">error</a><br />
1802 A read only property that returns the lldb.SBError that represents
1803 the error from the last time the variable value was calculated.
1807 <td width="15%" align="right" valign="top" class="summary">
1808 <span class="summary-type"> </span>
1809 </td><td class="summary">
1810 <a href="lldb.SBValue-class.html#format" class="summary-name">format</a><br />
1811 A read/write property that gets/sets the format used for
1812 lldb.SBValue().GetValue() for this value.
1816 <td width="15%" align="right" valign="top" class="summary">
1817 <span class="summary-type"> </span>
1818 </td><td class="summary">
1819 <a href="lldb.SBValue-class.html#frame" class="summary-name">frame</a><br />
1820 A read only property that returns the lldb.SBFrame that this value is
1821 associated with, the returned value might be invalid and should be
1826 <td width="15%" align="right" valign="top" class="summary">
1827 <span class="summary-type"> </span>
1828 </td><td class="summary">
1829 <a href="lldb.SBValue-class.html#is_in_scope" class="summary-name">is_in_scope</a><br />
1830 A read only property that returns a boolean value that indicates
1831 whether this value is currently lexically in scope.
1835 <td width="15%" align="right" valign="top" class="summary">
1836 <span class="summary-type"> </span>
1837 </td><td class="summary">
1838 <a href="lldb.SBValue-class.html#load_addr" class="summary-name">load_addr</a><br />
1839 A read only property that returns the load address of this value as
1844 <td width="15%" align="right" valign="top" class="summary">
1845 <span class="summary-type"> </span>
1846 </td><td class="summary">
1847 <a href="lldb.SBValue-class.html#location" class="summary-name">location</a><br />
1848 A read only property that returns the location of this value as a
1853 <td width="15%" align="right" valign="top" class="summary">
1854 <span class="summary-type"> </span>
1855 </td><td class="summary">
1856 <a href="lldb.SBValue-class.html#name" class="summary-name">name</a><br />
1857 A read only property that returns the name of this value as a string.
1861 <td width="15%" align="right" valign="top" class="summary">
1862 <span class="summary-type"> </span>
1863 </td><td class="summary">
1864 <a href="lldb.SBValue-class.html#num_children" class="summary-name">num_children</a><br />
1865 A read only property that returns the number of child lldb.SBValues
1866 that this value has.
1870 <td width="15%" align="right" valign="top" class="summary">
1871 <span class="summary-type"> </span>
1872 </td><td class="summary">
1873 <a href="lldb.SBValue-class.html#path" class="summary-name">path</a><br />
1874 A read only property that returns the expression path that one can
1875 use to reach this value in an expression.
1879 <td width="15%" align="right" valign="top" class="summary">
1880 <span class="summary-type"> </span>
1881 </td><td class="summary">
1882 <a href="lldb.SBValue-class.html#process" class="summary-name">process</a><br />
1883 A read only property that returns the lldb.SBProcess that this value
1884 is associated with, the returned value might be invalid and should be
1889 <td width="15%" align="right" valign="top" class="summary">
1890 <span class="summary-type"> </span>
1891 </td><td class="summary">
1892 <a href="lldb.SBValue-class.html#signed" class="summary-name">signed</a><br />
1893 A read only property that returns the value of this SBValue as a
1898 <td width="15%" align="right" valign="top" class="summary">
1899 <span class="summary-type"> </span>
1900 </td><td class="summary">
1901 <a href="lldb.SBValue-class.html#size" class="summary-name">size</a><br />
1902 A read only property that returns the size in bytes of this value.
1906 <td width="15%" align="right" valign="top" class="summary">
1907 <span class="summary-type"> </span>
1908 </td><td class="summary">
1909 <a href="lldb.SBValue-class.html#summary" class="summary-name">summary</a><br />
1910 A read only property that returns the summary for this value as a
1915 <td width="15%" align="right" valign="top" class="summary">
1916 <span class="summary-type"> </span>
1917 </td><td class="summary">
1918 <a href="lldb.SBValue-class.html#target" class="summary-name">target</a><br />
1919 A read only property that returns the lldb.SBTarget that this value
1924 <td width="15%" align="right" valign="top" class="summary">
1925 <span class="summary-type"> </span>
1926 </td><td class="summary">
1927 <a href="lldb.SBValue-class.html#thread" class="summary-name">thread</a><br />
1928 A read only property that returns the lldb.SBThread that this value
1929 is associated with, the returned value might be invalid and should be
1934 <td width="15%" align="right" valign="top" class="summary">
1935 <span class="summary-type"> </span>
1936 </td><td class="summary">
1937 <a href="lldb.SBValue-class.html#type" class="summary-name">type</a><br />
1938 A read only property that returns a lldb.SBType object that
1939 represents the type for this value.
1943 <td width="15%" align="right" valign="top" class="summary">
1944 <span class="summary-type"> </span>
1945 </td><td class="summary">
1946 <a href="lldb.SBValue-class.html#unsigned" class="summary-name">unsigned</a><br />
1947 A read only property that returns the value of this SBValue as an
1952 <td width="15%" align="right" valign="top" class="summary">
1953 <span class="summary-type"> </span>
1954 </td><td class="summary">
1955 <a href="lldb.SBValue-class.html#value" class="summary-name">value</a><br />
1956 A read/write property that gets/sets value from a string.
1960 <td width="15%" align="right" valign="top" class="summary">
1961 <span class="summary-type"> </span>
1962 </td><td class="summary">
1963 <a href="lldb.SBValue-class.html#value_type" class="summary-name">value_type</a><br />
1964 A read only property that returns an lldb enumeration value (see
1965 enumerations that start with "lldb.eValueType") that
1966 represents the type of this value (local, argument, global, register,
1971 <td colspan="2" class="summary">
1972 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1973 <code>__class__</code>
1978 <!-- ==================== METHOD DETAILS ==================== -->
1979 <a name="section-MethodDetails"></a>
1980 <table class="details" border="1" cellpadding="3"
1981 cellspacing="0" width="100%" bgcolor="white">
1982 <tr bgcolor="#70b0f0" class="table-header">
1983 <td colspan="2" class="table-header">
1984 <table border="0" cellpadding="0" cellspacing="0" width="100%">
1986 <td align="left"><span class="table-header">Method Details</span></td>
1987 <td align="right" valign="top"
1988 ><span class="options">[<a href="#section-MethodDetails"
1989 class="privatelink" onclick="toggle_private();"
1990 >hide private</a>]</span></td>
1996 <a name="__setattr__"></a>
1998 <table class="details" border="1" cellpadding="3"
1999 cellspacing="0" width="100%" bgcolor="white">
2001 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2002 <tr valign="top"><td>
2003 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
2004 <span class="sig-arg">name</span>,
2005 <span class="sig-arg">value</span>)</span>
2007 </td><td align="right" valign="top"
2008 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.__setattr__">source code</a></span>
2012 <p>x.__setattr__('name', value) <==> x.name = value</p>
2016 <dd><em class="note">(inherited documentation)</em></dd>
2021 <a name="__repr__"></a>
2023 <table class="details" border="1" cellpadding="3"
2024 cellspacing="0" width="100%" bgcolor="white">
2026 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2027 <tr valign="top"><td>
2028 <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
2029 <br /><em class="fname">(Representation operator)</em>
2031 </td><td align="right" valign="top"
2032 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
2040 <dd><em class="note">(inherited documentation)</em></dd>
2045 <a name="__eol_test__"></a>
2047 <table class="details" border="1" cellpadding="3"
2048 cellspacing="0" width="100%" bgcolor="white">
2050 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2051 <tr valign="top"><td>
2052 <h3 class="epydoc"><span class="sig"><span class="sig-name">__eol_test__</span>(<span class="sig-arg">val</span>)</span>
2054 </td><td align="right" valign="top"
2055 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.__eol_test__">source code</a></span>
2059 <p>Default function for end of list test takes an SBValue object.</p>
2060 <p>Return True if val is invalid or it corresponds to a null pointer.
2061 Otherwise, return False.</p>
2066 <a name="linked_list_iter"></a>
2068 <table class="details" border="1" cellpadding="3"
2069 cellspacing="0" width="100%" bgcolor="white">
2071 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2072 <tr valign="top"><td>
2073 <h3 class="epydoc"><span class="sig"><span class="sig-name">linked_list_iter</span>(<span class="sig-arg">self</span>,
2074 <span class="sig-arg">next_item_name</span>,
2075 <span class="sig-arg">end_of_list_test</span>=<span class="sig-default"><function __eol_test__ at 0x7f7d62f1caa0></span>)</span>
2077 </td><td align="right" valign="top"
2078 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.linked_list_iter">source code</a></span>
2082 <pre class="literalblock">
2083 Generator adaptor to support iteration for SBValue as a linked list.
2085 linked_list_iter() is a special purpose iterator to treat the SBValue as
2086 the head of a list data structure, where you specify the child member
2087 name which points to the next item on the list and you specify the
2088 end-of-list test function which takes an SBValue for an item and returns
2089 True if EOL is reached and False if not.
2091 linked_list_iter() also detects infinite loop and bails out early.
2093 The end_of_list_test arg, if omitted, defaults to the __eol_test__
2101 # Get variable 'task_head'.
2102 task_head = frame0.FindVariable('task_head')
2105 for t in task_head.linked_list_iter('next'):
2113 <a name="__init__"></a>
2115 <table class="details" border="1" cellpadding="3"
2116 cellspacing="0" width="100%" bgcolor="white">
2118 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2119 <tr valign="top"><td>
2120 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
2121 <span class="sig-arg">*args</span>)</span>
2122 <br /><em class="fname">(Constructor)</em>
2124 </td><td align="right" valign="top"
2125 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.__init__">source code</a></span>
2129 <p>__init__(lldb::SBValue self) -> SBValue __init__(lldb::SBValue
2130 self, SBValue rhs) -> SBValue</p>
2138 <a name="GetChildAtIndex"></a>
2140 <table class="details" border="1" cellpadding="3"
2141 cellspacing="0" width="100%" bgcolor="white">
2143 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2144 <tr valign="top"><td>
2145 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetChildAtIndex</span>(<span class="sig-arg">self</span>,
2146 <span class="sig-arg">*args</span>)</span>
2148 </td><td align="right" valign="top"
2149 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildAtIndex">source code</a></span>
2153 <pre class="literalblock">
2155 GetChildAtIndex(SBValue self, uint32_t idx) -> SBValue
2156 GetChildAtIndex(SBValue self, uint32_t idx, lldb::DynamicValueType use_dynamic, bool can_create_synthetic) -> SBValue
2158 Get a child value by index from a value.
2160 Structs, unions, classes, arrays and pointers have child
2161 values that can be access by index.
2163 Structs and unions access child members using a zero based index
2164 for each child member. For
2166 Classes reserve the first indexes for base classes that have
2167 members (empty base classes are omitted), and all members of the
2168 current class will then follow the base classes.
2170 Pointers differ depending on what they point to. If the pointer
2171 points to a simple type, the child at index zero
2172 is the only child value available, unless synthetic_allowed
2173 is true, in which case the pointer will be used as an array
2174 and can create 'synthetic' child values using positive or
2175 negative indexes. If the pointer points to an aggregate type
2176 (an array, class, union, struct), then the pointee is
2177 transparently skipped and any children are going to be the indexes
2178 of the child values within the aggregate type. For example if
2179 we have a 'Point' type and we have a SBValue that contains a
2180 pointer to a 'Point' type, then the child at index zero will be
2181 the 'x' member, and the child at index 1 will be the 'y' member
2182 (the child at index zero won't be a 'Point' instance).
2184 If you actually need an SBValue that represents the type pointed
2185 to by a SBValue for which GetType().IsPointeeType() returns true,
2186 regardless of the pointee type, you can do that with the SBValue.Dereference
2187 method (or the equivalent deref property).
2189 Arrays have a preset number of children that can be accessed by
2190 index and will returns invalid child values for indexes that are
2191 out of bounds unless the synthetic_allowed is true. In this
2192 case the array can create 'synthetic' child values for indexes
2193 that aren't in the array bounds using positive or negative
2197 The index of the child value to get
2199 @param[in] use_dynamic
2200 An enumeration that specifies whether to get dynamic values,
2201 and also if the target can be run to figure out the dynamic
2202 type of the child value.
2204 @param[in] synthetic_allowed
2205 If true, then allow child values to be created by index
2206 for pointers and arrays for indexes that normally wouldn't
2210 A new SBValue object that represents the child member value.
2217 <a name="GetIndexOfChildWithName"></a>
2219 <table class="details" border="1" cellpadding="3"
2220 cellspacing="0" width="100%" bgcolor="white">
2222 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2223 <tr valign="top"><td>
2224 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetIndexOfChildWithName</span>(<span class="sig-arg">self</span>,
2225 <span class="sig-arg">*args</span>)</span>
2227 </td><td align="right" valign="top"
2228 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetIndexOfChildWithName">source code</a></span>
2232 <pre class="literalblock">
2234 GetIndexOfChildWithName(SBValue self, str const * name) -> uint32_t
2236 Returns the child member index.
2238 Matches children of this object only and will match base classes and
2239 member names if this is a clang typed object.
2242 The name of the child value to get
2245 An index to the child member value.
2252 <a name="GetChildMemberWithName"></a>
2254 <table class="details" border="1" cellpadding="3"
2255 cellspacing="0" width="100%" bgcolor="white">
2257 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2258 <tr valign="top"><td>
2259 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetChildMemberWithName</span>(<span class="sig-arg">self</span>,
2260 <span class="sig-arg">*args</span>)</span>
2262 </td><td align="right" valign="top"
2263 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetChildMemberWithName">source code</a></span>
2267 <pre class="literalblock">
2269 GetChildMemberWithName(SBValue self, str const * name) -> SBValue
2270 GetChildMemberWithName(SBValue self, str const * name, lldb::DynamicValueType use_dynamic) -> SBValue
2272 Returns the child member value.
2274 Matches child members of this object and child members of any base
2278 The name of the child value to get
2280 @param[in] use_dynamic
2281 An enumeration that specifies whether to get dynamic values,
2282 and also if the target can be run to figure out the dynamic
2283 type of the child value.
2286 A new SBValue object that represents the child member value.
2293 <a name="GetValueForExpressionPath"></a>
2295 <table class="details" border="1" cellpadding="3"
2296 cellspacing="0" width="100%" bgcolor="white">
2298 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2299 <tr valign="top"><td>
2300 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetValueForExpressionPath</span>(<span class="sig-arg">self</span>,
2301 <span class="sig-arg">*args</span>)</span>
2303 </td><td align="right" valign="top"
2304 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetValueForExpressionPath">source code</a></span>
2308 <p>GetValueForExpressionPath(SBValue self, str const * expr_path) ->
2310 <p>Expands nested expressions like .a->b[0].c[1]->d.</p>
2315 <a name="Watch"></a>
2317 <table class="details" border="1" cellpadding="3"
2318 cellspacing="0" width="100%" bgcolor="white">
2320 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2321 <tr valign="top"><td>
2322 <h3 class="epydoc"><span class="sig"><span class="sig-name">Watch</span>(<span class="sig-arg">self</span>,
2323 <span class="sig-arg">*args</span>)</span>
2325 </td><td align="right" valign="top"
2326 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.Watch">source code</a></span>
2330 <p>Watch(SBValue self, bool resolve_location, bool read, bool write,
2331 SBError error) -> SBWatchpoint</p>
2332 <p>Find and watch a variable. It returns an SBWatchpoint, which may be
2338 <a name="WatchPointee"></a>
2340 <table class="details" border="1" cellpadding="3"
2341 cellspacing="0" width="100%" bgcolor="white">
2343 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2344 <tr valign="top"><td>
2345 <h3 class="epydoc"><span class="sig"><span class="sig-name">WatchPointee</span>(<span class="sig-arg">self</span>,
2346 <span class="sig-arg">*args</span>)</span>
2348 </td><td align="right" valign="top"
2349 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.WatchPointee">source code</a></span>
2353 <p>WatchPointee(SBValue self, bool resolve_location, bool read, bool
2354 write, SBError error) -> SBWatchpoint</p>
2355 <p>Find and watch the location pointed to by a variable. It returns an
2356 SBWatchpoint, which may be invalid.</p>
2361 <a name="GetPointeeData"></a>
2363 <table class="details" border="1" cellpadding="3"
2364 cellspacing="0" width="100%" bgcolor="white">
2366 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2367 <tr valign="top"><td>
2368 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetPointeeData</span>(<span class="sig-arg">self</span>,
2369 <span class="sig-arg">item_idx</span>=<span class="sig-default">0</span>,
2370 <span class="sig-arg">item_count</span>=<span class="sig-default">1</span>)</span>
2372 </td><td align="right" valign="top"
2373 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetPointeeData">source code</a></span>
2377 <pre class="literalblock">
2379 GetPointeeData(SBValue self, uint32_t item_idx=0, uint32_t item_count=1) -> SBData
2380 GetPointeeData(SBValue self, uint32_t item_idx=0) -> SBData
2381 GetPointeeData(SBValue self) -> SBData
2383 Get an SBData wrapping what this SBValue points to.
2385 This method will dereference the current SBValue, if its
2386 data type is a T* or T[], and extract item_count elements
2387 of type T from it, copying their contents in an SBData.
2390 The index of the first item to retrieve. For an array
2391 this is equivalent to array[item_idx], for a pointer
2392 to *(pointer + item_idx). In either case, the measurement
2393 unit for item_idx is the sizeof(T) rather than the byte
2395 @param[in] item_count
2396 How many items should be copied into the output. By default
2397 only one item is copied, but more can be asked for.
2400 An SBData with the contents of the copied items, on success.
2401 An empty SBData otherwise.
2408 <a name="GetData"></a>
2410 <table class="details" border="1" cellpadding="3"
2411 cellspacing="0" width="100%" bgcolor="white">
2413 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2414 <tr valign="top"><td>
2415 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetData</span>(<span class="sig-arg">self</span>)</span>
2417 </td><td align="right" valign="top"
2418 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetData">source code</a></span>
2422 <pre class="literalblock">
2424 GetData(SBValue self) -> SBData
2426 Get an SBData wrapping the contents of this SBValue.
2428 This method will read the contents of this object in memory
2429 and copy them into an SBData for future use.
2432 An SBData with the contents of this SBValue, on success.
2433 An empty SBData otherwise.
2440 <a name="GetExpressionPath"></a>
2442 <table class="details" border="1" cellpadding="3"
2443 cellspacing="0" width="100%" bgcolor="white">
2445 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2446 <tr valign="top"><td>
2447 <h3 class="epydoc"><span class="sig"><span class="sig-name">GetExpressionPath</span>(<span class="sig-arg">self</span>,
2448 <span class="sig-arg">*args</span>)</span>
2450 </td><td align="right" valign="top"
2451 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.GetExpressionPath">source code</a></span>
2455 <p>GetExpressionPath(SBValue self, SBStream description) -> bool
2456 GetExpressionPath(SBValue self, SBStream description, bool
2457 qualify_cxx_base_classes) -> bool</p>
2458 <p>Returns an expression path for this value.</p>
2463 <a name="__str__"></a>
2465 <table class="details" border="1" cellpadding="3"
2466 cellspacing="0" width="100%" bgcolor="white">
2468 <table width="100%" cellpadding="0" cellspacing="0" border="0">
2469 <tr valign="top"><td>
2470 <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
2471 <br /><em class="fname">(Informal representation operator)</em>
2473 </td><td align="right" valign="top"
2474 ><span class="codelink"><a href="lldb-pysrc.html#SBValue.__str__">source code</a></span>
2478 <p>__str__(SBValue self) -> PyObject *</p>
2487 <!-- ==================== PROPERTY DETAILS ==================== -->
2488 <a name="section-PropertyDetails"></a>
2489 <table class="details" border="1" cellpadding="3"
2490 cellspacing="0" width="100%" bgcolor="white">
2491 <tr bgcolor="#70b0f0" class="table-header">
2492 <td colspan="2" class="table-header">
2493 <table border="0" cellpadding="0" cellspacing="0" width="100%">
2495 <td align="left"><span class="table-header">Property Details</span></td>
2496 <td align="right" valign="top"
2497 ><span class="options">[<a href="#section-PropertyDetails"
2498 class="privatelink" onclick="toggle_private();"
2499 >hide private</a>]</span></td>
2507 <table class="details" border="1" cellpadding="3"
2508 cellspacing="0" width="100%" bgcolor="white">
2510 <h3 class="epydoc">addr</h3>
2511 <p>A read only property that returns an lldb.SBAddress that represents
2512 the address of this value if it is in memory.</p>
2514 <dt>Get Method:</dt>
2515 <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>
2516 - GetAddress(SBValue self) -> SBAddress
2521 <a name="address_of"></a>
2523 <table class="details" border="1" cellpadding="3"
2524 cellspacing="0" width="100%" bgcolor="white">
2526 <h3 class="epydoc">address_of</h3>
2527 <p>A read only property that returns an lldb.SBValue that represents the
2528 address-of this value.</p>
2530 <dt>Get Method:</dt>
2531 <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>
2532 - AddressOf(SBValue self) -> SBValue
2537 <a name="changed"></a>
2539 <table class="details" border="1" cellpadding="3"
2540 cellspacing="0" width="100%" bgcolor="white">
2542 <h3 class="epydoc">changed</h3>
2543 <p>A read only property that returns a boolean value that indicates if
2544 this value has changed since it was last updated.</p>
2546 <dt>Get Method:</dt>
2547 <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>
2548 - GetValueDidChange(SBValue self) -> bool
2555 <table class="details" border="1" cellpadding="3"
2556 cellspacing="0" width="100%" bgcolor="white">
2558 <h3 class="epydoc">data</h3>
2559 <p>A read only property that returns an lldb object (lldb.SBData) that
2560 represents the bytes that make up the value for this object.</p>
2562 <dt>Get Method:</dt>
2563 <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>
2564 - GetData(SBValue self) -> SBData
2569 <a name="deref"></a>
2571 <table class="details" border="1" cellpadding="3"
2572 cellspacing="0" width="100%" bgcolor="white">
2574 <h3 class="epydoc">deref</h3>
2575 <p>A read only property that returns an lldb.SBValue that is created by
2576 dereferencing this value.</p>
2578 <dt>Get Method:</dt>
2579 <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>
2580 - Dereference(SBValue self) -> SBValue
2585 <a name="description"></a>
2587 <table class="details" border="1" cellpadding="3"
2588 cellspacing="0" width="100%" bgcolor="white">
2590 <h3 class="epydoc">description</h3>
2591 <p>A read only property that returns the language-specific description of
2592 this value as a string</p>
2594 <dt>Get Method:</dt>
2595 <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>
2596 - GetObjectDescription(SBValue self) -> str const *
2601 <a name="dynamic"></a>
2603 <table class="details" border="1" cellpadding="3"
2604 cellspacing="0" width="100%" bgcolor="white">
2606 <h3 class="epydoc">dynamic</h3>
2607 <p>A read only property that returns an lldb.SBValue that is created by
2608 finding the dynamic type of this value.</p>
2610 <dt>Get Method:</dt>
2611 <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>
2612 - Helper function for the "SBValue.dynamic" property.
2617 <a name="error"></a>
2619 <table class="details" border="1" cellpadding="3"
2620 cellspacing="0" width="100%" bgcolor="white">
2622 <h3 class="epydoc">error</h3>
2623 <p>A read only property that returns the lldb.SBError that represents the
2624 error from the last time the variable value was calculated.</p>
2626 <dt>Get Method:</dt>
2627 <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>
2628 - GetError(SBValue self) -> SBError
2633 <a name="format"></a>
2635 <table class="details" border="1" cellpadding="3"
2636 cellspacing="0" width="100%" bgcolor="white">
2638 <h3 class="epydoc">format</h3>
2639 <p>A read/write property that gets/sets the format used for
2640 lldb.SBValue().GetValue() for this value. See enumerations that start
2641 with "lldb.eFormat".</p>
2643 <dt>Get Method:</dt>
2644 <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>
2645 - GetName(SBValue self) -> str const *
2647 <dt>Set Method:</dt>
2648 <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>,
2649 <span class="summary-sig-arg">*args</span>)</span>
2650 - SetFormat(SBValue self, lldb::Format format)
2655 <a name="frame"></a>
2657 <table class="details" border="1" cellpadding="3"
2658 cellspacing="0" width="100%" bgcolor="white">
2660 <h3 class="epydoc">frame</h3>
2661 <p>A read only property that returns the lldb.SBFrame that this value is
2662 associated with, the returned value might be invalid and should be
2665 <dt>Get Method:</dt>
2666 <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>
2667 - GetFrame(SBValue self) -> SBFrame
2672 <a name="is_in_scope"></a>
2674 <table class="details" border="1" cellpadding="3"
2675 cellspacing="0" width="100%" bgcolor="white">
2677 <h3 class="epydoc">is_in_scope</h3>
2678 <p>A read only property that returns a boolean value that indicates
2679 whether this value is currently lexically in scope.</p>
2681 <dt>Get Method:</dt>
2682 <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>
2683 - IsInScope(SBValue self) -> bool
2688 <a name="load_addr"></a>
2690 <table class="details" border="1" cellpadding="3"
2691 cellspacing="0" width="100%" bgcolor="white">
2693 <h3 class="epydoc">load_addr</h3>
2694 <p>A read only property that returns the load address of this value as an
2697 <dt>Get Method:</dt>
2698 <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>
2699 - GetLoadAddress(SBValue self) -> lldb::addr_t
2704 <a name="location"></a>
2706 <table class="details" border="1" cellpadding="3"
2707 cellspacing="0" width="100%" bgcolor="white">
2709 <h3 class="epydoc">location</h3>
2710 <p>A read only property that returns the location of this value as a
2713 <dt>Get Method:</dt>
2714 <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>
2715 - GetLocation(SBValue self) -> str const *
2722 <table class="details" border="1" cellpadding="3"
2723 cellspacing="0" width="100%" bgcolor="white">
2725 <h3 class="epydoc">name</h3>
2726 <p>A read only property that returns the name of this value as a
2729 <dt>Get Method:</dt>
2730 <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>
2731 - GetName(SBValue self) -> str const *
2736 <a name="num_children"></a>
2738 <table class="details" border="1" cellpadding="3"
2739 cellspacing="0" width="100%" bgcolor="white">
2741 <h3 class="epydoc">num_children</h3>
2742 <p>A read only property that returns the number of child lldb.SBValues
2743 that this value has.</p>
2745 <dt>Get Method:</dt>
2746 <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>,
2747 <span class="summary-sig-arg">*args</span>)</span>
2748 - GetNumChildren(SBValue self) -> uint32_t GetNumChildren(SBValue
2749 self, uint32_t max) -> uint32_t
2756 <table class="details" border="1" cellpadding="3"
2757 cellspacing="0" width="100%" bgcolor="white">
2759 <h3 class="epydoc">path</h3>
2760 <p>A read only property that returns the expression path that one can use
2761 to reach this value in an expression.</p>
2763 <dt>Get Method:</dt>
2764 <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>
2769 <a name="process"></a>
2771 <table class="details" border="1" cellpadding="3"
2772 cellspacing="0" width="100%" bgcolor="white">
2774 <h3 class="epydoc">process</h3>
2775 <p>A read only property that returns the lldb.SBProcess that this value
2776 is associated with, the returned value might be invalid and should be
2779 <dt>Get Method:</dt>
2780 <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>
2781 - GetProcess(SBValue self) -> SBProcess
2786 <a name="signed"></a>
2788 <table class="details" border="1" cellpadding="3"
2789 cellspacing="0" width="100%" bgcolor="white">
2791 <h3 class="epydoc">signed</h3>
2792 <p>A read only property that returns the value of this SBValue as a
2795 <dt>Get Method:</dt>
2796 <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>,
2797 <span class="summary-sig-arg">*args</span>)</span>
2798 - GetValueAsSigned(SBValue self, SBError error, int64_t fail_value=0)
2799 -> int64_t GetValueAsSigned(SBValue self, SBError error) ->
2800 int64_t GetValueAsSigned(SBValue self, int64_t fail_value=0) ->
2801 int64_t GetValueAsSigned(SBValue self) -> int64_t
2808 <table class="details" border="1" cellpadding="3"
2809 cellspacing="0" width="100%" bgcolor="white">
2811 <h3 class="epydoc">size</h3>
2812 <p>A read only property that returns the size in bytes of this value.</p>
2814 <dt>Get Method:</dt>
2815 <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>
2816 - GetByteSize(SBValue self) -> size_t
2821 <a name="summary"></a>
2823 <table class="details" border="1" cellpadding="3"
2824 cellspacing="0" width="100%" bgcolor="white">
2826 <h3 class="epydoc">summary</h3>
2827 <p>A read only property that returns the summary for this value as a
2830 <dt>Get Method:</dt>
2831 <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>,
2832 <span class="summary-sig-arg">*args</span>)</span>
2833 - GetSummary(SBValue self) -> str const GetSummary(SBValue self,
2834 SBStream stream, SBTypeSummaryOptions options) -> str const *
2839 <a name="target"></a>
2841 <table class="details" border="1" cellpadding="3"
2842 cellspacing="0" width="100%" bgcolor="white">
2844 <h3 class="epydoc">target</h3>
2845 <p>A read only property that returns the lldb.SBTarget that this value is
2846 associated with.</p>
2848 <dt>Get Method:</dt>
2849 <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>
2850 - GetTarget(SBValue self) -> SBTarget
2855 <a name="thread"></a>
2857 <table class="details" border="1" cellpadding="3"
2858 cellspacing="0" width="100%" bgcolor="white">
2860 <h3 class="epydoc">thread</h3>
2861 <p>A read only property that returns the lldb.SBThread that this value is
2862 associated with, the returned value might be invalid and should be
2865 <dt>Get Method:</dt>
2866 <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>
2867 - GetThread(SBValue self) -> SBThread
2874 <table class="details" border="1" cellpadding="3"
2875 cellspacing="0" width="100%" bgcolor="white">
2877 <h3 class="epydoc">type</h3>
2878 <p>A read only property that returns a lldb.SBType object that represents
2879 the type for this value.</p>
2881 <dt>Get Method:</dt>
2882 <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>
2883 - GetType(SBValue self) -> SBType
2888 <a name="unsigned"></a>
2890 <table class="details" border="1" cellpadding="3"
2891 cellspacing="0" width="100%" bgcolor="white">
2893 <h3 class="epydoc">unsigned</h3>
2894 <p>A read only property that returns the value of this SBValue as an
2895 usigned integer.</p>
2897 <dt>Get Method:</dt>
2898 <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>,
2899 <span class="summary-sig-arg">*args</span>)</span>
2900 - GetValueAsUnsigned(SBValue self, SBError error, uint64_t
2901 fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self, SBError
2902 error) -> uint64_t GetValueAsUnsigned(SBValue self, uint64_t
2903 fail_value=0) -> uint64_t GetValueAsUnsigned(SBValue self) ->
2909 <a name="value"></a>
2911 <table class="details" border="1" cellpadding="3"
2912 cellspacing="0" width="100%" bgcolor="white">
2914 <h3 class="epydoc">value</h3>
2915 <p>A read/write property that gets/sets value from a string.</p>
2917 <dt>Get Method:</dt>
2918 <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>
2919 - GetValue(SBValue self) -> str const *
2921 <dt>Set Method:</dt>
2922 <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>,
2923 <span class="summary-sig-arg">*args</span>)</span>
2924 - SetValueFromCString(SBValue self, str const * value_str) -> bool
2925 SetValueFromCString(SBValue self, str const * value_str, SBError
2931 <a name="value_type"></a>
2933 <table class="details" border="1" cellpadding="3"
2934 cellspacing="0" width="100%" bgcolor="white">
2936 <h3 class="epydoc">value_type</h3>
2937 <p>A read only property that returns an lldb enumeration value (see
2938 enumerations that start with "lldb.eValueType") that represents
2939 the type of this value (local, argument, global, register, etc.).</p>
2941 <dt>Get Method:</dt>
2942 <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>
2943 - GetValueType(SBValue self) -> lldb::ValueType
2949 <!-- ==================== NAVIGATION BAR ==================== -->
2950 <table class="navbar" border="0" width="100%" cellpadding="0"
2951 bgcolor="#a0c0ff" cellspacing="0">
2952 <tr valign="middle">
2955 <th> <a
2956 href="module-tree.html">Trees</a> </th>
2959 <th> <a
2960 href="identifier-index.html">Indices</a> </th>
2963 <th> <a
2964 href="help.html">Help</a> </th>
2966 <!-- Project homepage -->
2967 <th class="navbar" align="right" width="100%">
2968 <table border="0" cellpadding="0" cellspacing="0">
2969 <tr><th class="navbar" align="center"
2970 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
2974 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
2976 <td align="left" class="footer">
2977 Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:29 2016
2979 <td align="right" class="footer">
2980 <a target="mainFrame" href="http://epydoc.sourceforge.net"
2981 >http://epydoc.sourceforge.net</a>
2986 <script type="text/javascript">
2988 // Private objects are initially displayed (because if
2989 // javascript is turned off then we want them to be
2990 // visible); but by default, we want to hide them. So hide
2991 // them unless we have a cookie that says to show them.