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>Class Hierarchy</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 bgcolor="#70b0f0" class="navbar-select"
20 > Trees </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">
40 <td width="100%"> </td>
42 <table cellpadding="0" cellspacing="0">
43 <!-- hide/show private -->
44 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
45 onclick="toggle_private();">hide private</a>]</span></td></tr>
46 <tr><td align="right"><span class="options"
47 >[<a href="frames.html" target="_top">frames</a
48 >] | <a href="class-tree.html"
49 target="_top">no frames</a>]</span></td></tr>
55 [ <a href="module-tree.html">Module Hierarchy</a>
56 | <a href="class-tree.html">Class Hierarchy</a> ]
58 <h1 class="epydoc">Class Hierarchy</h1>
59 <ul class="nomargin-top">
60 <li> <strong class="uidlink"><a href="lldb.utils.symbolication.Address-class.html">lldb.utils.symbolication.Address</a></strong>:
61 <em class="summary">Class that represents an address that will be symbolicated</em>
63 <li> <strong class="uidlink"><a href="lldb.formatters.attrib_fromdict.AttributesDictionary-class.html">lldb.formatters.attrib_fromdict.AttributesDictionary</a></strong>
65 <li> <strong class="uidlink"><a href="lldb.formatters.cache.Cache-class.html">lldb.formatters.cache.Cache</a></strong>
67 <li> <strong class="uidlink"><a href="lldb.formatters.metrics.Counter-class.html">lldb.formatters.metrics.Counter</a></strong>
69 <li> <strong class="uidlink"><a href="lldb.formatters.Logger.FileLogger-class.html">lldb.formatters.Logger.FileLogger</a></strong>
71 <li> <strong class="uidlink"><a href="lldb.utils.symbolication.Image-class.html">lldb.utils.symbolication.Image</a></strong>:
72 <em class="summary">A class that represents an executable image and any associated data</em>
74 <li> <strong class="uidlink">code.InteractiveInterpreter</strong>:
75 <em class="summary">Base class for InteractiveConsole.</em>
77 <li> <strong class="uidlink">code.InteractiveConsole</strong>:
78 <em class="summary">Closely emulate the behavior of the interactive Python interpreter.</em>
80 <li> <strong class="uidlink"><a href="lldb.embedded_interpreter.SimpleREPL-class.html">lldb.embedded_interpreter.SimpleREPL</a></strong>
86 <li> <strong class="uidlink"><a href="lldb.formatters.Logger.Logger-class.html">lldb.formatters.Logger.Logger</a></strong>
88 <li> <strong class="uidlink"><a href="lldb.formatters.metrics.Metrics-class.html">lldb.formatters.metrics.Metrics</a></strong>
90 <li> <strong class="uidlink"><a href="lldb.formatters.metrics.MetricsPrinter_Compact-class.html">lldb.formatters.metrics.MetricsPrinter_Compact</a></strong>
92 <li> <strong class="uidlink"><a href="lldb.formatters.metrics.MetricsPrinter_Verbose-class.html">lldb.formatters.metrics.MetricsPrinter_Verbose</a></strong>
94 <li> <strong class="uidlink"><a href="lldb.formatters.Logger.NopLogger-class.html">lldb.formatters.Logger.NopLogger</a></strong>
96 <li> <strong class="uidlink"><a href="lldb.utils.symbolication.Section-class.html">lldb.utils.symbolication.Section</a></strong>:
97 <em class="summary">Class that represents an load address range</em>
99 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html">lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider</a></strong>
101 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html">lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider</a></strong>
103 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html">lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider</a></strong>
105 <li> <strong class="uidlink"><a href="lldb.formatters.Logger.StdoutLogger-class.html">lldb.formatters.Logger.StdoutLogger</a></strong>
107 <li> <strong class="uidlink"><a href="lldb.utils.symbolication.Symbolicator-class.html">lldb.utils.symbolication.Symbolicator</a></strong>
109 <li> <strong class="uidlink"><a href="lldb.formatters.metrics.TimeMetrics-class.html">lldb.formatters.metrics.TimeMetrics</a></strong>
111 <li> <strong class="uidlink">object</strong>:
112 <em class="summary">The most base type</em>
114 <li> <strong class="uidlink"><a href="lldb.SBAddress-class.html">lldb.SBAddress</a></strong>:
115 <em class="summary">A section + offset based address class.</em>
117 <li> <strong class="uidlink"><a href="lldb.SBAttachInfo-class.html">lldb.SBAttachInfo</a></strong>:
118 <em class="summary">Proxy of C++ lldb::SBAttachInfo class</em>
120 <li> <strong class="uidlink"><a href="lldb.SBBlock-class.html">lldb.SBBlock</a></strong>:
121 <em class="summary">Represents a lexical block.</em>
123 <li> <strong class="uidlink"><a href="lldb.SBBreakpoint-class.html">lldb.SBBreakpoint</a></strong>:
124 <em class="summary">Represents a logical breakpoint and its associated settings.</em>
126 <li> <strong class="uidlink"><a href="lldb.SBBreakpointLocation-class.html">lldb.SBBreakpointLocation</a></strong>:
127 <em class="summary">Represents one unique instance (by address) of a logical
130 <li> <strong class="uidlink"><a href="lldb.SBBroadcaster-class.html">lldb.SBBroadcaster</a></strong>:
131 <em class="summary">Represents an entity which can broadcast events.</em>
133 <li> <strong class="uidlink"><a href="lldb.SBCommandInterpreter-class.html">lldb.SBCommandInterpreter</a></strong>:
134 <em class="summary">SBCommandInterpreter handles/interprets commands for lldb.</em>
136 <li> <strong class="uidlink"><a href="lldb.SBCommandReturnObject-class.html">lldb.SBCommandReturnObject</a></strong>:
137 <em class="summary">Represents a container which holds the result from command
140 <li> <strong class="uidlink"><a href="lldb.SBCommunication-class.html">lldb.SBCommunication</a></strong>:
141 <em class="summary">Proxy of C++ lldb::SBCommunication class</em>
143 <li> <strong class="uidlink"><a href="lldb.SBCompileUnit-class.html">lldb.SBCompileUnit</a></strong>:
144 <em class="summary">Represents a compilation unit, or compiled source file.</em>
146 <li> <strong class="uidlink"><a href="lldb.SBData-class.html">lldb.SBData</a></strong>:
147 <em class="summary">Proxy of C++ lldb::SBData class</em>
149 <li> <strong class="uidlink"><a href="lldb.SBDebugger-class.html">lldb.SBDebugger</a></strong>:
150 <em class="summary">SBDebugger is the primordial object that creates SBTargets and provides
153 <li> <strong class="uidlink"><a href="lldb.SBDeclaration-class.html">lldb.SBDeclaration</a></strong>:
154 <em class="summary">Specifies an association with a line and column for a variable.</em>
156 <li> <strong class="uidlink"><a href="lldb.SBError-class.html">lldb.SBError</a></strong>:
157 <em class="summary">Represents a container for holding any error code.</em>
159 <li> <strong class="uidlink"><a href="lldb.SBEvent-class.html">lldb.SBEvent</a></strong>:
160 <em class="summary">API clients can register to receive events.</em>
162 <li> <strong class="uidlink"><a href="lldb.SBExpressionOptions-class.html">lldb.SBExpressionOptions</a></strong>:
163 <em class="summary">A container for options to use when evaluating expressions.</em>
165 <li> <strong class="uidlink"><a href="lldb.SBFileSpec-class.html">lldb.SBFileSpec</a></strong>:
166 <em class="summary">Represents a file specfication that divides the path into a directory and
169 <li> <strong class="uidlink"><a href="lldb.SBFileSpecList-class.html">lldb.SBFileSpecList</a></strong>:
170 <em class="summary">Proxy of C++ lldb::SBFileSpecList class</em>
172 <li> <strong class="uidlink"><a href="lldb.SBFrame-class.html">lldb.SBFrame</a></strong>:
173 <em class="summary">Represents one of the stack frames associated with a thread.</em>
175 <li> <strong class="uidlink"><a href="lldb.SBFunction-class.html">lldb.SBFunction</a></strong>:
176 <em class="summary">Represents a generic function, which can be inlined or not.</em>
178 <li> <strong class="uidlink"><a href="lldb.SBHostOS-class.html">lldb.SBHostOS</a></strong>:
179 <em class="summary">Proxy of C++ lldb::SBHostOS class</em>
181 <li> <strong class="uidlink"><a href="lldb.SBInputReader-class.html">lldb.SBInputReader</a></strong>:
182 <em class="summary">Proxy of C++ lldb::SBInputReader class</em>
184 <li> <strong class="uidlink"><a href="lldb.SBInstruction-class.html">lldb.SBInstruction</a></strong>:
185 <em class="summary">Proxy of C++ lldb::SBInstruction class</em>
187 <li> <strong class="uidlink"><a href="lldb.SBInstructionList-class.html">lldb.SBInstructionList</a></strong>:
188 <em class="summary">Represents a list of machine instructions.</em>
190 <li> <strong class="uidlink"><a href="lldb.SBLaunchInfo-class.html">lldb.SBLaunchInfo</a></strong>:
191 <em class="summary">Proxy of C++ lldb::SBLaunchInfo class</em>
193 <li> <strong class="uidlink"><a href="lldb.SBLineEntry-class.html">lldb.SBLineEntry</a></strong>:
194 <em class="summary">Specifies an association with a contiguous range of instructions and
195 a source file location.</em>
197 <li> <strong class="uidlink"><a href="lldb.SBListener-class.html">lldb.SBListener</a></strong>:
198 <em class="summary">API clients can register its own listener to debugger events.</em>
200 <li> <strong class="uidlink"><a href="lldb.SBModule-class.html">lldb.SBModule</a></strong>:
201 <em class="summary">Represents an executable image and its associated object and symbol files.</em>
203 <li> <strong class="uidlink"><a href="lldb.SBModuleSpec-class.html">lldb.SBModuleSpec</a></strong>:
204 <em class="summary">Proxy of C++ lldb::SBModuleSpec class</em>
206 <li> <strong class="uidlink"><a href="lldb.SBModuleSpecList-class.html">lldb.SBModuleSpecList</a></strong>:
207 <em class="summary">Proxy of C++ lldb::SBModuleSpecList class</em>
209 <li> <strong class="uidlink"><a href="lldb.SBProcess-class.html">lldb.SBProcess</a></strong>:
210 <em class="summary">Represents the process associated with the target program.</em>
212 <li> <strong class="uidlink"><a href="lldb.SBSection-class.html">lldb.SBSection</a></strong>:
213 <em class="summary">Represents an executable image section.</em>
215 <li> <strong class="uidlink"><a href="lldb.SBSourceManager-class.html">lldb.SBSourceManager</a></strong>:
216 <em class="summary">Represents a central authority for displaying source code.</em>
218 <li> <strong class="uidlink"><a href="lldb.SBStream-class.html">lldb.SBStream</a></strong>:
219 <em class="summary">Represents a destination for streaming data output to.</em>
221 <li> <strong class="uidlink"><a href="lldb.SBStringList-class.html">lldb.SBStringList</a></strong>:
222 <em class="summary">Proxy of C++ lldb::SBStringList class</em>
224 <li> <strong class="uidlink"><a href="lldb.SBSymbol-class.html">lldb.SBSymbol</a></strong>:
225 <em class="summary">Represents the symbol possibly associated with a stack frame.</em>
227 <li> <strong class="uidlink"><a href="lldb.SBSymbolContext-class.html">lldb.SBSymbolContext</a></strong>:
228 <em class="summary">A context object that provides access to core debugger entities.</em>
230 <li> <strong class="uidlink"><a href="lldb.SBSymbolContextList-class.html">lldb.SBSymbolContextList</a></strong>:
231 <em class="summary">Represents a list of symbol context object.</em>
233 <li> <strong class="uidlink"><a href="lldb.SBTarget-class.html">lldb.SBTarget</a></strong>:
234 <em class="summary">Represents the target program running under the debugger.</em>
236 <li> <strong class="uidlink"><a href="lldb.SBThread-class.html">lldb.SBThread</a></strong>:
237 <em class="summary">Represents a thread of execution.</em>
239 <li> <strong class="uidlink"><a href="lldb.SBType-class.html">lldb.SBType</a></strong>:
240 <em class="summary">Represents a data type in lldb.</em>
242 <li> <strong class="uidlink"><a href="lldb.SBTypeCategory-class.html">lldb.SBTypeCategory</a></strong>:
243 <em class="summary">Represents a category that can contain formatters for types.</em>
245 <li> <strong class="uidlink"><a href="lldb.SBTypeFilter-class.html">lldb.SBTypeFilter</a></strong>:
246 <em class="summary">Represents a filter that can be associated to one or more types.</em>
248 <li> <strong class="uidlink"><a href="lldb.SBTypeFormat-class.html">lldb.SBTypeFormat</a></strong>:
249 <em class="summary">Represents a format that can be associated to one or more types.</em>
251 <li> <strong class="uidlink"><a href="lldb.SBTypeList-class.html">lldb.SBTypeList</a></strong>:
252 <em class="summary">Represents a list of SBTypes.</em>
254 <li> <strong class="uidlink"><a href="lldb.SBTypeMember-class.html">lldb.SBTypeMember</a></strong>:
255 <em class="summary">Represents a member of a type in lldb.</em>
257 <li> <strong class="uidlink"><a href="lldb.SBTypeNameSpecifier-class.html">lldb.SBTypeNameSpecifier</a></strong>:
258 <em class="summary">Represents a general way to provide a type name to LLDB APIs.</em>
260 <li> <strong class="uidlink"><a href="lldb.SBTypeSummary-class.html">lldb.SBTypeSummary</a></strong>:
261 <em class="summary">Represents a summary that can be associated to one or more types.</em>
263 <li> <strong class="uidlink"><a href="lldb.SBTypeSynthetic-class.html">lldb.SBTypeSynthetic</a></strong>:
264 <em class="summary">Represents a summary that can be associated to one or more types.</em>
266 <li> <strong class="uidlink"><a href="lldb.SBValue-class.html">lldb.SBValue</a></strong>:
267 <em class="summary">Represents the value of a variable, a register, or an expression.</em>
269 <li> <strong class="uidlink"><a href="lldb.SBValueList-class.html">lldb.SBValueList</a></strong>:
270 <em class="summary">Represents a collection of SBValues.</em>
272 <li> <strong class="uidlink"><a href="lldb.SBWatchpoint-class.html">lldb.SBWatchpoint</a></strong>:
273 <em class="summary">Represents an instance of watchpoint for a specific target program.</em>
275 <li> <strong class="uidlink"><a href="lldb.SBModule.compile_units_access-class.html">lldb.SBModule.compile_units_access</a></strong>
277 <li> <strong class="uidlink"><a href="lldb.declaration-class.html">lldb.declaration</a></strong>:
278 <em class="summary">A class that represents a source declaration location with file,
279 line and column.</em>
281 <li> <strong class="uidlink"><a href="lldb.SBTypeCategory.formatters_access_class-class.html">lldb.SBTypeCategory.formatters_access_class</a></strong>:
282 <em class="summary">A helper object that will lazily hand out formatters for a specific
285 <li> <strong class="uidlink"><a href="lldb.SBThread.frames_access-class.html">lldb.SBThread.frames_access</a></strong>:
286 <em class="summary">A helper object that will lazily hand out frames for a thread when
287 supplied an index.</em>
289 <li> <strong class="uidlink"><a href="lldb.SBTarget.modules_access-class.html">lldb.SBTarget.modules_access</a></strong>:
290 <em class="summary">A helper object that will lazily hand out lldb.SBModule objects for
291 a target when supplied an index, or by full or partial path.</em>
293 <li> <strong class="uidlink"><a href="lldb.SBBlock.ranges_access-class.html">lldb.SBBlock.ranges_access</a></strong>:
294 <em class="summary">A helper object that will lazily hand out an array of
295 lldb.SBAddress that represent address ranges for a block.</em>
297 <li> <strong class="uidlink"><a href="lldb.SBModule.symbols_access.re_compile_type-class.html">lldb.SBModule.symbols_access.re_compile_type</a></strong>:
298 <em class="summary">Compiled regular expression objects</em>
300 <li> <strong class="uidlink"><a href="lldb.SBModule.sections_access-class.html">lldb.SBModule.sections_access</a></strong>
302 <li> <strong class="uidlink"><a href="lldb.SBModule.symbols_access-class.html">lldb.SBModule.symbols_access</a></strong>
304 <li> <strong class="uidlink"><a href="lldb.SBProcess.threads_access-class.html">lldb.SBProcess.threads_access</a></strong>:
305 <em class="summary">A helper object that will lazily hand out thread for a process when
306 supplied an index.</em>
308 <li> <strong class="uidlink"><a href="lldb.value-class.html">lldb.value</a></strong>:
309 <em class="summary">A class designed to wrap lldb.SBValue() objects so the resulting
310 object can be used as a variable would be in code.</em>
312 <li> <strong class="uidlink"><a href="lldb.value_iter-class.html">lldb.value_iter</a></strong>
316 <li> <strong class="uidlink"><a href="lldb.SBData.read_data_helper-class.html">lldb.SBData.read_data_helper</a></strong>
318 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stddeque_SynthProvider</a></strong>
320 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stdlist_SynthProvider</a></strong>
322 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdlist_entry-class.html">lldb.formatters.cpp.libcxx.stdlist_entry</a></strong>
324 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdlist_iterator-class.html">lldb.formatters.cpp.libcxx.stdlist_iterator</a></strong>
326 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stdmap_SynthProvider</a></strong>
328 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdmap_iterator-class.html">lldb.formatters.cpp.libcxx.stdmap_iterator</a></strong>
330 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html">lldb.formatters.cpp.libcxx.stdmap_iterator_node</a></strong>
332 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider</a></strong>
334 <li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stdvector_SynthProvider</a></strong>
337 <!-- ==================== NAVIGATION BAR ==================== -->
338 <table class="navbar" border="0" width="100%" cellpadding="0"
339 bgcolor="#a0c0ff" cellspacing="0">
343 <th bgcolor="#70b0f0" class="navbar-select"
344 > Trees </th>
347 <th> <a
348 href="identifier-index.html">Indices</a> </th>
351 <th> <a
352 href="help.html">Help</a> </th>
354 <!-- Project homepage -->
355 <th class="navbar" align="right" width="100%">
356 <table border="0" cellpadding="0" cellspacing="0">
357 <tr><th class="navbar" align="center"
358 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
362 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
364 <td align="left" class="footer">
365 Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:33 2013
367 <td align="right" class="footer">
368 <a target="mainFrame" href="http://epydoc.sourceforge.net"
369 >http://epydoc.sourceforge.net</a>
374 <script type="text/javascript">
376 // Private objects are initially displayed (because if
377 // javascript is turned off then we want them to be
378 // visible); but by default, we want to hide them. So hide
379 // them unless we have a cookie that says to show them.