blob: 48e5682aef1ff6abfe09f9d80433860e310b3f4c [file] [log] [blame]
<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Class Hierarchy</title>
<link rel="stylesheet" href="epydoc.css" type="text/css" />
<script type="text/javascript" src="epydoc.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Tree link -->
<th bgcolor="#70b0f0" class="navbar-select"
>&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Project homepage -->
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center"
><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
</tr></table></th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">&nbsp;</td>
<td>
<table cellpadding="0" cellspacing="0">
<!-- hide/show private -->
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
<tr><td align="right"><span class="options"
>[<a href="frames.html" target="_top">frames</a
>]&nbsp;|&nbsp;<a href="class-tree.html"
target="_top">no&nbsp;frames</a>]</span></td></tr>
</table>
</td>
</tr>
</table>
<center><b>
[ <a href="module-tree.html">Module Hierarchy</a>
| <a href="class-tree.html">Class Hierarchy</a> ]
</b></center><br />
<h1 class="epydoc">Class Hierarchy</h1>
<ul class="nomargin-top">
<li> <strong class="uidlink"><a href="lldb.utils.symbolication.Address-class.html">lldb.utils.symbolication.Address</a></strong>:
<em class="summary">Class that represents an address that will be symbolicated</em>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.attrib_fromdict.AttributesDictionary-class.html">lldb.formatters.attrib_fromdict.AttributesDictionary</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cache.Cache-class.html">lldb.formatters.cache.Cache</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.metrics.Counter-class.html">lldb.formatters.metrics.Counter</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.Logger.FileLogger-class.html">lldb.formatters.Logger.FileLogger</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.utils.symbolication.Image-class.html">lldb.utils.symbolication.Image</a></strong>:
<em class="summary">A class that represents an executable image and any associated data</em>
</li>
<li> <strong class="uidlink">code.InteractiveInterpreter</strong>:
<em class="summary">Base class for InteractiveConsole.</em>
<ul>
<li> <strong class="uidlink">code.InteractiveConsole</strong>:
<em class="summary">Closely emulate the behavior of the interactive Python interpreter.</em>
<ul>
<li> <strong class="uidlink"><a href="lldb.embedded_interpreter.SimpleREPL-class.html">lldb.embedded_interpreter.SimpleREPL</a></strong>
</li>
</ul>
</li>
</ul>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.Logger.Logger-class.html">lldb.formatters.Logger.Logger</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.metrics.Metrics-class.html">lldb.formatters.metrics.Metrics</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.metrics.MetricsPrinter_Compact-class.html">lldb.formatters.metrics.MetricsPrinter_Compact</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.metrics.MetricsPrinter_Verbose-class.html">lldb.formatters.metrics.MetricsPrinter_Verbose</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.Logger.NopLogger-class.html">lldb.formatters.Logger.NopLogger</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.utils.symbolication.Section-class.html">lldb.utils.symbolication.Section</a></strong>:
<em class="summary">Class that represents an load address range</em>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider-class.html">lldb.formatters.cpp.gnu_libstdcpp.StdListSynthProvider</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider-class.html">lldb.formatters.cpp.gnu_libstdcpp.StdMapSynthProvider</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider-class.html">lldb.formatters.cpp.gnu_libstdcpp.StdVectorSynthProvider</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.Logger.StdoutLogger-class.html">lldb.formatters.Logger.StdoutLogger</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.utils.symbolication.Symbolicator-class.html">lldb.utils.symbolication.Symbolicator</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.metrics.TimeMetrics-class.html">lldb.formatters.metrics.TimeMetrics</a></strong>
</li>
<li> <strong class="uidlink">object</strong>:
<em class="summary">The most base type</em>
<ul>
<li> <strong class="uidlink"><a href="lldb.SBAddress-class.html">lldb.SBAddress</a></strong>:
<em class="summary">A section + offset based address class.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBAttachInfo-class.html">lldb.SBAttachInfo</a></strong>:
<em class="summary">Proxy of C++ lldb::SBAttachInfo class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBBlock-class.html">lldb.SBBlock</a></strong>:
<em class="summary">Represents a lexical block.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBBreakpoint-class.html">lldb.SBBreakpoint</a></strong>:
<em class="summary">Represents a logical breakpoint and its associated settings.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBBreakpointLocation-class.html">lldb.SBBreakpointLocation</a></strong>:
<em class="summary">Represents one unique instance (by address) of a logical
breakpoint.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBBroadcaster-class.html">lldb.SBBroadcaster</a></strong>:
<em class="summary">Represents an entity which can broadcast events.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBCommandInterpreter-class.html">lldb.SBCommandInterpreter</a></strong>:
<em class="summary">SBCommandInterpreter handles/interprets commands for lldb.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBCommandReturnObject-class.html">lldb.SBCommandReturnObject</a></strong>:
<em class="summary">Represents a container which holds the result from command
execution.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBCommunication-class.html">lldb.SBCommunication</a></strong>:
<em class="summary">Proxy of C++ lldb::SBCommunication class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBCompileUnit-class.html">lldb.SBCompileUnit</a></strong>:
<em class="summary">Represents a compilation unit, or compiled source file.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBData-class.html">lldb.SBData</a></strong>:
<em class="summary">Proxy of C++ lldb::SBData class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBDebugger-class.html">lldb.SBDebugger</a></strong>:
<em class="summary">SBDebugger is the primordial object that creates SBTargets and provides
access to them.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBDeclaration-class.html">lldb.SBDeclaration</a></strong>:
<em class="summary">Specifies an association with a line and column for a variable.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBError-class.html">lldb.SBError</a></strong>:
<em class="summary">Represents a container for holding any error code.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBEvent-class.html">lldb.SBEvent</a></strong>:
<em class="summary">API clients can register to receive events.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBExpressionOptions-class.html">lldb.SBExpressionOptions</a></strong>:
<em class="summary">A container for options to use when evaluating expressions.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBFileSpec-class.html">lldb.SBFileSpec</a></strong>:
<em class="summary">Represents a file specfication that divides the path into a directory and
basename.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBFileSpecList-class.html">lldb.SBFileSpecList</a></strong>:
<em class="summary">Proxy of C++ lldb::SBFileSpecList class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBFrame-class.html">lldb.SBFrame</a></strong>:
<em class="summary">Represents one of the stack frames associated with a thread.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBFunction-class.html">lldb.SBFunction</a></strong>:
<em class="summary">Represents a generic function, which can be inlined or not.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBHostOS-class.html">lldb.SBHostOS</a></strong>:
<em class="summary">Proxy of C++ lldb::SBHostOS class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBInputReader-class.html">lldb.SBInputReader</a></strong>:
<em class="summary">Proxy of C++ lldb::SBInputReader class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBInstruction-class.html">lldb.SBInstruction</a></strong>:
<em class="summary">Proxy of C++ lldb::SBInstruction class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBInstructionList-class.html">lldb.SBInstructionList</a></strong>:
<em class="summary">Represents a list of machine instructions.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBLaunchInfo-class.html">lldb.SBLaunchInfo</a></strong>:
<em class="summary">Proxy of C++ lldb::SBLaunchInfo class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBLineEntry-class.html">lldb.SBLineEntry</a></strong>:
<em class="summary">Specifies an association with a contiguous range of instructions and
a source file location.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBListener-class.html">lldb.SBListener</a></strong>:
<em class="summary">API clients can register its own listener to debugger events.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBModule-class.html">lldb.SBModule</a></strong>:
<em class="summary">Represents an executable image and its associated object and symbol files.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBModuleSpec-class.html">lldb.SBModuleSpec</a></strong>:
<em class="summary">Proxy of C++ lldb::SBModuleSpec class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBModuleSpecList-class.html">lldb.SBModuleSpecList</a></strong>:
<em class="summary">Proxy of C++ lldb::SBModuleSpecList class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBProcess-class.html">lldb.SBProcess</a></strong>:
<em class="summary">Represents the process associated with the target program.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBSection-class.html">lldb.SBSection</a></strong>:
<em class="summary">Represents an executable image section.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBSourceManager-class.html">lldb.SBSourceManager</a></strong>:
<em class="summary">Represents a central authority for displaying source code.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBStream-class.html">lldb.SBStream</a></strong>:
<em class="summary">Represents a destination for streaming data output to.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBStringList-class.html">lldb.SBStringList</a></strong>:
<em class="summary">Proxy of C++ lldb::SBStringList class</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBSymbol-class.html">lldb.SBSymbol</a></strong>:
<em class="summary">Represents the symbol possibly associated with a stack frame.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBSymbolContext-class.html">lldb.SBSymbolContext</a></strong>:
<em class="summary">A context object that provides access to core debugger entities.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBSymbolContextList-class.html">lldb.SBSymbolContextList</a></strong>:
<em class="summary">Represents a list of symbol context object.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTarget-class.html">lldb.SBTarget</a></strong>:
<em class="summary">Represents the target program running under the debugger.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBThread-class.html">lldb.SBThread</a></strong>:
<em class="summary">Represents a thread of execution.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBType-class.html">lldb.SBType</a></strong>:
<em class="summary">Represents a data type in lldb.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeCategory-class.html">lldb.SBTypeCategory</a></strong>:
<em class="summary">Represents a category that can contain formatters for types.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeFilter-class.html">lldb.SBTypeFilter</a></strong>:
<em class="summary">Represents a filter that can be associated to one or more types.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeFormat-class.html">lldb.SBTypeFormat</a></strong>:
<em class="summary">Represents a format that can be associated to one or more types.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeList-class.html">lldb.SBTypeList</a></strong>:
<em class="summary">Represents a list of SBTypes.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeMember-class.html">lldb.SBTypeMember</a></strong>:
<em class="summary">Represents a member of a type in lldb.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeNameSpecifier-class.html">lldb.SBTypeNameSpecifier</a></strong>:
<em class="summary">Represents a general way to provide a type name to LLDB APIs.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeSummary-class.html">lldb.SBTypeSummary</a></strong>:
<em class="summary">Represents a summary that can be associated to one or more types.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeSynthetic-class.html">lldb.SBTypeSynthetic</a></strong>:
<em class="summary">Represents a summary that can be associated to one or more types.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBValue-class.html">lldb.SBValue</a></strong>:
<em class="summary">Represents the value of a variable, a register, or an expression.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBValueList-class.html">lldb.SBValueList</a></strong>:
<em class="summary">Represents a collection of SBValues.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBWatchpoint-class.html">lldb.SBWatchpoint</a></strong>:
<em class="summary">Represents an instance of watchpoint for a specific target program.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBModule.compile_units_access-class.html">lldb.SBModule.compile_units_access</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.declaration-class.html">lldb.declaration</a></strong>:
<em class="summary">A class that represents a source declaration location with file,
line and column.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTypeCategory.formatters_access_class-class.html">lldb.SBTypeCategory.formatters_access_class</a></strong>:
<em class="summary">A helper object that will lazily hand out formatters for a specific
category.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBThread.frames_access-class.html">lldb.SBThread.frames_access</a></strong>:
<em class="summary">A helper object that will lazily hand out frames for a thread when
supplied an index.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBTarget.modules_access-class.html">lldb.SBTarget.modules_access</a></strong>:
<em class="summary">A helper object that will lazily hand out lldb.SBModule objects for
a target when supplied an index, or by full or partial path.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBBlock.ranges_access-class.html">lldb.SBBlock.ranges_access</a></strong>:
<em class="summary">A helper object that will lazily hand out an array of
lldb.SBAddress that represent address ranges for a block.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBModule.symbols_access.re_compile_type-class.html">lldb.SBModule.symbols_access.re_compile_type</a></strong>:
<em class="summary">Compiled regular expression objects</em>
</li>
<li> <strong class="uidlink"><a href="lldb.SBModule.sections_access-class.html">lldb.SBModule.sections_access</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.SBModule.symbols_access-class.html">lldb.SBModule.symbols_access</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.SBProcess.threads_access-class.html">lldb.SBProcess.threads_access</a></strong>:
<em class="summary">A helper object that will lazily hand out thread for a process when
supplied an index.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.value-class.html">lldb.value</a></strong>:
<em class="summary">A class designed to wrap lldb.SBValue() objects so the resulting
object can be used as a variable would be in code.</em>
</li>
<li> <strong class="uidlink"><a href="lldb.value_iter-class.html">lldb.value_iter</a></strong>
</li>
</ul>
</li>
<li> <strong class="uidlink"><a href="lldb.SBData.read_data_helper-class.html">lldb.SBData.read_data_helper</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stddeque_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stddeque_SynthProvider</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdlist_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stdlist_SynthProvider</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdlist_entry-class.html">lldb.formatters.cpp.libcxx.stdlist_entry</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdlist_iterator-class.html">lldb.formatters.cpp.libcxx.stdlist_iterator</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdmap_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stdmap_SynthProvider</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdmap_iterator-class.html">lldb.formatters.cpp.libcxx.stdmap_iterator</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdmap_iterator_node-class.html">lldb.formatters.cpp.libcxx.stdmap_iterator_node</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stdsharedptr_SynthProvider</a></strong>
</li>
<li> <strong class="uidlink"><a href="lldb.formatters.cpp.libcxx.stdvector_SynthProvider-class.html">lldb.formatters.cpp.libcxx.stdvector_SynthProvider</a></strong>
</li>
</ul>
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Tree link -->
<th bgcolor="#70b0f0" class="navbar-select"
>&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Project homepage -->
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center"
><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
</tr></table></th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:33 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
>http://epydoc.sourceforge.net</a>
</td>
</tr>
</table>
<script type="text/javascript">
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie();
// -->
</script>
</body>
</html>