Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > f6ec3de51c94922f2240c0767594dcf5 > files > 3220

antlr3-C-docs-3.2-14.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ANTLR3C: ANTLR3_BASE_TREE_struct Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C&#160;<span id="projectnumber">3.1.2</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<h1>ANTLR3_BASE_TREE_struct Struct Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ANTLR3_BASE_TREE_struct" -->
<p>A generic tree implementation with no payload.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;antlr3basetree.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_BASE_TREE_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct_coll__map" id="_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct_coll__map">
<area shape="rect" id="node2" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html" title="The definition of an ANTLR3 common token structure, which all implementations of a token stream shoul..." alt="" coords="1728,212,2011,239"/><area shape="rect" id="node4" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="441,245,663,272"/><area shape="rect" id="node7" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html" title="Definition of the string factory interface, which creates and tracks strings for you of various shape..." alt="" coords="844,268,1145,295"/><area shape="rect" id="node14" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html" title="Master context structure for an ANTLR3 C runtime based input stream." alt="" coords="1296,347,1579,373"/><area shape="rect" id="node17" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title="ANTLR3_INT_STREAM_struct" alt="" coords="864,408,1125,435"/><area shape="rect" id="node10" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title="ANTLR3_VECTOR_struct" alt="" coords="441,460,663,487"/><area shape="rect" id="node12" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title="ANTLR3_VECTOR_ELEMENT_struct" alt="" coords="7,460,308,487"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ae1dac66500c29730b5514b874ebf3ddf">addChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, void *child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a6dd0ae2aa94691566e5c2a5fcc30deab">addChildren</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html">pANTLR3_LIST</a> kids)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a323bddeaa8cb3a8bb98423f9b2b5a013">children</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The list of all the children that belong to this node.  <a href="#a323bddeaa8cb3a8bb98423f9b2b5a013"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1f91471ff08c7024354d1af5f024df8c">createChildrenList</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab532435f4f9011eba57978598ce41f26">deleteChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#adfea4c4a926504619d1d6fed82aedff4">dupNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#adfea4c4a926504619d1d6fed82aedff4">dupNode</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a471c30eaee3791629a442719c5f59bba">dupTree</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a6106dc049d14a08ea8c73e34f45d279f">free</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab705dcb2ebc64aac65cfc2c5e740a8d6">freshenPACIndexes</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> offset)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abf09a0cacce150d43eea1a66ff9ad10b">freshenPACIndexesAll</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aa77dee62cb6ca894fa7bd0c091f46258">getCharPositionInLine</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a29e552d31a26a01f25974fcf3bd8731e">getChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a14c3f34c1ea0380fae07a1b2e7d94cf2">getChildCount</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ac14833b2be00ac175f02e7b131ba93fa">getChildIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ac6fb5917cfb0aeacb9e248065d84557f">getFirstChildWithType</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8d038f18578ff7864cfba3d5b0e1768b">getLine</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a72360ea28103f0bc166fedef0637647e">getParent</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a7ef255261f0dfda0d26ad8fa73bd9c2b">getText</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a63c1394d11e3a69a3be1c33f2b17df31">getToken</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to a function that returns the common token pointer for the payload in the supplied tree.  <a href="#a63c1394d11e3a69a3be1c33f2b17df31"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a9782f2448491bcc3ba230ff988048631">getType</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a168ab0a690e209efbdc911ca0e1d6c19">isNilNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a48bb3beff9c05579de1959f276a8c2c1">replaceChildren</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *parent, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> startChildIndex, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> stopChildIndex, struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad0d5c3a3cf21e9a5b2a38cccef396a74">reuse</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8bd4e72792509a3c53a0178d3e4bf865">savedIndex</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to store the current child index position while descending and ascending trees as the tree walk progresses.  <a href="#a8bd4e72792509a3c53a0178d3e4bf865"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a291284e9247228f808bcbb86e3a85910">setChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i, void *child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a41f42cb600ed1f9f4bf82d64600b6e15">setChildIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad01bb7cd22fb767ea03a94f1d7019784">setParent</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *parent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aacf6a3d7f5230c88eee3bc601deacf27">strFactory</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A string factory to produce strings for toString etc.  <a href="#aacf6a3d7f5230c88eee3bc601deacf27"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abd20044da7f517e47aaa0b65d28d9b64">super</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementers of this interface sometimes require a pointer to their selves.  <a href="#abd20044da7f517e47aaa0b65d28d9b64"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad04c2b4b0cfa51ba4ca6513792546c30">toString</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1c6034a6ae25cdec75988924b56608ac">toStringTree</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a72f24e689b5faf745271636b43207d0b">u</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic void pointer allows the grammar programmer to attach any structure they like to a tree node, in many cases saving the need to create their own tree and tree adaptors.  <a href="#a72f24e689b5faf745271636b43207d0b"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A generic tree implementation with no payload. </p>
<p>You must subclass to actually have any user data. ANTLR v3 uses a list of children approach instead of the child-sibling approach in v2. A flat tree (a list) is an empty node whose children represent the list. An empty (as in it does not have payload itself), but non-null node is called "nil". </p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="ae1dac66500c29730b5514b874ebf3ddf"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::addChild" ref="ae1dac66500c29730b5514b874ebf3ddf" args=")(struct ANTLR3_BASE_TREE_struct *tree, void *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ae1dac66500c29730b5514b874ebf3ddf">ANTLR3_BASE_TREE_struct::addChild</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, void *child)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3basetreeadaptor_8c.html#af08a77e2c9ce043f3f595f84764dd27f">addChild()</a>, <a class="el" href="antlr3basetree_8c.html#abf310a3fe8d0697c586ed3b72ae77824">addChildren()</a>, <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ae1348618c320c682fc6e265aab8789dc">dbgAddChild()</a>, and <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>.</p>

</div>
</div>
<a class="anchor" id="a6dd0ae2aa94691566e5c2a5fcc30deab"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::addChildren" ref="a6dd0ae2aa94691566e5c2a5fcc30deab" args=")(struct ANTLR3_BASE_TREE_struct *tree, pANTLR3_LIST kids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a6dd0ae2aa94691566e5c2a5fcc30deab">ANTLR3_BASE_TREE_struct::addChildren</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html">pANTLR3_LIST</a> kids)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p>

</div>
</div>
<a class="anchor" id="a323bddeaa8cb3a8bb98423f9b2b5a013"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::children" ref="a323bddeaa8cb3a8bb98423f9b2b5a013" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a> <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a323bddeaa8cb3a8bb98423f9b2b5a013">ANTLR3_BASE_TREE_struct::children</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The list of all the children that belong to this node. </p>
<p>They are not part of the node as they belong to the common tree node that implements this. </p>

<p>Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontree_8c.html#ab297521e0928530da5e7195a247f1136">createChildrenList()</a>, <a class="el" href="antlr3basetree_8c.html#abade5e407a76ff80f5a9a99e79d94417">deleteChild()</a>, <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>, <a class="el" href="antlr3basetree_8c.html#a653403930487771915e20fe6facda94f">getChild()</a>, <a class="el" href="antlr3basetree_8c.html#ab9974077da69e8911ff64c3518a05ca7">getChildCount()</a>, <a class="el" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f">getFirstChildWithType()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <a class="el" href="antlr3commontree_8c.html#a8a548aab28e9961332826e83480544b8">reuse()</a>, <a class="el" href="antlr3basetree_8c.html#ae569096da6888b797e778af899f3a97c">setChild()</a>, and <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>.</p>

</div>
</div>
<a class="anchor" id="a1f91471ff08c7024354d1af5f024df8c"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::createChildrenList" ref="a1f91471ff08c7024354d1af5f024df8c" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1f91471ff08c7024354d1af5f024df8c">ANTLR3_BASE_TREE_struct::createChildrenList</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, and <a class="el" href="antlr3basetree_8c.html#ae569096da6888b797e778af899f3a97c">setChild()</a>.</p>

</div>
</div>
<a class="anchor" id="ab532435f4f9011eba57978598ce41f26"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::deleteChild" ref="ab532435f4f9011eba57978598ce41f26" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab532435f4f9011eba57978598ce41f26">ANTLR3_BASE_TREE_struct::deleteChild</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#ac20d109d751e1b11a5109e8b7a0dff7d">deleteChild()</a>.</p>

</div>
</div>
<a class="anchor" id="adfea4c4a926504619d1d6fed82aedff4"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::dupNode" ref="adfea4c4a926504619d1d6fed82aedff4" args=")(struct ANTLR3_BASE_TREE_struct *dupNode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#adfea4c4a926504619d1d6fed82aedff4">ANTLR3_BASE_TREE_struct::dupNode</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#adfea4c4a926504619d1d6fed82aedff4">dupNode</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a9465e3fea65cbb97f2aa4d75dd9c0558">dupNode()</a>, <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1">dupTreeTT()</a>, and <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="a471c30eaee3791629a442719c5f59bba"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::dupTree" ref="a471c30eaee3791629a442719c5f59bba" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a471c30eaee3791629a442719c5f59bba">ANTLR3_BASE_TREE_struct::dupTree</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, and <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>.</p>

</div>
</div>
<a class="anchor" id="a6106dc049d14a08ea8c73e34f45d279f"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::free" ref="a6106dc049d14a08ea8c73e34f45d279f" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a6106dc049d14a08ea8c73e34f45d279f">ANTLR3_BASE_TREE_struct::free</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, and <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>.</p>

</div>
</div>
<a class="anchor" id="ab705dcb2ebc64aac65cfc2c5e740a8d6"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::freshenPACIndexes" ref="ab705dcb2ebc64aac65cfc2c5e740a8d6" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab705dcb2ebc64aac65cfc2c5e740a8d6">ANTLR3_BASE_TREE_struct::freshenPACIndexes</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> offset)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c">freshenPACIndexesAll()</a>, and <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>.</p>

</div>
</div>
<a class="anchor" id="abf09a0cacce150d43eea1a66ff9ad10b"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::freshenPACIndexesAll" ref="abf09a0cacce150d43eea1a66ff9ad10b" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abf09a0cacce150d43eea1a66ff9ad10b">ANTLR3_BASE_TREE_struct::freshenPACIndexesAll</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p>

</div>
</div>
<a class="anchor" id="aa77dee62cb6ca894fa7bd0c091f46258"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getCharPositionInLine" ref="aa77dee62cb6ca894fa7bd0c091f46258" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aa77dee62cb6ca894fa7bd0c091f46258">ANTLR3_BASE_TREE_struct::getCharPositionInLine</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>.</p>

</div>
</div>
<a class="anchor" id="a29e552d31a26a01f25974fcf3bd8731e"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getChild" ref="a29e552d31a26a01f25974fcf3bd8731e" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a29e552d31a26a01f25974fcf3bd8731e">ANTLR3_BASE_TREE_struct::getChild</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb">getChild()</a>, <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p>

</div>
</div>
<a class="anchor" id="a14c3f34c1ea0380fae07a1b2e7d94cf2"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getChildCount" ref="a14c3f34c1ea0380fae07a1b2e7d94cf2" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a14c3f34c1ea0380fae07a1b2e7d94cf2">ANTLR3_BASE_TREE_struct::getChildCount</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da">getChildCount()</a>, <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p>

</div>
</div>
<a class="anchor" id="ac14833b2be00ac175f02e7b131ba93fa"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getChildIndex" ref="ac14833b2be00ac175f02e7b131ba93fa" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ac14833b2be00ac175f02e7b131ba93fa">ANTLR3_BASE_TREE_struct::getChildIndex</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1">dupTreeTT()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a5b46e17edffadb916f681c16d1b97378">getChildIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="ac6fb5917cfb0aeacb9e248065d84557f"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getFirstChildWithType" ref="ac6fb5917cfb0aeacb9e248065d84557f" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ac6fb5917cfb0aeacb9e248065d84557f">ANTLR3_BASE_TREE_struct::getFirstChildWithType</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d038f18578ff7864cfba3d5b0e1768b"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getLine" ref="a8d038f18578ff7864cfba3d5b0e1768b" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8d038f18578ff7864cfba3d5b0e1768b">ANTLR3_BASE_TREE_struct::getLine</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, and <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>.</p>

</div>
</div>
<a class="anchor" id="a72360ea28103f0bc166fedef0637647e"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getParent" ref="a72360ea28103f0bc166fedef0637647e" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a>*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a72360ea28103f0bc166fedef0637647e">ANTLR3_BASE_TREE_struct::getParent</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)<code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#aa790d00af237d8f049b8c253c6c64a4b">getParent()</a>.</p>

</div>
</div>
<a class="anchor" id="a7ef255261f0dfda0d26ad8fa73bd9c2b"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getText" ref="a7ef255261f0dfda0d26ad8fa73bd9c2b" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a7ef255261f0dfda0d26ad8fa73bd9c2b">ANTLR3_BASE_TREE_struct::getText</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4">getText()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, and <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="a63c1394d11e3a69a3be1c33f2b17df31"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getToken" ref="a63c1394d11e3a69a3be1c33f2b17df31" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a63c1394d11e3a69a3be1c33f2b17df31">ANTLR3_BASE_TREE_struct::getToken</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A pointer to a function that returns the common token pointer for the payload in the supplied tree. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="a9782f2448491bcc3ba230ff988048631"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getType" ref="a9782f2448491bcc3ba230ff988048631" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a9782f2448491bcc3ba230ff988048631">ANTLR3_BASE_TREE_struct::getType</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1">_LA()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f">getFirstChildWithType()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491">getType()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p>

</div>
</div>
<a class="anchor" id="a168ab0a690e209efbdc911ca0e1d6c19"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::isNilNode" ref="a168ab0a690e209efbdc911ca0e1d6c19" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a168ab0a690e209efbdc911ca0e1d6c19">ANTLR3_BASE_TREE_struct::isNilNode</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#aabc643f85eadb890a10cb3ca001f9330">isNilNode()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>, <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p>

</div>
</div>
<a class="anchor" id="a48bb3beff9c05579de1959f276a8c2c1"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::replaceChildren" ref="a48bb3beff9c05579de1959f276a8c2c1" args=")(struct ANTLR3_BASE_TREE_struct *parent, ANTLR3_INT32 startChildIndex, ANTLR3_INT32 stopChildIndex, struct ANTLR3_BASE_TREE_struct *t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a48bb3beff9c05579de1959f276a8c2c1">ANTLR3_BASE_TREE_struct::replaceChildren</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *parent, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> startChildIndex, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> stopChildIndex, struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *t)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a9fd3c064eb8b71ba9bec001e314bbd51">replaceChildren()</a>.</p>

</div>
</div>
<a class="anchor" id="ad0d5c3a3cf21e9a5b2a38cccef396a74"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::reuse" ref="ad0d5c3a3cf21e9a5b2a38cccef396a74" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad0d5c3a3cf21e9a5b2a38cccef396a74">ANTLR3_BASE_TREE_struct::reuse</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, and <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>.</p>

</div>
</div>
<a class="anchor" id="a8bd4e72792509a3c53a0178d3e4bf865"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::savedIndex" ref="a8bd4e72792509a3c53a0178d3e4bf865" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8bd4e72792509a3c53a0178d3e4bf865">ANTLR3_BASE_TREE_struct::savedIndex</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is used to store the current child index position while descending and ascending trees as the tree walk progresses. </p>

</div>
</div>
<a class="anchor" id="a291284e9247228f808bcbb86e3a85910"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::setChild" ref="a291284e9247228f808bcbb86e3a85910" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 i, void *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a291284e9247228f808bcbb86e3a85910">ANTLR3_BASE_TREE_struct::setChild</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i, void *child)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a2a6a6b1c94beb7deb6989a16fa7a195c">setChild()</a>.</p>

</div>
</div>
<a class="anchor" id="a41f42cb600ed1f9f4bf82d64600b6e15"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::setChildIndex" ref="a41f42cb600ed1f9f4bf82d64600b6e15" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_INT32)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a41f42cb600ed1f9f4bf82d64600b6e15">ANTLR3_BASE_TREE_struct::setChildIndex</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#abe28411bff03383672eb2d0770a5ec48">setChildIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="ad01bb7cd22fb767ea03a94f1d7019784"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::setParent" ref="ad01bb7cd22fb767ea03a94f1d7019784" args=")(struct ANTLR3_BASE_TREE_struct *tree, struct ANTLR3_BASE_TREE_struct *parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad01bb7cd22fb767ea03a94f1d7019784">ANTLR3_BASE_TREE_struct::setParent</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *parent)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a7088be2295a4d895e05b734571d96862">setParent()</a>.</p>

</div>
</div>
<a class="anchor" id="aacf6a3d7f5230c88eee3bc601deacf27"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::strFactory" ref="aacf6a3d7f5230c88eee3bc601deacf27" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a> <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aacf6a3d7f5230c88eee3bc601deacf27">ANTLR3_BASE_TREE_struct::strFactory</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A string factory to produce strings for toString etc. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece">antlr3ArboretumNew()</a>, <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7">antlr3CommonTreeNodeStreamNewTree()</a>, <a class="el" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275">newPoolTree()</a>, <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>, and <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>.</p>

</div>
</div>
<a class="anchor" id="abd20044da7f517e47aaa0b65d28d9b64"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::super" ref="abd20044da7f517e47aaa0b65d28d9b64" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abd20044da7f517e47aaa0b65d28d9b64">ANTLR3_BASE_TREE_struct::super</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implementers of this interface sometimes require a pointer to their selves. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontree_8c.html#ab297521e0928530da5e7195a247f1136">createChildrenList()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, <a class="el" href="antlr3commontree_8c.html#a00872fc95025076f2ce0a1665d144a4b">dupNode()</a>, <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>, <a class="el" href="antlr3commontree_8c.html#a77d4c513c62084ce93910b7698a240c2">getChildIndex()</a>, <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>, <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3commontree_8c.html#a42e0f21c4d7025ecfe829c345c8919b0">getParent()</a>, <a class="el" href="antlr3commontree_8c.html#ac5e6d66c8f5b364e4ee308a762f1927d">getToken()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a81bf79c8536e6f8c23539c309c6158ea">getTokenStartIndex()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#afbe839fd5e6992542cb491dadbbf251d">getTokenStopIndex()</a>, <a class="el" href="antlr3commontree_8c.html#a71534b9ca7233ba47cbe8f21c9e96c62">getType()</a>, <a class="el" href="antlr3commontree_8c.html#a5e880ba940d2ce45a1e69add214d34d7">isNilNode()</a>, <a class="el" href="antlr3commontree_8c.html#a4ee1fbc2841cf01518e1d0cd0b620e1e">newFromToken()</a>, <a class="el" href="antlr3commontree_8c.html#a629b852e537616c63e10abcea6668c40">newFromTree()</a>, <a class="el" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275">newPoolTree()</a>, <a class="el" href="antlr3commontree_8c.html#a8a548aab28e9961332826e83480544b8">reuse()</a>, <a class="el" href="antlr3commontree_8c.html#aa121ec7b864d6cd8e3822c18f431f885">setChildIndex()</a>, <a class="el" href="antlr3commontree_8c.html#ab58e39f01e4d6fe40212936d6c2b46b5">setParent()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4">setTokenBoundaries()</a>, and <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="ad04c2b4b0cfa51ba4ca6513792546c30"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::toString" ref="ad04c2b4b0cfa51ba4ca6513792546c30" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad04c2b4b0cfa51ba4ca6513792546c30">ANTLR3_BASE_TREE_struct::toString</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontree_8c.html#a6a71ace62e46ecae8aa70a4c3708d7b4">getText()</a>, <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p>

</div>
</div>
<a class="anchor" id="a1c6034a6ae25cdec75988924b56608ac"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::toStringTree" ref="a1c6034a6ae25cdec75988924b56608ac" args=")(struct ANTLR3_BASE_TREE_struct *tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1c6034a6ae25cdec75988924b56608ac">ANTLR3_BASE_TREE_struct::toStringTree</a>)(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>.</p>

</div>
</div>
<a class="anchor" id="a72f24e689b5faf745271636b43207d0b"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::u" ref="a72f24e689b5faf745271636b43207d0b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a72f24e689b5faf745271636b43207d0b">ANTLR3_BASE_TREE_struct::u</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Generic void pointer allows the grammar programmer to attach any structure they like to a tree node, in many cases saving the need to create their own tree and tree adaptors. </p>
<p>ANTLR does not use this pointer, but will copy it for you and so on. </p>

<p>Referenced by <a class="el" href="antlr3commontree_8c.html#a629b852e537616c63e10abcea6668c40">newFromTree()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3basetree_8h.html">antlr3basetree.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a>      </li>
      <li class="footer">Generated on Tue Feb 8 2011 for ANTLR3C by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>