]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/python_reference/lldb.SBType-class.html
Vendor import of lldb trunk r256945:
[FreeBSD/FreeBSD.git] / www / python_reference / lldb.SBType-class.html
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">
5 <head>
6   <title>lldb.SBType</title>
7   <link rel="stylesheet" href="epydoc.css" type="text/css" />
8   <script type="text/javascript" src="epydoc.js"></script>
9 </head>
10
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
12       alink="#204080">
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15        bgcolor="#a0c0ff" cellspacing="0">
16   <tr valign="middle">
17
18   <!-- Tree link -->
19       <th>&nbsp;&nbsp;&nbsp;<a
20         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
21
22   <!-- Index link -->
23       <th>&nbsp;&nbsp;&nbsp;<a
24         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
25
26   <!-- Help link -->
27       <th>&nbsp;&nbsp;&nbsp;<a
28         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
29
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>
35           </tr></table></th>
36   </tr>
37 </table>
38 <table width="100%" cellpadding="0" cellspacing="0">
39   <tr valign="top">
40     <td width="100%">
41       <span class="breadcrumbs">
42         <a href="lldb-module.html">Package&nbsp;lldb</a> ::
43         Class&nbsp;SBType
44       </span>
45     </td>
46     <td>
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&nbsp;private</a>]</span></td></tr>
51         <tr><td align="right"><span class="options"
52             >[<a href="frames.html" target="_top">frames</a
53             >]&nbsp;|&nbsp;<a href="lldb.SBType-class.html"
54             target="_top">no&nbsp;frames</a>]</span></td></tr>
55       </table>
56     </td>
57   </tr>
58 </table>
59 <!-- ==================== CLASS DESCRIPTION ==================== -->
60 <h1 class="epydoc">Class SBType</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBType">source&nbsp;code</a></span></p>
61 <center>
62 <center>  <map id="uml_class_diagram_for_lldb_sbt_5" name="uml_class_diagram_for_lldb_sbt_5">
63 <area shape="rect" id="node48" href="lldb.SBType-class.html#__swig_setmethods__" title="lldb.SBType.__swig_setmethods__" alt="" coords="17,31,197,49"/>
64 <area shape="rect" id="node48" href="lldb.SBType-class.html#__swig_getmethods__" title="lldb.SBType.__swig_getmethods__" alt="" coords="17,49,197,68"/>
65 <area shape="rect" id="node48" href="lldb.SBType-class.html#bases" title="A read only property that returns a list() of lldb.SBTypeMember objects &#160;that represent all of the direct base classes for this type." alt="" coords="17,68,197,87"/>
66 <area shape="rect" id="node48" href="lldb.SBType-class.html#fields" title="A read only property that returns a list() of lldb.SBTypeMember objects &#160;that represent all of the fields for this type." alt="" coords="17,87,197,105"/>
67 <area shape="rect" id="node48" href="lldb.SBType-class.html#is_complete" title="A read only property that returns a boolean value that indicates if this &#160;type is a complete type (True) or a forward declaration (False)." alt="" coords="17,105,197,124"/>
68 <area shape="rect" id="node48" href="lldb.SBType-class.html#is_pointer" title="A read only property that returns a boolean value that indicates if this &#160;type is a pointer type." alt="" coords="17,124,197,143"/>
69 <area shape="rect" id="node48" href="lldb.SBType-class.html#is_reference" title="A read only property that returns a boolean value that indicates if this &#160;type is a function type." alt="" coords="17,143,197,161"/>
70 <area shape="rect" id="node48" href="lldb.SBType-class.html#members" title="A read only property that returns a list() of all lldb.SBTypeMember objects that represent all of the base classes, virtual base classes and fields for this type in ascending bit offset order." alt="" coords="17,161,197,180"/>
71 <area shape="rect" id="node48" href="lldb.SBType-class.html#name" title="A read only property that returns the name for this type as a string." alt="" coords="17,180,197,199"/>
72 <area shape="rect" id="node48" href="lldb.SBType-class.html#num_bases" title="A read only property that returns number of direct base classes in this &#160;type as an integer." alt="" coords="17,199,197,217"/>
73 <area shape="rect" id="node48" href="lldb.SBType-class.html#num_fields" title="A read only property that returns number of fields in this type as an &#160;integer." alt="" coords="17,217,197,236"/>
74 <area shape="rect" id="node48" href="lldb.SBType-class.html#num_template_args" title="A read only property that returns number of template arguments in this type as an integer." alt="" coords="17,236,197,255"/>
75 <area shape="rect" id="node48" href="lldb.SBType-class.html#num_vbases" title="A read only property that returns number of virtual base classes in this &#160;type as an integer." alt="" coords="17,255,197,273"/>
76 <area shape="rect" id="node48" href="lldb.SBType-class.html#vbases" title="A read only property that returns a list() of lldb.SBTypeMember objects &#160;that represent all of the virtual base classes for this type." alt="" coords="17,292,197,311"/>
77 <area shape="rect" id="node48" href="lldb.SBType-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,313,197,332"/>
78 <area shape="rect" id="node48" href="lldb.SBType-class.html#__getattr__" title="lldb.SBType.__getattr__" alt="" coords="17,332,197,351"/>
79 <area shape="rect" id="node48" href="lldb.SBType-class.html#__repr__" title="repr(x)" alt="" coords="17,351,197,369"/>
80 <area shape="rect" id="node48" href="lldb.SBType-class.html#__iter__" title="lldb.SBType.__iter__" alt="" coords="17,369,197,388"/>
81 <area shape="rect" id="node48" href="lldb.SBType-class.html#__len__" title="lldb.SBType.__len__" alt="" coords="17,388,197,407"/>
82 <area shape="rect" id="node48" href="lldb.SBType-class.html#__eq__" title="lldb.SBType.__eq__" alt="" coords="17,407,197,425"/>
83 <area shape="rect" id="node48" href="lldb.SBType-class.html#__ne__" title="lldb.SBType.__ne__" alt="" coords="17,425,197,444"/>
84 <area shape="rect" id="node48" href="lldb.SBType-class.html#__init__" title="__init__(lldb::SBType self) &#45;&gt; SBType __init__(lldb::SBType self, SBType &#160;rhs) &#45;&gt; SBType" alt="" coords="17,444,197,463"/>
85 <area shape="rect" id="node48" href="lldb.SBType-class.html#__swig_destroy__" title="delete_SBType(SBType self)" alt="" coords="17,463,197,481"/>
86 <area shape="rect" id="node48" href="lldb.SBType-class.html#__del__" title="lldb.SBType.__del__" alt="" coords="17,481,197,500"/>
87 <area shape="rect" id="node48" href="lldb.SBType-class.html#__nonzero__" title="lldb.SBType.__nonzero__" alt="" coords="17,500,197,519"/>
88 <area shape="rect" id="node48" href="lldb.SBType-class.html#IsValid" title="IsValid(SBType self) &#45;&gt; bool" alt="" coords="17,519,197,537"/>
89 <area shape="rect" id="node48" href="lldb.SBType-class.html#GetByteSize" title="GetByteSize(SBType self) &#45;&gt; uint64_t" alt="" coords="17,537,197,556"/>
90 <area shape="rect" id="node48" href="lldb.SBType-class.html#__str__" title="__str__(SBType self) &#45;&gt; PyObject *" alt="" coords="17,575,197,593"/>
91 <area shape="rect" id="node1" href="lldb.SBType-class.html" title="Represents a data type in lldb." alt="" coords="5,6,208,599"/>
92 </map>
93   <img src="uml_class_diagram_for_lldb_sbt_5.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbt_5" ismap="ismap" class="graph-without-title" />
94 </center>
95 </center>
96 <hr />
97 <pre class="literalblock">
98
99     Represents a data type in lldb.  The FindFirstType() method of SBTarget/SBModule
100     returns a SBType.
101
102     SBType supports the eq/ne operator. For example,
103
104     main.cpp:
105
106     class Task {
107     public:
108         int id;
109         Task *next;
110         Task(int i, Task *n):
111             id(i),
112             next(n)
113         {}
114     };
115
116     int main (int argc, char const *argv[])
117     {
118         Task *task_head = new Task(-1, NULL);
119         Task *task1 = new Task(1, NULL);
120         Task *task2 = new Task(2, NULL);
121         Task *task3 = new Task(3, NULL); // Orphaned.
122         Task *task4 = new Task(4, NULL);
123         Task *task5 = new Task(5, NULL);
124
125         task_head-&gt;next = task1;
126         task1-&gt;next = task2;
127         task2-&gt;next = task4;
128         task4-&gt;next = task5;
129
130         int total = 0;
131         Task *t = task_head;
132         while (t != NULL) {
133             if (t-&gt;id &gt;= 0)
134                 ++total;
135             t = t-&gt;next;
136         }
137         printf('We have a total number of %d tasks
138 ', total);
139
140         // This corresponds to an empty task list.
141         Task *empty_task_head = new Task(-1, NULL);
142
143         return 0; // Break at this line
144     }
145
146     find_type.py:
147
148             # Get the type 'Task'.
149             task_type = target.FindFirstType('Task')
150             self.assertTrue(task_type)
151
152             # Get the variable 'task_head'.
153             frame0.FindVariable('task_head')
154             task_head_type = task_head.GetType()
155             self.assertTrue(task_head_type.IsPointerType())
156
157             # task_head_type is 'Task *'.
158             task_pointer_type = task_type.GetPointerType()
159             self.assertTrue(task_head_type == task_pointer_type)
160
161             # Get the child mmember 'id' from 'task_head'.
162             id = task_head.GetChildMemberWithName('id')
163             id_type = id.GetType()
164
165             # SBType.GetBasicType() takes an enum 'BasicType' (lldb-enumerations.h).
166             int_type = id_type.GetBasicType(lldb.eBasicTypeInt)
167             # id_type and int_type should be the same type!
168             self.assertTrue(id_type == int_type)
169
170     ...
171
172     
173
174 </pre>
175
176 <!-- ==================== INSTANCE METHODS ==================== -->
177 <a name="section-InstanceMethods"></a>
178 <table class="summary" border="1" cellpadding="3"
179        cellspacing="0" width="100%" bgcolor="white">
180 <tr bgcolor="#70b0f0" class="table-header">
181   <td colspan="2" class="table-header">
182     <table border="0" cellpadding="0" cellspacing="0" width="100%">
183       <tr valign="top">
184         <td align="left"><span class="table-header">Instance Methods</span></td>
185         <td align="right" valign="top"
186          ><span class="options">[<a href="#section-InstanceMethods"
187          class="privatelink" onclick="toggle_private();"
188          >hide private</a>]</span></td>
189       </tr>
190     </table>
191   </td>
192 </tr>
193 <tr>
194     <td width="15%" align="right" valign="top" class="summary">
195       <span class="summary-type">&nbsp;</span>
196     </td><td class="summary">
197       <table width="100%" cellpadding="0" cellspacing="0" border="0">
198         <tr>
199           <td><span class="summary-sig"><a href="lldb.SBType-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
200         <span class="summary-sig-arg">name</span>,
201         <span class="summary-sig-arg">value</span>)</span><br />
202       x.__setattr__('name', value) &lt;==&gt; x.name = value</td>
203           <td align="right" valign="top">
204             <span class="codelink"><a href="lldb-pysrc.html#SBType.__setattr__">source&nbsp;code</a></span>
205             
206           </td>
207         </tr>
208       </table>
209       
210     </td>
211   </tr>
212 <tr>
213     <td width="15%" align="right" valign="top" class="summary">
214       <span class="summary-type">&nbsp;</span>
215     </td><td class="summary">
216       <table width="100%" cellpadding="0" cellspacing="0" border="0">
217         <tr>
218           <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
219         <span class="summary-sig-arg">name</span>)</span></td>
220           <td align="right" valign="top">
221             <span class="codelink"><a href="lldb-pysrc.html#SBType.__getattr__">source&nbsp;code</a></span>
222             
223           </td>
224         </tr>
225       </table>
226       
227     </td>
228   </tr>
229 <tr>
230     <td width="15%" align="right" valign="top" class="summary">
231       <span class="summary-type">&nbsp;</span>
232     </td><td class="summary">
233       <table width="100%" cellpadding="0" cellspacing="0" border="0">
234         <tr>
235           <td><span class="summary-sig"><a href="lldb.SBType-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
236       repr(x)</td>
237           <td align="right" valign="top">
238             <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>
239             
240           </td>
241         </tr>
242       </table>
243       
244     </td>
245   </tr>
246 <tr>
247     <td width="15%" align="right" valign="top" class="summary">
248       <span class="summary-type">&nbsp;</span>
249     </td><td class="summary">
250       <table width="100%" cellpadding="0" cellspacing="0" border="0">
251         <tr>
252           <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>
253           <td align="right" valign="top">
254             <span class="codelink"><a href="lldb-pysrc.html#SBType.__iter__">source&nbsp;code</a></span>
255             
256           </td>
257         </tr>
258       </table>
259       
260     </td>
261   </tr>
262 <tr>
263     <td width="15%" align="right" valign="top" class="summary">
264       <span class="summary-type">&nbsp;</span>
265     </td><td class="summary">
266       <table width="100%" cellpadding="0" cellspacing="0" border="0">
267         <tr>
268           <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>
269           <td align="right" valign="top">
270             <span class="codelink"><a href="lldb-pysrc.html#SBType.__len__">source&nbsp;code</a></span>
271             
272           </td>
273         </tr>
274       </table>
275       
276     </td>
277   </tr>
278 <tr>
279     <td width="15%" align="right" valign="top" class="summary">
280       <span class="summary-type">&nbsp;</span>
281     </td><td class="summary">
282       <table width="100%" cellpadding="0" cellspacing="0" border="0">
283         <tr>
284           <td><span class="summary-sig"><a name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>,
285         <span class="summary-sig-arg">other</span>)</span></td>
286           <td align="right" valign="top">
287             <span class="codelink"><a href="lldb-pysrc.html#SBType.__eq__">source&nbsp;code</a></span>
288             
289           </td>
290         </tr>
291       </table>
292       
293     </td>
294   </tr>
295 <tr>
296     <td width="15%" align="right" valign="top" class="summary">
297       <span class="summary-type">&nbsp;</span>
298     </td><td class="summary">
299       <table width="100%" cellpadding="0" cellspacing="0" border="0">
300         <tr>
301           <td><span class="summary-sig"><a name="__ne__"></a><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">self</span>,
302         <span class="summary-sig-arg">other</span>)</span></td>
303           <td align="right" valign="top">
304             <span class="codelink"><a href="lldb-pysrc.html#SBType.__ne__">source&nbsp;code</a></span>
305             
306           </td>
307         </tr>
308       </table>
309       
310     </td>
311   </tr>
312 <tr>
313     <td width="15%" align="right" valign="top" class="summary">
314       <span class="summary-type">&nbsp;</span>
315     </td><td class="summary">
316       <table width="100%" cellpadding="0" cellspacing="0" border="0">
317         <tr>
318           <td><span class="summary-sig"><a href="lldb.SBType-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
319         <span class="summary-sig-arg">*args</span>)</span><br />
320       __init__(lldb::SBType self) -&gt; SBType __init__(lldb::SBType self, 
321       SBType rhs) -&gt; SBType</td>
322           <td align="right" valign="top">
323             <span class="codelink"><a href="lldb-pysrc.html#SBType.__init__">source&nbsp;code</a></span>
324             
325           </td>
326         </tr>
327       </table>
328       
329     </td>
330   </tr>
331 <tr>
332     <td width="15%" align="right" valign="top" class="summary">
333       <span class="summary-type">&nbsp;</span>
334     </td><td class="summary">
335       <table width="100%" cellpadding="0" cellspacing="0" border="0">
336         <tr>
337           <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 />
338       delete_SBType(SBType self)</td>
339           <td align="right" valign="top">
340             
341             
342           </td>
343         </tr>
344       </table>
345       
346     </td>
347   </tr>
348 <tr>
349     <td width="15%" align="right" valign="top" class="summary">
350       <span class="summary-type">&nbsp;</span>
351     </td><td class="summary">
352       <table width="100%" cellpadding="0" cellspacing="0" border="0">
353         <tr>
354           <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>
355           <td align="right" valign="top">
356             <span class="codelink"><a href="lldb-pysrc.html#SBType.__del__">source&nbsp;code</a></span>
357             
358           </td>
359         </tr>
360       </table>
361       
362     </td>
363   </tr>
364 <tr>
365     <td width="15%" align="right" valign="top" class="summary">
366       <span class="summary-type">&nbsp;</span>
367     </td><td class="summary">
368       <table width="100%" cellpadding="0" cellspacing="0" border="0">
369         <tr>
370           <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>
371           <td align="right" valign="top">
372             <span class="codelink"><a href="lldb-pysrc.html#SBType.__nonzero__">source&nbsp;code</a></span>
373             
374           </td>
375         </tr>
376       </table>
377       
378     </td>
379   </tr>
380 <tr>
381     <td width="15%" align="right" valign="top" class="summary">
382       <span class="summary-type">&nbsp;</span>
383     </td><td class="summary">
384       <table width="100%" cellpadding="0" cellspacing="0" border="0">
385         <tr>
386           <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 />
387       IsValid(SBType self) -&gt; bool</td>
388           <td align="right" valign="top">
389             <span class="codelink"><a href="lldb-pysrc.html#SBType.IsValid">source&nbsp;code</a></span>
390             
391           </td>
392         </tr>
393       </table>
394       
395     </td>
396   </tr>
397 <tr>
398     <td width="15%" align="right" valign="top" class="summary">
399       <span class="summary-type">&nbsp;</span>
400     </td><td class="summary">
401       <table width="100%" cellpadding="0" cellspacing="0" border="0">
402         <tr>
403           <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 />
404       GetByteSize(SBType self) -&gt; uint64_t</td>
405           <td align="right" valign="top">
406             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetByteSize">source&nbsp;code</a></span>
407             
408           </td>
409         </tr>
410       </table>
411       
412     </td>
413   </tr>
414 <tr>
415     <td width="15%" align="right" valign="top" class="summary">
416       <span class="summary-type">&nbsp;</span>
417     </td><td class="summary">
418       <table width="100%" cellpadding="0" cellspacing="0" border="0">
419         <tr>
420           <td><span class="summary-sig"><a name="IsPointerType"></a><span class="summary-sig-name">IsPointerType</span>(<span class="summary-sig-arg">self</span>)</span><br />
421       IsPointerType(SBType self) -&gt; bool</td>
422           <td align="right" valign="top">
423             <span class="codelink"><a href="lldb-pysrc.html#SBType.IsPointerType">source&nbsp;code</a></span>
424             
425           </td>
426         </tr>
427       </table>
428       
429     </td>
430   </tr>
431 <tr>
432     <td width="15%" align="right" valign="top" class="summary">
433       <span class="summary-type">&nbsp;</span>
434     </td><td class="summary">
435       <table width="100%" cellpadding="0" cellspacing="0" border="0">
436         <tr>
437           <td><span class="summary-sig"><a name="IsReferenceType"></a><span class="summary-sig-name">IsReferenceType</span>(<span class="summary-sig-arg">self</span>)</span><br />
438       IsReferenceType(SBType self) -&gt; bool</td>
439           <td align="right" valign="top">
440             <span class="codelink"><a href="lldb-pysrc.html#SBType.IsReferenceType">source&nbsp;code</a></span>
441             
442           </td>
443         </tr>
444       </table>
445       
446     </td>
447   </tr>
448 <tr>
449     <td width="15%" align="right" valign="top" class="summary">
450       <span class="summary-type">&nbsp;</span>
451     </td><td class="summary">
452       <table width="100%" cellpadding="0" cellspacing="0" border="0">
453         <tr>
454           <td><span class="summary-sig"><a name="IsFunctionType"></a><span class="summary-sig-name">IsFunctionType</span>(<span class="summary-sig-arg">self</span>)</span><br />
455       IsFunctionType(SBType self) -&gt; bool</td>
456           <td align="right" valign="top">
457             <span class="codelink"><a href="lldb-pysrc.html#SBType.IsFunctionType">source&nbsp;code</a></span>
458             
459           </td>
460         </tr>
461       </table>
462       
463     </td>
464   </tr>
465 <tr>
466     <td width="15%" align="right" valign="top" class="summary">
467       <span class="summary-type">&nbsp;</span>
468     </td><td class="summary">
469       <table width="100%" cellpadding="0" cellspacing="0" border="0">
470         <tr>
471           <td><span class="summary-sig"><a name="IsPolymorphicClass"></a><span class="summary-sig-name">IsPolymorphicClass</span>(<span class="summary-sig-arg">self</span>)</span><br />
472       IsPolymorphicClass(SBType self) -&gt; bool</td>
473           <td align="right" valign="top">
474             <span class="codelink"><a href="lldb-pysrc.html#SBType.IsPolymorphicClass">source&nbsp;code</a></span>
475             
476           </td>
477         </tr>
478       </table>
479       
480     </td>
481   </tr>
482 <tr>
483     <td width="15%" align="right" valign="top" class="summary">
484       <span class="summary-type">&nbsp;</span>
485     </td><td class="summary">
486       <table width="100%" cellpadding="0" cellspacing="0" border="0">
487         <tr>
488           <td><span class="summary-sig"><a name="GetPointerType"></a><span class="summary-sig-name">GetPointerType</span>(<span class="summary-sig-arg">self</span>)</span><br />
489       GetPointerType(SBType self) -&gt; SBType</td>
490           <td align="right" valign="top">
491             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetPointerType">source&nbsp;code</a></span>
492             
493           </td>
494         </tr>
495       </table>
496       
497     </td>
498   </tr>
499 <tr>
500     <td width="15%" align="right" valign="top" class="summary">
501       <span class="summary-type">&nbsp;</span>
502     </td><td class="summary">
503       <table width="100%" cellpadding="0" cellspacing="0" border="0">
504         <tr>
505           <td><span class="summary-sig"><a name="GetPointeeType"></a><span class="summary-sig-name">GetPointeeType</span>(<span class="summary-sig-arg">self</span>)</span><br />
506       GetPointeeType(SBType self) -&gt; SBType</td>
507           <td align="right" valign="top">
508             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetPointeeType">source&nbsp;code</a></span>
509             
510           </td>
511         </tr>
512       </table>
513       
514     </td>
515   </tr>
516 <tr>
517     <td width="15%" align="right" valign="top" class="summary">
518       <span class="summary-type">&nbsp;</span>
519     </td><td class="summary">
520       <table width="100%" cellpadding="0" cellspacing="0" border="0">
521         <tr>
522           <td><span class="summary-sig"><a name="GetReferenceType"></a><span class="summary-sig-name">GetReferenceType</span>(<span class="summary-sig-arg">self</span>)</span><br />
523       GetReferenceType(SBType self) -&gt; SBType</td>
524           <td align="right" valign="top">
525             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetReferenceType">source&nbsp;code</a></span>
526             
527           </td>
528         </tr>
529       </table>
530       
531     </td>
532   </tr>
533 <tr>
534     <td width="15%" align="right" valign="top" class="summary">
535       <span class="summary-type">&nbsp;</span>
536     </td><td class="summary">
537       <table width="100%" cellpadding="0" cellspacing="0" border="0">
538         <tr>
539           <td><span class="summary-sig"><a name="GetDereferencedType"></a><span class="summary-sig-name">GetDereferencedType</span>(<span class="summary-sig-arg">self</span>)</span><br />
540       GetDereferencedType(SBType self) -&gt; SBType</td>
541           <td align="right" valign="top">
542             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetDereferencedType">source&nbsp;code</a></span>
543             
544           </td>
545         </tr>
546       </table>
547       
548     </td>
549   </tr>
550 <tr>
551     <td width="15%" align="right" valign="top" class="summary">
552       <span class="summary-type">&nbsp;</span>
553     </td><td class="summary">
554       <table width="100%" cellpadding="0" cellspacing="0" border="0">
555         <tr>
556           <td><span class="summary-sig"><a name="GetUnqualifiedType"></a><span class="summary-sig-name">GetUnqualifiedType</span>(<span class="summary-sig-arg">self</span>)</span><br />
557       GetUnqualifiedType(SBType self) -&gt; SBType</td>
558           <td align="right" valign="top">
559             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetUnqualifiedType">source&nbsp;code</a></span>
560             
561           </td>
562         </tr>
563       </table>
564       
565     </td>
566   </tr>
567 <tr>
568     <td width="15%" align="right" valign="top" class="summary">
569       <span class="summary-type">&nbsp;</span>
570     </td><td class="summary">
571       <table width="100%" cellpadding="0" cellspacing="0" border="0">
572         <tr>
573           <td><span class="summary-sig"><a name="GetCanonicalType"></a><span class="summary-sig-name">GetCanonicalType</span>(<span class="summary-sig-arg">self</span>)</span><br />
574       GetCanonicalType(SBType self) -&gt; SBType</td>
575           <td align="right" valign="top">
576             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetCanonicalType">source&nbsp;code</a></span>
577             
578           </td>
579         </tr>
580       </table>
581       
582     </td>
583   </tr>
584 <tr>
585     <td width="15%" align="right" valign="top" class="summary">
586       <span class="summary-type">&nbsp;</span>
587     </td><td class="summary">
588       <table width="100%" cellpadding="0" cellspacing="0" border="0">
589         <tr>
590           <td><span class="summary-sig"><a name="GetBasicType"></a><span class="summary-sig-name">GetBasicType</span>(<span class="summary-sig-arg">self</span>,
591         <span class="summary-sig-arg">*args</span>)</span><br />
592       GetBasicType(SBType self) -&gt; lldb::BasicType GetBasicType(SBType 
593       self, lldb::BasicType type) -&gt; SBType</td>
594           <td align="right" valign="top">
595             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetBasicType">source&nbsp;code</a></span>
596             
597           </td>
598         </tr>
599       </table>
600       
601     </td>
602   </tr>
603 <tr>
604     <td width="15%" align="right" valign="top" class="summary">
605       <span class="summary-type">&nbsp;</span>
606     </td><td class="summary">
607       <table width="100%" cellpadding="0" cellspacing="0" border="0">
608         <tr>
609           <td><span class="summary-sig"><a name="GetNumberOfFields"></a><span class="summary-sig-name">GetNumberOfFields</span>(<span class="summary-sig-arg">self</span>)</span><br />
610       GetNumberOfFields(SBType self) -&gt; uint32_t</td>
611           <td align="right" valign="top">
612             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfFields">source&nbsp;code</a></span>
613             
614           </td>
615         </tr>
616       </table>
617       
618     </td>
619   </tr>
620 <tr>
621     <td width="15%" align="right" valign="top" class="summary">
622       <span class="summary-type">&nbsp;</span>
623     </td><td class="summary">
624       <table width="100%" cellpadding="0" cellspacing="0" border="0">
625         <tr>
626           <td><span class="summary-sig"><a name="GetNumberOfDirectBaseClasses"></a><span class="summary-sig-name">GetNumberOfDirectBaseClasses</span>(<span class="summary-sig-arg">self</span>)</span><br />
627       GetNumberOfDirectBaseClasses(SBType self) -&gt; uint32_t</td>
628           <td align="right" valign="top">
629             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfDirectBaseClasses">source&nbsp;code</a></span>
630             
631           </td>
632         </tr>
633       </table>
634       
635     </td>
636   </tr>
637 <tr>
638     <td width="15%" align="right" valign="top" class="summary">
639       <span class="summary-type">&nbsp;</span>
640     </td><td class="summary">
641       <table width="100%" cellpadding="0" cellspacing="0" border="0">
642         <tr>
643           <td><span class="summary-sig"><a name="GetNumberOfVirtualBaseClasses"></a><span class="summary-sig-name">GetNumberOfVirtualBaseClasses</span>(<span class="summary-sig-arg">self</span>)</span><br />
644       GetNumberOfVirtualBaseClasses(SBType self) -&gt; uint32_t</td>
645           <td align="right" valign="top">
646             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfVirtualBaseClasses">source&nbsp;code</a></span>
647             
648           </td>
649         </tr>
650       </table>
651       
652     </td>
653   </tr>
654 <tr>
655     <td width="15%" align="right" valign="top" class="summary">
656       <span class="summary-type">&nbsp;</span>
657     </td><td class="summary">
658       <table width="100%" cellpadding="0" cellspacing="0" border="0">
659         <tr>
660           <td><span class="summary-sig"><a name="GetFieldAtIndex"></a><span class="summary-sig-name">GetFieldAtIndex</span>(<span class="summary-sig-arg">self</span>,
661         <span class="summary-sig-arg">*args</span>)</span><br />
662       GetFieldAtIndex(SBType self, uint32_t idx) -&gt; SBTypeMember</td>
663           <td align="right" valign="top">
664             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetFieldAtIndex">source&nbsp;code</a></span>
665             
666           </td>
667         </tr>
668       </table>
669       
670     </td>
671   </tr>
672 <tr>
673     <td width="15%" align="right" valign="top" class="summary">
674       <span class="summary-type">&nbsp;</span>
675     </td><td class="summary">
676       <table width="100%" cellpadding="0" cellspacing="0" border="0">
677         <tr>
678           <td><span class="summary-sig"><a name="GetDirectBaseClassAtIndex"></a><span class="summary-sig-name">GetDirectBaseClassAtIndex</span>(<span class="summary-sig-arg">self</span>,
679         <span class="summary-sig-arg">*args</span>)</span><br />
680       GetDirectBaseClassAtIndex(SBType self, uint32_t idx) -&gt; 
681       SBTypeMember</td>
682           <td align="right" valign="top">
683             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetDirectBaseClassAtIndex">source&nbsp;code</a></span>
684             
685           </td>
686         </tr>
687       </table>
688       
689     </td>
690   </tr>
691 <tr>
692     <td width="15%" align="right" valign="top" class="summary">
693       <span class="summary-type">&nbsp;</span>
694     </td><td class="summary">
695       <table width="100%" cellpadding="0" cellspacing="0" border="0">
696         <tr>
697           <td><span class="summary-sig"><a name="GetVirtualBaseClassAtIndex"></a><span class="summary-sig-name">GetVirtualBaseClassAtIndex</span>(<span class="summary-sig-arg">self</span>,
698         <span class="summary-sig-arg">*args</span>)</span><br />
699       GetVirtualBaseClassAtIndex(SBType self, uint32_t idx) -&gt; 
700       SBTypeMember</td>
701           <td align="right" valign="top">
702             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetVirtualBaseClassAtIndex">source&nbsp;code</a></span>
703             
704           </td>
705         </tr>
706       </table>
707       
708     </td>
709   </tr>
710 <tr>
711     <td width="15%" align="right" valign="top" class="summary">
712       <span class="summary-type">&nbsp;</span>
713     </td><td class="summary">
714       <table width="100%" cellpadding="0" cellspacing="0" border="0">
715         <tr>
716           <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 />
717       GetName(SBType self) -&gt; str const *</td>
718           <td align="right" valign="top">
719             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetName">source&nbsp;code</a></span>
720             
721           </td>
722         </tr>
723       </table>
724       
725     </td>
726   </tr>
727 <tr>
728     <td width="15%" align="right" valign="top" class="summary">
729       <span class="summary-type">&nbsp;</span>
730     </td><td class="summary">
731       <table width="100%" cellpadding="0" cellspacing="0" border="0">
732         <tr>
733           <td><span class="summary-sig"><a name="GetTypeClass"></a><span class="summary-sig-name">GetTypeClass</span>(<span class="summary-sig-arg">self</span>)</span><br />
734       GetTypeClass(SBType self) -&gt; lldb::TypeClass</td>
735           <td align="right" valign="top">
736             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetTypeClass">source&nbsp;code</a></span>
737             
738           </td>
739         </tr>
740       </table>
741       
742     </td>
743   </tr>
744 <tr>
745     <td width="15%" align="right" valign="top" class="summary">
746       <span class="summary-type">&nbsp;</span>
747     </td><td class="summary">
748       <table width="100%" cellpadding="0" cellspacing="0" border="0">
749         <tr>
750           <td><span class="summary-sig"><a name="GetNumberOfTemplateArguments"></a><span class="summary-sig-name">GetNumberOfTemplateArguments</span>(<span class="summary-sig-arg">self</span>)</span><br />
751       GetNumberOfTemplateArguments(SBType self) -&gt; uint32_t</td>
752           <td align="right" valign="top">
753             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetNumberOfTemplateArguments">source&nbsp;code</a></span>
754             
755           </td>
756         </tr>
757       </table>
758       
759     </td>
760   </tr>
761 <tr>
762     <td width="15%" align="right" valign="top" class="summary">
763       <span class="summary-type">&nbsp;</span>
764     </td><td class="summary">
765       <table width="100%" cellpadding="0" cellspacing="0" border="0">
766         <tr>
767           <td><span class="summary-sig"><a name="GetTemplateArgumentType"></a><span class="summary-sig-name">GetTemplateArgumentType</span>(<span class="summary-sig-arg">self</span>,
768         <span class="summary-sig-arg">*args</span>)</span><br />
769       GetTemplateArgumentType(SBType self, uint32_t idx) -&gt; SBType</td>
770           <td align="right" valign="top">
771             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetTemplateArgumentType">source&nbsp;code</a></span>
772             
773           </td>
774         </tr>
775       </table>
776       
777     </td>
778   </tr>
779 <tr>
780     <td width="15%" align="right" valign="top" class="summary">
781       <span class="summary-type">&nbsp;</span>
782     </td><td class="summary">
783       <table width="100%" cellpadding="0" cellspacing="0" border="0">
784         <tr>
785           <td><span class="summary-sig"><a name="GetTemplateArgumentKind"></a><span class="summary-sig-name">GetTemplateArgumentKind</span>(<span class="summary-sig-arg">self</span>,
786         <span class="summary-sig-arg">*args</span>)</span><br />
787       GetTemplateArgumentKind(SBType self, uint32_t idx) -&gt; 
788       lldb::TemplateArgumentKind</td>
789           <td align="right" valign="top">
790             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetTemplateArgumentKind">source&nbsp;code</a></span>
791             
792           </td>
793         </tr>
794       </table>
795       
796     </td>
797   </tr>
798 <tr>
799     <td width="15%" align="right" valign="top" class="summary">
800       <span class="summary-type">&nbsp;</span>
801     </td><td class="summary">
802       <table width="100%" cellpadding="0" cellspacing="0" border="0">
803         <tr>
804           <td><span class="summary-sig"><a name="GetFunctionReturnType"></a><span class="summary-sig-name">GetFunctionReturnType</span>(<span class="summary-sig-arg">self</span>)</span><br />
805       GetFunctionReturnType(SBType self) -&gt; SBType</td>
806           <td align="right" valign="top">
807             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetFunctionReturnType">source&nbsp;code</a></span>
808             
809           </td>
810         </tr>
811       </table>
812       
813     </td>
814   </tr>
815 <tr>
816     <td width="15%" align="right" valign="top" class="summary">
817       <span class="summary-type">&nbsp;</span>
818     </td><td class="summary">
819       <table width="100%" cellpadding="0" cellspacing="0" border="0">
820         <tr>
821           <td><span class="summary-sig"><a name="GetFunctionArgumentTypes"></a><span class="summary-sig-name">GetFunctionArgumentTypes</span>(<span class="summary-sig-arg">self</span>)</span><br />
822       GetFunctionArgumentTypes(SBType self) -&gt; SBTypeList</td>
823           <td align="right" valign="top">
824             <span class="codelink"><a href="lldb-pysrc.html#SBType.GetFunctionArgumentTypes">source&nbsp;code</a></span>
825             
826           </td>
827         </tr>
828       </table>
829       
830     </td>
831   </tr>
832 <tr>
833     <td width="15%" align="right" valign="top" class="summary">
834       <span class="summary-type">&nbsp;</span>
835     </td><td class="summary">
836       <table width="100%" cellpadding="0" cellspacing="0" border="0">
837         <tr>
838           <td><span class="summary-sig"><a name="IsTypeComplete"></a><span class="summary-sig-name">IsTypeComplete</span>(<span class="summary-sig-arg">self</span>)</span><br />
839       IsTypeComplete(SBType self) -&gt; bool</td>
840           <td align="right" valign="top">
841             <span class="codelink"><a href="lldb-pysrc.html#SBType.IsTypeComplete">source&nbsp;code</a></span>
842             
843           </td>
844         </tr>
845       </table>
846       
847     </td>
848   </tr>
849 <tr>
850     <td width="15%" align="right" valign="top" class="summary">
851       <span class="summary-type">&nbsp;</span>
852     </td><td class="summary">
853       <table width="100%" cellpadding="0" cellspacing="0" border="0">
854         <tr>
855           <td><span class="summary-sig"><a name="template_arg_array"></a><span class="summary-sig-name">template_arg_array</span>(<span class="summary-sig-arg">self</span>)</span></td>
856           <td align="right" valign="top">
857             <span class="codelink"><a href="lldb-pysrc.html#SBType.template_arg_array">source&nbsp;code</a></span>
858             
859           </td>
860         </tr>
861       </table>
862       
863     </td>
864   </tr>
865 <tr>
866     <td width="15%" align="right" valign="top" class="summary">
867       <span class="summary-type">&nbsp;</span>
868     </td><td class="summary">
869       <table width="100%" cellpadding="0" cellspacing="0" border="0">
870         <tr>
871           <td><span class="summary-sig"><a name="get_bases_array"></a><span class="summary-sig-name">get_bases_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
872       An accessor function that returns a list() that contains all direct 
873       base classes in a lldb.SBType object.</td>
874           <td align="right" valign="top">
875             <span class="codelink"><a href="lldb-pysrc.html#SBType.get_bases_array">source&nbsp;code</a></span>
876             
877           </td>
878         </tr>
879       </table>
880       
881     </td>
882   </tr>
883 <tr>
884     <td width="15%" align="right" valign="top" class="summary">
885       <span class="summary-type">&nbsp;</span>
886     </td><td class="summary">
887       <table width="100%" cellpadding="0" cellspacing="0" border="0">
888         <tr>
889           <td><span class="summary-sig"><a name="get_vbases_array"></a><span class="summary-sig-name">get_vbases_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
890       An accessor function that returns a list() that contains all fields 
891       in a lldb.SBType object.</td>
892           <td align="right" valign="top">
893             <span class="codelink"><a href="lldb-pysrc.html#SBType.get_vbases_array">source&nbsp;code</a></span>
894             
895           </td>
896         </tr>
897       </table>
898       
899     </td>
900   </tr>
901 <tr>
902     <td width="15%" align="right" valign="top" class="summary">
903       <span class="summary-type">&nbsp;</span>
904     </td><td class="summary">
905       <table width="100%" cellpadding="0" cellspacing="0" border="0">
906         <tr>
907           <td><span class="summary-sig"><a name="get_fields_array"></a><span class="summary-sig-name">get_fields_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
908       An accessor function that returns a list() that contains all fields 
909       in a lldb.SBType object.</td>
910           <td align="right" valign="top">
911             <span class="codelink"><a href="lldb-pysrc.html#SBType.get_fields_array">source&nbsp;code</a></span>
912             
913           </td>
914         </tr>
915       </table>
916       
917     </td>
918   </tr>
919 <tr>
920     <td width="15%" align="right" valign="top" class="summary">
921       <span class="summary-type">&nbsp;</span>
922     </td><td class="summary">
923       <table width="100%" cellpadding="0" cellspacing="0" border="0">
924         <tr>
925           <td><span class="summary-sig"><a name="get_members_array"></a><span class="summary-sig-name">get_members_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
926       An accessor function that returns a list() that contains all members 
927       (base classes and fields) in a lldb.SBType object in ascending bit 
928       offset order.</td>
929           <td align="right" valign="top">
930             <span class="codelink"><a href="lldb-pysrc.html#SBType.get_members_array">source&nbsp;code</a></span>
931             
932           </td>
933         </tr>
934       </table>
935       
936     </td>
937   </tr>
938 <tr>
939     <td width="15%" align="right" valign="top" class="summary">
940       <span class="summary-type">&nbsp;</span>
941     </td><td class="summary">
942       <table width="100%" cellpadding="0" cellspacing="0" border="0">
943         <tr>
944           <td><span class="summary-sig"><a href="lldb.SBType-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
945       __str__(SBType self) -&gt; PyObject *</td>
946           <td align="right" valign="top">
947             <span class="codelink"><a href="lldb-pysrc.html#SBType.__str__">source&nbsp;code</a></span>
948             
949           </td>
950         </tr>
951       </table>
952       
953     </td>
954   </tr>
955   <tr>
956     <td colspan="2" class="summary">
957     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
958       <code>__delattr__</code>,
959       <code>__format__</code>,
960       <code>__getattribute__</code>,
961       <code>__hash__</code>,
962       <code>__new__</code>,
963       <code>__reduce__</code>,
964       <code>__reduce_ex__</code>,
965       <code>__sizeof__</code>,
966       <code>__subclasshook__</code>
967       </p>
968     </td>
969   </tr>
970 </table>
971 <!-- ==================== CLASS VARIABLES ==================== -->
972 <a name="section-ClassVariables"></a>
973 <table class="summary" border="1" cellpadding="3"
974        cellspacing="0" width="100%" bgcolor="white">
975 <tr bgcolor="#70b0f0" class="table-header">
976   <td colspan="2" class="table-header">
977     <table border="0" cellpadding="0" cellspacing="0" width="100%">
978       <tr valign="top">
979         <td align="left"><span class="table-header">Class Variables</span></td>
980         <td align="right" valign="top"
981          ><span class="options">[<a href="#section-ClassVariables"
982          class="privatelink" onclick="toggle_private();"
983          >hide private</a>]</span></td>
984       </tr>
985     </table>
986   </td>
987 </tr>
988 <tr>
989     <td width="15%" align="right" valign="top" class="summary">
990       <span class="summary-type">&nbsp;</span>
991     </td><td class="summary">
992         <a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}"><code class="variable-group">{</code><code class="variable-group">}</code></code>
993     </td>
994   </tr>
995 <tr>
996     <td width="15%" align="right" valign="top" class="summary">
997       <span class="summary-type">&nbsp;</span>
998     </td><td class="summary">
999         <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
1000     </td>
1001   </tr>
1002 </table>
1003 <!-- ==================== PROPERTIES ==================== -->
1004 <a name="section-Properties"></a>
1005 <table class="summary" border="1" cellpadding="3"
1006        cellspacing="0" width="100%" bgcolor="white">
1007 <tr bgcolor="#70b0f0" class="table-header">
1008   <td colspan="2" class="table-header">
1009     <table border="0" cellpadding="0" cellspacing="0" width="100%">
1010       <tr valign="top">
1011         <td align="left"><span class="table-header">Properties</span></td>
1012         <td align="right" valign="top"
1013          ><span class="options">[<a href="#section-Properties"
1014          class="privatelink" onclick="toggle_private();"
1015          >hide private</a>]</span></td>
1016       </tr>
1017     </table>
1018   </td>
1019 </tr>
1020 <tr>
1021     <td width="15%" align="right" valign="top" class="summary">
1022       <span class="summary-type">&nbsp;</span>
1023     </td><td class="summary">
1024         <a href="lldb.SBType-class.html#bases" class="summary-name">bases</a><br />
1025       A read only property that returns a list() of lldb.SBTypeMember 
1026       objects that represent all of the direct base classes for this type.
1027     </td>
1028   </tr>
1029 <tr>
1030     <td width="15%" align="right" valign="top" class="summary">
1031       <span class="summary-type">&nbsp;</span>
1032     </td><td class="summary">
1033         <a href="lldb.SBType-class.html#fields" class="summary-name">fields</a><br />
1034       A read only property that returns a list() of lldb.SBTypeMember 
1035       objects that represent all of the fields for this type.
1036     </td>
1037   </tr>
1038 <tr>
1039     <td width="15%" align="right" valign="top" class="summary">
1040       <span class="summary-type">&nbsp;</span>
1041     </td><td class="summary">
1042         <a href="lldb.SBType-class.html#is_complete" class="summary-name">is_complete</a><br />
1043       A read only property that returns a boolean value that indicates if 
1044       this type is a complete type (True) or a forward declaration (False).
1045     </td>
1046   </tr>
1047 <tr>
1048     <td width="15%" align="right" valign="top" class="summary">
1049       <span class="summary-type">&nbsp;</span>
1050     </td><td class="summary">
1051         <a href="lldb.SBType-class.html#is_pointer" class="summary-name">is_pointer</a><br />
1052       A read only property that returns a boolean value that indicates if 
1053       this type is a pointer type.
1054     </td>
1055   </tr>
1056 <tr>
1057     <td width="15%" align="right" valign="top" class="summary">
1058       <span class="summary-type">&nbsp;</span>
1059     </td><td class="summary">
1060         <a href="lldb.SBType-class.html#is_reference" class="summary-name">is_reference</a><br />
1061       A read only property that returns a boolean value that indicates if 
1062       this type is a function type.
1063     </td>
1064   </tr>
1065 <tr>
1066     <td width="15%" align="right" valign="top" class="summary">
1067       <span class="summary-type">&nbsp;</span>
1068     </td><td class="summary">
1069         <a href="lldb.SBType-class.html#members" class="summary-name">members</a><br />
1070       A read only property that returns a list() of all lldb.SBTypeMember 
1071       objects that represent all of the base classes, virtual base classes 
1072       and fields for this type in ascending bit offset order.
1073     </td>
1074   </tr>
1075 <tr>
1076     <td width="15%" align="right" valign="top" class="summary">
1077       <span class="summary-type">&nbsp;</span>
1078     </td><td class="summary">
1079         <a href="lldb.SBType-class.html#name" class="summary-name">name</a><br />
1080       A read only property that returns the name for this type as a string.
1081     </td>
1082   </tr>
1083 <tr>
1084     <td width="15%" align="right" valign="top" class="summary">
1085       <span class="summary-type">&nbsp;</span>
1086     </td><td class="summary">
1087         <a href="lldb.SBType-class.html#num_bases" class="summary-name">num_bases</a><br />
1088       A read only property that returns number of direct base classes in 
1089       this type as an integer.
1090     </td>
1091   </tr>
1092 <tr>
1093     <td width="15%" align="right" valign="top" class="summary">
1094       <span class="summary-type">&nbsp;</span>
1095     </td><td class="summary">
1096         <a href="lldb.SBType-class.html#num_fields" class="summary-name">num_fields</a><br />
1097       A read only property that returns number of fields in this type as an
1098       integer.
1099     </td>
1100   </tr>
1101 <tr>
1102     <td width="15%" align="right" valign="top" class="summary">
1103       <span class="summary-type">&nbsp;</span>
1104     </td><td class="summary">
1105         <a href="lldb.SBType-class.html#num_template_args" class="summary-name">num_template_args</a><br />
1106       A read only property that returns number of template arguments in 
1107       this type as an integer.
1108     </td>
1109   </tr>
1110 <tr>
1111     <td width="15%" align="right" valign="top" class="summary">
1112       <span class="summary-type">&nbsp;</span>
1113     </td><td class="summary">
1114         <a href="lldb.SBType-class.html#num_vbases" class="summary-name">num_vbases</a><br />
1115       A read only property that returns number of virtual base classes in 
1116       this type as an integer.
1117     </td>
1118   </tr>
1119 <tr>
1120     <td width="15%" align="right" valign="top" class="summary">
1121       <span class="summary-type">&nbsp;</span>
1122     </td><td class="summary">
1123         <a href="lldb.SBType-class.html#size" class="summary-name">size</a><br />
1124       A read only property that returns size in bytes for this type as an 
1125       integer.
1126     </td>
1127   </tr>
1128 <tr>
1129     <td width="15%" align="right" valign="top" class="summary">
1130       <span class="summary-type">&nbsp;</span>
1131     </td><td class="summary">
1132         <a href="lldb.SBType-class.html#template_args" class="summary-name">template_args</a><br />
1133       A read only property that returns a list() of lldb.SBType objects 
1134       that represent all template arguments in this type.
1135     </td>
1136   </tr>
1137 <tr>
1138     <td width="15%" align="right" valign="top" class="summary">
1139       <span class="summary-type">&nbsp;</span>
1140     </td><td class="summary">
1141         <a href="lldb.SBType-class.html#type" class="summary-name">type</a><br />
1142       A read only property that returns an lldb enumeration value (see 
1143       enumerations that start with &quot;lldb.eTypeClass&quot;) that 
1144       represents a classification for this type.
1145     </td>
1146   </tr>
1147 <tr>
1148     <td width="15%" align="right" valign="top" class="summary">
1149       <span class="summary-type">&nbsp;</span>
1150     </td><td class="summary">
1151         <a href="lldb.SBType-class.html#vbases" class="summary-name">vbases</a><br />
1152       A read only property that returns a list() of lldb.SBTypeMember 
1153       objects that represent all of the virtual base classes for this type.
1154     </td>
1155   </tr>
1156   <tr>
1157     <td colspan="2" class="summary">
1158     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1159       <code>__class__</code>
1160       </p>
1161     </td>
1162   </tr>
1163 </table>
1164 <!-- ==================== METHOD DETAILS ==================== -->
1165 <a name="section-MethodDetails"></a>
1166 <table class="details" border="1" cellpadding="3"
1167        cellspacing="0" width="100%" bgcolor="white">
1168 <tr bgcolor="#70b0f0" class="table-header">
1169   <td colspan="2" class="table-header">
1170     <table border="0" cellpadding="0" cellspacing="0" width="100%">
1171       <tr valign="top">
1172         <td align="left"><span class="table-header">Method Details</span></td>
1173         <td align="right" valign="top"
1174          ><span class="options">[<a href="#section-MethodDetails"
1175          class="privatelink" onclick="toggle_private();"
1176          >hide private</a>]</span></td>
1177       </tr>
1178     </table>
1179   </td>
1180 </tr>
1181 </table>
1182 <a name="__setattr__"></a>
1183 <div>
1184 <table class="details" border="1" cellpadding="3"
1185        cellspacing="0" width="100%" bgcolor="white">
1186 <tr><td>
1187   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1188   <tr valign="top"><td>
1189   <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
1190         <span class="sig-arg">name</span>,
1191         <span class="sig-arg">value</span>)</span>
1192   </h3>
1193   </td><td align="right" valign="top"
1194     ><span class="codelink"><a href="lldb-pysrc.html#SBType.__setattr__">source&nbsp;code</a></span>&nbsp;
1195     </td>
1196   </tr></table>
1197   
1198   <p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>
1199   <dl class="fields">
1200     <dt>Overrides:
1201         object.__setattr__
1202         <dd><em class="note">(inherited documentation)</em></dd>
1203     </dt>
1204   </dl>
1205 </td></tr></table>
1206 </div>
1207 <a name="__repr__"></a>
1208 <div>
1209 <table class="details" border="1" cellpadding="3"
1210        cellspacing="0" width="100%" bgcolor="white">
1211 <tr><td>
1212   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1213   <tr valign="top"><td>
1214   <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
1215     <br /><em class="fname">(Representation operator)</em>
1216   </h3>
1217   </td><td align="right" valign="top"
1218     ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>&nbsp;
1219     </td>
1220   </tr></table>
1221   
1222   <p>repr(x)</p>
1223   <dl class="fields">
1224     <dt>Overrides:
1225         object.__repr__
1226         <dd><em class="note">(inherited documentation)</em></dd>
1227     </dt>
1228   </dl>
1229 </td></tr></table>
1230 </div>
1231 <a name="__init__"></a>
1232 <div>
1233 <table class="details" border="1" cellpadding="3"
1234        cellspacing="0" width="100%" bgcolor="white">
1235 <tr><td>
1236   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1237   <tr valign="top"><td>
1238   <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
1239         <span class="sig-arg">*args</span>)</span>
1240     <br /><em class="fname">(Constructor)</em>
1241   </h3>
1242   </td><td align="right" valign="top"
1243     ><span class="codelink"><a href="lldb-pysrc.html#SBType.__init__">source&nbsp;code</a></span>&nbsp;
1244     </td>
1245   </tr></table>
1246   
1247   <p>__init__(lldb::SBType self) -&gt; SBType __init__(lldb::SBType self, 
1248   SBType rhs) -&gt; SBType</p>
1249   <dl class="fields">
1250     <dt>Overrides:
1251         object.__init__
1252     </dt>
1253   </dl>
1254 </td></tr></table>
1255 </div>
1256 <a name="__str__"></a>
1257 <div>
1258 <table class="details" border="1" cellpadding="3"
1259        cellspacing="0" width="100%" bgcolor="white">
1260 <tr><td>
1261   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1262   <tr valign="top"><td>
1263   <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
1264     <br /><em class="fname">(Informal representation operator)</em>
1265   </h3>
1266   </td><td align="right" valign="top"
1267     ><span class="codelink"><a href="lldb-pysrc.html#SBType.__str__">source&nbsp;code</a></span>&nbsp;
1268     </td>
1269   </tr></table>
1270   
1271   <p>__str__(SBType self) -&gt; PyObject *</p>
1272   <dl class="fields">
1273     <dt>Overrides:
1274         object.__str__
1275     </dt>
1276   </dl>
1277 </td></tr></table>
1278 </div>
1279 <br />
1280 <!-- ==================== PROPERTY DETAILS ==================== -->
1281 <a name="section-PropertyDetails"></a>
1282 <table class="details" border="1" cellpadding="3"
1283        cellspacing="0" width="100%" bgcolor="white">
1284 <tr bgcolor="#70b0f0" class="table-header">
1285   <td colspan="2" class="table-header">
1286     <table border="0" cellpadding="0" cellspacing="0" width="100%">
1287       <tr valign="top">
1288         <td align="left"><span class="table-header">Property Details</span></td>
1289         <td align="right" valign="top"
1290          ><span class="options">[<a href="#section-PropertyDetails"
1291          class="privatelink" onclick="toggle_private();"
1292          >hide private</a>]</span></td>
1293       </tr>
1294     </table>
1295   </td>
1296 </tr>
1297 </table>
1298 <a name="bases"></a>
1299 <div>
1300 <table class="details" border="1" cellpadding="3"
1301        cellspacing="0" width="100%" bgcolor="white">
1302 <tr><td>
1303   <h3 class="epydoc">bases</h3>
1304   <p>A read only property that returns a list() of lldb.SBTypeMember 
1305   objects that represent all of the direct base classes for this type.</p>
1306   <dl class="fields">
1307     <dt>Get Method:</dt>
1308     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_bases_array" class="summary-sig-name">get_bases_array</a>(<span class="summary-sig-arg">self</span>)</span>
1309         - An accessor function that returns a list() that contains all direct 
1310       base classes in a lldb.SBType object.
1311     </dd>
1312   </dl>
1313 </td></tr></table>
1314 </div>
1315 <a name="fields"></a>
1316 <div>
1317 <table class="details" border="1" cellpadding="3"
1318        cellspacing="0" width="100%" bgcolor="white">
1319 <tr><td>
1320   <h3 class="epydoc">fields</h3>
1321   <p>A read only property that returns a list() of lldb.SBTypeMember 
1322   objects that represent all of the fields for this type.</p>
1323   <dl class="fields">
1324     <dt>Get Method:</dt>
1325     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_fields_array" class="summary-sig-name">get_fields_array</a>(<span class="summary-sig-arg">self</span>)</span>
1326         - An accessor function that returns a list() that contains all fields 
1327       in a lldb.SBType object.
1328     </dd>
1329   </dl>
1330 </td></tr></table>
1331 </div>
1332 <a name="is_complete"></a>
1333 <div>
1334 <table class="details" border="1" cellpadding="3"
1335        cellspacing="0" width="100%" bgcolor="white">
1336 <tr><td>
1337   <h3 class="epydoc">is_complete</h3>
1338   <p>A read only property that returns a boolean value that indicates if 
1339   this type is a complete type (True) or a forward declaration (False).</p>
1340   <dl class="fields">
1341     <dt>Get Method:</dt>
1342     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#IsTypeComplete" class="summary-sig-name">IsTypeComplete</a>(<span class="summary-sig-arg">self</span>)</span>
1343         - IsTypeComplete(SBType self) -&gt; bool
1344     </dd>
1345   </dl>
1346 </td></tr></table>
1347 </div>
1348 <a name="is_pointer"></a>
1349 <div>
1350 <table class="details" border="1" cellpadding="3"
1351        cellspacing="0" width="100%" bgcolor="white">
1352 <tr><td>
1353   <h3 class="epydoc">is_pointer</h3>
1354   <p>A read only property that returns a boolean value that indicates if 
1355   this type is a pointer type.</p>
1356   <dl class="fields">
1357     <dt>Get Method:</dt>
1358     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#IsPointerType" class="summary-sig-name">IsPointerType</a>(<span class="summary-sig-arg">self</span>)</span>
1359         - IsPointerType(SBType self) -&gt; bool
1360     </dd>
1361   </dl>
1362 </td></tr></table>
1363 </div>
1364 <a name="is_reference"></a>
1365 <div>
1366 <table class="details" border="1" cellpadding="3"
1367        cellspacing="0" width="100%" bgcolor="white">
1368 <tr><td>
1369   <h3 class="epydoc">is_reference</h3>
1370   <p>A read only property that returns a boolean value that indicates if 
1371   this type is a function type.</p>
1372   <dl class="fields">
1373     <dt>Get Method:</dt>
1374     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#IsReferenceType" class="summary-sig-name">IsReferenceType</a>(<span class="summary-sig-arg">self</span>)</span>
1375         - IsReferenceType(SBType self) -&gt; bool
1376     </dd>
1377   </dl>
1378 </td></tr></table>
1379 </div>
1380 <a name="members"></a>
1381 <div>
1382 <table class="details" border="1" cellpadding="3"
1383        cellspacing="0" width="100%" bgcolor="white">
1384 <tr><td>
1385   <h3 class="epydoc">members</h3>
1386   <p>A read only property that returns a list() of all lldb.SBTypeMember 
1387   objects that represent all of the base classes, virtual base classes and 
1388   fields for this type in ascending bit offset order.</p>
1389   <dl class="fields">
1390     <dt>Get Method:</dt>
1391     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_members_array" class="summary-sig-name">get_members_array</a>(<span class="summary-sig-arg">self</span>)</span>
1392         - An accessor function that returns a list() that contains all members 
1393       (base classes and fields) in a lldb.SBType object in ascending bit 
1394       offset order.
1395     </dd>
1396   </dl>
1397 </td></tr></table>
1398 </div>
1399 <a name="name"></a>
1400 <div>
1401 <table class="details" border="1" cellpadding="3"
1402        cellspacing="0" width="100%" bgcolor="white">
1403 <tr><td>
1404   <h3 class="epydoc">name</h3>
1405   <p>A read only property that returns the name for this type as a 
1406   string.</p>
1407   <dl class="fields">
1408     <dt>Get Method:</dt>
1409     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetName" class="summary-sig-name">GetName</a>(<span class="summary-sig-arg">self</span>)</span>
1410         - GetName(SBType self) -&gt; str const *
1411     </dd>
1412   </dl>
1413 </td></tr></table>
1414 </div>
1415 <a name="num_bases"></a>
1416 <div>
1417 <table class="details" border="1" cellpadding="3"
1418        cellspacing="0" width="100%" bgcolor="white">
1419 <tr><td>
1420   <h3 class="epydoc">num_bases</h3>
1421   <p>A read only property that returns number of direct base classes in 
1422   this type as an integer.</p>
1423   <dl class="fields">
1424     <dt>Get Method:</dt>
1425     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetNumberOfDirectBaseClasses" class="summary-sig-name">GetNumberOfDirectBaseClasses</a>(<span class="summary-sig-arg">self</span>)</span>
1426         - GetNumberOfDirectBaseClasses(SBType self) -&gt; uint32_t
1427     </dd>
1428   </dl>
1429 </td></tr></table>
1430 </div>
1431 <a name="num_fields"></a>
1432 <div>
1433 <table class="details" border="1" cellpadding="3"
1434        cellspacing="0" width="100%" bgcolor="white">
1435 <tr><td>
1436   <h3 class="epydoc">num_fields</h3>
1437   <p>A read only property that returns number of fields in this type as an 
1438   integer.</p>
1439   <dl class="fields">
1440     <dt>Get Method:</dt>
1441     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetNumberOfFields" class="summary-sig-name">GetNumberOfFields</a>(<span class="summary-sig-arg">self</span>)</span>
1442         - GetNumberOfFields(SBType self) -&gt; uint32_t
1443     </dd>
1444   </dl>
1445 </td></tr></table>
1446 </div>
1447 <a name="num_template_args"></a>
1448 <div>
1449 <table class="details" border="1" cellpadding="3"
1450        cellspacing="0" width="100%" bgcolor="white">
1451 <tr><td>
1452   <h3 class="epydoc">num_template_args</h3>
1453   <p>A read only property that returns number of template arguments in this
1454   type as an integer.</p>
1455   <dl class="fields">
1456     <dt>Get Method:</dt>
1457     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetNumberOfTemplateArguments" class="summary-sig-name">GetNumberOfTemplateArguments</a>(<span class="summary-sig-arg">self</span>)</span>
1458         - GetNumberOfTemplateArguments(SBType self) -&gt; uint32_t
1459     </dd>
1460   </dl>
1461 </td></tr></table>
1462 </div>
1463 <a name="num_vbases"></a>
1464 <div>
1465 <table class="details" border="1" cellpadding="3"
1466        cellspacing="0" width="100%" bgcolor="white">
1467 <tr><td>
1468   <h3 class="epydoc">num_vbases</h3>
1469   <p>A read only property that returns number of virtual base classes in 
1470   this type as an integer.</p>
1471   <dl class="fields">
1472     <dt>Get Method:</dt>
1473     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetNumberOfVirtualBaseClasses" class="summary-sig-name">GetNumberOfVirtualBaseClasses</a>(<span class="summary-sig-arg">self</span>)</span>
1474         - GetNumberOfVirtualBaseClasses(SBType self) -&gt; uint32_t
1475     </dd>
1476   </dl>
1477 </td></tr></table>
1478 </div>
1479 <a name="size"></a>
1480 <div>
1481 <table class="details" border="1" cellpadding="3"
1482        cellspacing="0" width="100%" bgcolor="white">
1483 <tr><td>
1484   <h3 class="epydoc">size</h3>
1485   <p>A read only property that returns size in bytes for this type as an 
1486   integer.</p>
1487   <dl class="fields">
1488     <dt>Get Method:</dt>
1489     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetByteSize" class="summary-sig-name">GetByteSize</a>(<span class="summary-sig-arg">self</span>)</span>
1490         - GetByteSize(SBType self) -&gt; uint64_t
1491     </dd>
1492   </dl>
1493 </td></tr></table>
1494 </div>
1495 <a name="template_args"></a>
1496 <div>
1497 <table class="details" border="1" cellpadding="3"
1498        cellspacing="0" width="100%" bgcolor="white">
1499 <tr><td>
1500   <h3 class="epydoc">template_args</h3>
1501   <p>A read only property that returns a list() of lldb.SBType objects that
1502   represent all template arguments in this type.</p>
1503   <dl class="fields">
1504     <dt>Get Method:</dt>
1505     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#template_arg_array" class="summary-sig-name">template_arg_array</a>(<span class="summary-sig-arg">self</span>)</span>
1506     </dd>
1507   </dl>
1508 </td></tr></table>
1509 </div>
1510 <a name="type"></a>
1511 <div>
1512 <table class="details" border="1" cellpadding="3"
1513        cellspacing="0" width="100%" bgcolor="white">
1514 <tr><td>
1515   <h3 class="epydoc">type</h3>
1516   <p>A read only property that returns an lldb enumeration value (see 
1517   enumerations that start with &quot;lldb.eTypeClass&quot;) that represents
1518   a classification for this type.</p>
1519   <dl class="fields">
1520     <dt>Get Method:</dt>
1521     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#GetTypeClass" class="summary-sig-name">GetTypeClass</a>(<span class="summary-sig-arg">self</span>)</span>
1522         - GetTypeClass(SBType self) -&gt; lldb::TypeClass
1523     </dd>
1524   </dl>
1525 </td></tr></table>
1526 </div>
1527 <a name="vbases"></a>
1528 <div>
1529 <table class="details" border="1" cellpadding="3"
1530        cellspacing="0" width="100%" bgcolor="white">
1531 <tr><td>
1532   <h3 class="epydoc">vbases</h3>
1533   <p>A read only property that returns a list() of lldb.SBTypeMember 
1534   objects that represent all of the virtual base classes for this type.</p>
1535   <dl class="fields">
1536     <dt>Get Method:</dt>
1537     <dd class="value"><span class="summary-sig"><a href="lldb.SBType-class.html#get_vbases_array" class="summary-sig-name">get_vbases_array</a>(<span class="summary-sig-arg">self</span>)</span>
1538         - An accessor function that returns a list() that contains all fields 
1539       in a lldb.SBType object.
1540     </dd>
1541   </dl>
1542 </td></tr></table>
1543 </div>
1544 <br />
1545 <!-- ==================== NAVIGATION BAR ==================== -->
1546 <table class="navbar" border="0" width="100%" cellpadding="0"
1547        bgcolor="#a0c0ff" cellspacing="0">
1548   <tr valign="middle">
1549
1550   <!-- Tree link -->
1551       <th>&nbsp;&nbsp;&nbsp;<a
1552         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
1553
1554   <!-- Index link -->
1555       <th>&nbsp;&nbsp;&nbsp;<a
1556         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
1557
1558   <!-- Help link -->
1559       <th>&nbsp;&nbsp;&nbsp;<a
1560         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
1561
1562   <!-- Project homepage -->
1563       <th class="navbar" align="right" width="100%">
1564         <table border="0" cellpadding="0" cellspacing="0">
1565           <tr><th class="navbar" align="center"
1566             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
1567           </tr></table></th>
1568   </tr>
1569 </table>
1570 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
1571   <tr>
1572     <td align="left" class="footer">
1573     Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:36 2013
1574     </td>
1575     <td align="right" class="footer">
1576       <a target="mainFrame" href="http://epydoc.sourceforge.net"
1577         >http://epydoc.sourceforge.net</a>
1578     </td>
1579   </tr>
1580 </table>
1581
1582 <script type="text/javascript">
1583   <!--
1584   // Private objects are initially displayed (because if
1585   // javascript is turned off then we want them to be
1586   // visible); but by default, we want to hide them.  So hide
1587   // them unless we have a cookie that says to show them.
1588   checkCookie();
1589   // -->
1590 </script>
1591 </body>
1592 </html>