Sophie

Sophie

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

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: src/antlr3basetree.c File 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><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><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="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</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('antlr3basetree_8c.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>antlr3basetree.c File Reference</h1>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;antlr3basetree.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3basetree.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c__incl.png" border="0" usemap="#src_2antlr3basetree_8c" alt=""/></div>
<map name="src_2antlr3basetree_8c" id="src_2antlr3basetree_8c">
</map>
</div>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#abf310a3fe8d0697c586ed3b72ae77824">addChildren</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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="mdescLeft">&#160;</td><td class="mdescRight">Add all elements of the supplied list as children of this node.  <a href="#abf310a3fe8d0697c586ed3b72ae77824"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#abade5e407a76ff80f5a9a99e79d94417">deleteChild</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> offset)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the parent and child indexes for some of the children of the supplied tree, starting with the child at the supplied index.  <a href="#a8206aa0dc7a0419725505cde9847bed1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c">freshenPACIndexesAll</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the parent and child indexes for all children of the supplied tree.  <a href="#ac54a81caba8c32a06594a05fcf7dc43c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#a653403930487771915e20fe6facda94f">getChild</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#ab9974077da69e8911ff64c3518a05ca7">getChildCount</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f">getFirstChildWithType</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> newTree)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete children from start to stop and replace with t even if t is a list (nil-root tree).  <a href="#adf47bb66cdb3101b23d8c522b11cc4cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetree_8c.html#ae569096da6888b797e778af899f3a97c">setChild</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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">static <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="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree)</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ab5c4b9d608ad720b8399a1a52e380184"></a><!-- doxytag: member="antlr3basetree.c::addChild" ref="ab5c4b9d608ad720b8399a1a52e380184" args="(pANTLR3_BASE_TREE tree, pANTLR3_BASE_TREE child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a6f0dba3efc96ef4d8359833b16c54eae">ANTLR3_VECTOR_struct::add</a>, <a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</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>, <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>, <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>, <a class="el" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c">freshenPACIndexesAll()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a784acc56b2e82f3076691f7b1b28e279">ANTLR3_VECTOR_struct::get</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>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#abbce5d284607c8cf9960ba43d3fe6a78">ANTLR3_VECTOR_struct::size</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_ab5c4b9d608ad720b8399a1a52e380184_cgraph.png" border="0" usemap="#antlr3basetree_8c_ab5c4b9d608ad720b8399a1a52e380184_cgraph" alt=""/></div>
<map name="antlr3basetree_8c_ab5c4b9d608ad720b8399a1a52e380184_cgraph" id="antlr3basetree_8c_ab5c4b9d608ad720b8399a1a52e380184_cgraph">
<area shape="rect" id="node3" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c" title="Set the parent and child indexes for all children of the supplied tree." alt="" coords="159,5,380,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_ab5c4b9d608ad720b8399a1a52e380184_icgraph.png" border="0" usemap="#antlr3basetree_8c_ab5c4b9d608ad720b8399a1a52e380184_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_ab5c4b9d608ad720b8399a1a52e380184_icgraph" id="antlr3basetree_8c_ab5c4b9d608ad720b8399a1a52e380184_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="157,107,349,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="397,107,560,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="920,56,1123,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1543,132,1855,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="609,157,820,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1513,208,1884,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="649,5,780,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1221,56,1464,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1553,56,1844,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1933,132,2285,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="871,157,1172,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1277,157,1408,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1287,208,1399,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abf310a3fe8d0697c586ed3b72ae77824"></a><!-- doxytag: member="antlr3basetree.c::addChildren" ref="abf310a3fe8d0697c586ed3b72ae77824" args="(pANTLR3_BASE_TREE tree, pANTLR3_LIST kids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void addChildren </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html">pANTLR3_LIST</a>&#160;</td>
          <td class="paramname"><em>kids</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add all elements of the supplied list as children of this node. </p>

<p>References <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>, <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#ae8b4a02c7bb9cd4921cef90fd5e7a304">ANTLR3_LIST_struct::get</a>, and <a class="el" href="struct_a_n_t_l_r3___l_i_s_t__struct.html#adbf6732ad9cc35ad516fb8bd24eb21a4">ANTLR3_LIST_struct::size</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_abf310a3fe8d0697c586ed3b72ae77824_icgraph.png" border="0" usemap="#antlr3basetree_8c_abf310a3fe8d0697c586ed3b72ae77824_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_abf310a3fe8d0697c586ed3b72ae77824_icgraph" id="antlr3basetree_8c_abf310a3fe8d0697c586ed3b72ae77824_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="187,107,379,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="427,107,589,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="949,56,1152,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1572,132,1884,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="639,157,849,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1543,208,1913,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="679,5,809,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1251,56,1493,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1583,56,1873,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1963,132,2315,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="900,157,1201,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1307,157,1437,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1316,208,1428,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7af2e71f4e4640fceee0cc362de6f9e0"></a><!-- doxytag: member="antlr3basetree.c::antlr3BaseTreeNew" ref="a7af2e71f4e4640fceee0cc362de6f9e0" args="(pANTLR3_BASE_TREE tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ANTLR3_API <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> antlr3BaseTreeNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <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>, <a class="el" href="antlr3basetree_8c.html#abf310a3fe8d0697c586ed3b72ae77824">addChildren()</a>, <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>, <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>, <a class="el" href="antlr3basetree_8c.html#abade5e407a76ff80f5a9a99e79d94417">deleteChild()</a>, <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>, <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>, <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>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <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>, <a class="el" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c">freshenPACIndexesAll()</a>, <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>, <a class="el" href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</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>, <a class="el" href="antlr3basetree_8c.html#a653403930487771915e20fe6facda94f">getChild()</a>, <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>, <a class="el" href="antlr3basetree_8c.html#ab9974077da69e8911ff64c3518a05ca7">getChildCount()</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>, <a class="el" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f">getFirstChildWithType()</a>, <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>, <a class="el" href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</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>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <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>, <a class="el" href="antlr3basetree_8c.html#ae569096da6888b797e778af899f3a97c">setChild()</a>, <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>, <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>, <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>, and <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>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_a7af2e71f4e4640fceee0cc362de6f9e0_cgraph.png" border="0" usemap="#antlr3basetree_8c_a7af2e71f4e4640fceee0cc362de6f9e0_cgraph" alt=""/></div>
<map name="antlr3basetree_8c_a7af2e71f4e4640fceee0cc362de6f9e0_cgraph" id="antlr3basetree_8c_a7af2e71f4e4640fceee0cc362de6f9e0_cgraph">
<area shape="rect" id="node3" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184" title="addChild" alt="" coords="311,5,412,32"/><area shape="rect" id="node5" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c" title="Set the parent and child indexes for all children of the supplied tree." alt="" coords="527,31,748,57"/><area shape="rect" id="node7" href="antlr3basetree_8c.html#abf310a3fe8d0697c586ed3b72ae77824" title="Add all elements of the supplied list as children of this node." alt="" coords="296,107,427,133"/><area shape="rect" id="node9" href="antlr3basetree_8c.html#abade5e407a76ff80f5a9a99e79d94417" title="deleteChild" alt="" coords="296,157,427,184"/><area shape="rect" id="node11" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15" title="dupTree" alt="" coords="316,208,407,235"/><area shape="rect" id="node13" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1" title="Set the parent and child indexes for some of the children of the supplied tree, starting with the chi..." alt="" coords="265,259,457,285"/><area shape="rect" id="node16" href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title="getCharPositionInLine" alt="" coords="245,309,477,336"/><area shape="rect" id="node18" href="antlr3basetree_8c.html#a653403930487771915e20fe6facda94f" title="getChild" alt="" coords="311,360,412,387"/><area shape="rect" id="node20" href="antlr3basetree_8c.html#ab9974077da69e8911ff64c3518a05ca7" title="getChildCount" alt="" coords="285,411,437,437"/><area shape="rect" id="node22" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f" title="getFirstChildWithType" alt="" coords="245,461,477,488"/><area shape="rect" id="node24" href="antlr3basetree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title="getLine" alt="" coords="316,512,407,539"/><area shape="rect" id="node26" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc" title="Delete children from start to stop and replace with t even if t is a list (nil&#45;root tree)..." alt="" coords="276,563,447,589"/><area shape="rect" id="node53" href="antlr3basetree_8c.html#ae569096da6888b797e778af899f3a97c" title="setChild" alt="" coords="311,613,412,640"/><area shape="rect" id="node55" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee" title="toStringTree" alt="" coords="291,664,432,691"/><area shape="rect" id="node28" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="552,563,723,589"/><area shape="rect" id="node30" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="797,563,1000,589"/><area shape="rect" id="node32" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="1064,360,1235,387"/><area shape="rect" id="node36" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="1053,411,1245,437"/><area shape="rect" id="node38" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="1064,461,1235,488"/><area shape="rect" id="node40" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="1059,512,1240,539"/><area shape="rect" id="node42" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="1064,563,1235,589"/><area shape="rect" id="node44" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="1064,613,1235,640"/><area shape="rect" id="node47" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="1059,664,1240,691"/><area shape="rect" id="node49" href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="1059,715,1240,741"/><area shape="rect" id="node51" href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13" title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer..." alt="" coords="1048,765,1251,792"/><area shape="rect" id="node34" href="antlr3collections_8c.html#ac0149859fb053a93f46163e0ee568b7f" title="antlr3VectorResize" alt="" coords="1299,487,1501,513"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_a7af2e71f4e4640fceee0cc362de6f9e0_icgraph.png" border="0" usemap="#antlr3basetree_8c_a7af2e71f4e4640fceee0cc362de6f9e0_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_a7af2e71f4e4640fceee0cc362de6f9e0_icgraph" id="antlr3basetree_8c_a7af2e71f4e4640fceee0cc362de6f9e0_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="245,107,408,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="768,56,971,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1391,132,1703,159"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="457,157,668,184"/><area shape="rect" id="node22" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1361,208,1732,235"/><area shape="rect" id="node30" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="497,5,628,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1069,56,1312,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1401,56,1692,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1781,132,2133,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="719,157,1020,184"/><area shape="rect" id="node19" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1125,157,1256,184"/><area shape="rect" id="node24" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1135,208,1247,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abade5e407a76ff80f5a9a99e79d94417"></a><!-- doxytag: member="antlr3basetree.c::deleteChild" ref="abade5e407a76ff80f5a9a99e79d94417" args="(pANTLR3_BASE_TREE tree, ANTLR3_UINT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void * deleteChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <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>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7959e7d49ce7e378aa07c0747c93aa5c">ANTLR3_VECTOR_struct::remove</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_abade5e407a76ff80f5a9a99e79d94417_icgraph.png" border="0" usemap="#antlr3basetree_8c_abade5e407a76ff80f5a9a99e79d94417_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_abade5e407a76ff80f5a9a99e79d94417_icgraph" id="antlr3basetree_8c_abade5e407a76ff80f5a9a99e79d94417_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="187,107,379,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="427,107,589,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="949,56,1152,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1572,132,1884,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="639,157,849,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1543,208,1913,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="679,5,809,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1251,56,1493,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1583,56,1873,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1963,132,2315,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="900,157,1201,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1307,157,1437,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1316,208,1428,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a968076e57330da2c02dc905d1e470a15"></a><!-- doxytag: member="antlr3basetree.c::dupTree" ref="a968076e57330da2c02dc905d1e470a15" args="(pANTLR3_BASE_TREE tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void * dupTree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <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>, <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>, <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>, <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>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a784acc56b2e82f3076691f7b1b28e279">ANTLR3_VECTOR_struct::get</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#abbce5d284607c8cf9960ba43d3fe6a78">ANTLR3_VECTOR_struct::size</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_a968076e57330da2c02dc905d1e470a15_icgraph.png" border="0" usemap="#antlr3basetree_8c_a968076e57330da2c02dc905d1e470a15_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_a968076e57330da2c02dc905d1e470a15_icgraph" id="antlr3basetree_8c_a968076e57330da2c02dc905d1e470a15_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="147,107,339,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="387,107,549,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="909,56,1112,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1532,132,1844,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="599,157,809,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1503,208,1873,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="639,5,769,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1211,56,1453,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1543,56,1833,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1923,132,2275,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="860,157,1161,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1267,157,1397,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1276,208,1388,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8206aa0dc7a0419725505cde9847bed1"></a><!-- doxytag: member="antlr3basetree.c::freshenPACIndexes" ref="a8206aa0dc7a0419725505cde9847bed1" args="(pANTLR3_BASE_TREE tree, ANTLR3_UINT32 offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void freshenPACIndexes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the parent and child indexes for some of the children of the supplied tree, starting with the child at the supplied index. </p>

<p>References <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>, <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>, <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>, and <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>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_a8206aa0dc7a0419725505cde9847bed1_icgraph.png" border="0" usemap="#antlr3basetree_8c_a8206aa0dc7a0419725505cde9847bed1_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_a8206aa0dc7a0419725505cde9847bed1_icgraph" id="antlr3basetree_8c_a8206aa0dc7a0419725505cde9847bed1_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="245,107,437,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="485,107,648,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="1008,56,1211,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1631,132,1943,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="697,157,908,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1601,208,1972,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="737,5,868,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1309,56,1552,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1641,56,1932,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="2021,132,2373,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="959,157,1260,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1365,157,1496,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1375,208,1487,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac54a81caba8c32a06594a05fcf7dc43c"></a><!-- doxytag: member="antlr3basetree.c::freshenPACIndexesAll" ref="ac54a81caba8c32a06594a05fcf7dc43c" args="(pANTLR3_BASE_TREE tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void freshenPACIndexesAll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the parent and child indexes for all children of the supplied tree. </p>

<p>References <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>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_ac54a81caba8c32a06594a05fcf7dc43c_icgraph.png" border="0" usemap="#antlr3basetree_8c_ac54a81caba8c32a06594a05fcf7dc43c_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_ac54a81caba8c32a06594a05fcf7dc43c_icgraph" id="antlr3basetree_8c_ac54a81caba8c32a06594a05fcf7dc43c_icgraph">
<area shape="rect" id="node3" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184" title="addChild" alt="" coords="279,132,380,159"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="429,107,621,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="669,107,832,133"/><area shape="rect" id="node9" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="1192,56,1395,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1815,132,2127,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="881,157,1092,184"/><area shape="rect" id="node26" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1785,208,2156,235"/><area shape="rect" id="node34" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="921,5,1052,32"/><area shape="rect" id="node11" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1493,56,1736,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1825,56,2116,83"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="2205,132,2557,159"/><area shape="rect" id="node21" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="1143,157,1444,184"/><area shape="rect" id="node23" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1549,157,1680,184"/><area shape="rect" id="node28" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1559,208,1671,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac0a5b07c2cc53a3f2938e6e94d9b1605"></a><!-- doxytag: member="antlr3basetree.c::getCharPositionInLine" ref="ac0a5b07c2cc53a3f2938e6e94d9b1605" args="(pANTLR3_BASE_TREE tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> getCharPositionInLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em></td><td>)</td>
          <td><code> [static]</code></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="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_ac0a5b07c2cc53a3f2938e6e94d9b1605_icgraph.png" border="0" usemap="#antlr3basetree_8c_ac0a5b07c2cc53a3f2938e6e94d9b1605_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_ac0a5b07c2cc53a3f2938e6e94d9b1605_icgraph" id="antlr3basetree_8c_ac0a5b07c2cc53a3f2938e6e94d9b1605_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="345,199,537,226"/><area shape="rect" id="node35" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7" title="antlr3RecognitionExceptionNew" alt="" coords="285,363,597,390"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="705,110,868,137"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="1307,34,1509,61"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1959,110,2271,137"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="987,135,1197,162"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1929,186,2300,213"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="1027,34,1157,61"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1623,34,1865,61"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1969,34,2260,61"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="2349,110,2701,137"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="1257,135,1559,162"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1679,135,1809,162"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1688,186,1800,213"/><area shape="rect" id="node37" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga974d33def91ba5fb5a6fa8e42c6d876e" title="Creates a new Mismatched Token Exception and inserts in the recognizer exception stack." alt="" coords="676,490,897,517"/><area shape="rect" id="node54" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaf8c302d1762b73b1a80c88ca71210472" title="Factor out what to do upon token mismatch so tree parsers can behave differently." alt="" coords="1041,439,1143,466"/><area shape="rect" id="node57" href="antlr3defs_8h.html#a9d7fa213a660c2e71f54c324a668e34f" title="Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack..." alt="" coords="976,338,1208,365"/><area shape="rect" id="node61" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga4876d181d8cca1dcee4ebc7b0d313b28" title="Attempt to recover from a single missing or extra token." alt="" coords="645,389,928,415"/><area shape="rect" id="node64" href="antlr3lexer_8c.html#a3f121d133cb810a9687aee3089e33be8" title="setCharStream" alt="" coords="1332,299,1484,326"/><area shape="rect" id="node39" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title="antlr3BaseRecognizerNew" alt="" coords="1283,435,1533,462"/><area shape="rect" id="node45" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title="antlr3ParserNew" alt="" coords="1659,461,1829,487"/><area shape="rect" id="node41" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title="antlr3LexerNew" alt="" coords="1663,350,1825,377"/><area shape="rect" id="node51" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title="antlr3TreeParserNewStream" alt="" coords="1608,407,1880,434"/><area shape="rect" id="node43" href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title="antlr3LexerNewStream" alt="" coords="2004,325,2225,351"/><area shape="rect" id="node47" href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title="antlr3ParserNewStream" alt="" coords="1999,461,2231,487"/><area shape="rect" id="node49" href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title="antlr3ParserNewStreamDbg" alt="" coords="2395,461,2656,487"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a653403930487771915e20fe6facda94f"></a><!-- doxytag: member="antlr3basetree.c::getChild" ref="a653403930487771915e20fe6facda94f" args="(pANTLR3_BASE_TREE tree, ANTLR3_UINT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void * getChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <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>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a784acc56b2e82f3076691f7b1b28e279">ANTLR3_VECTOR_struct::get</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#abbce5d284607c8cf9960ba43d3fe6a78">ANTLR3_VECTOR_struct::size</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_a653403930487771915e20fe6facda94f_icgraph.png" border="0" usemap="#antlr3basetree_8c_a653403930487771915e20fe6facda94f_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_a653403930487771915e20fe6facda94f_icgraph" id="antlr3basetree_8c_a653403930487771915e20fe6facda94f_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="157,107,349,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="397,107,560,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="920,56,1123,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1543,132,1855,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="609,157,820,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1513,208,1884,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="649,5,780,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1221,56,1464,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1553,56,1844,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1933,132,2285,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="871,157,1172,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1277,157,1408,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1287,208,1399,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab9974077da69e8911ff64c3518a05ca7"></a><!-- doxytag: member="antlr3basetree.c::getChildCount" ref="ab9974077da69e8911ff64c3518a05ca7" args="(pANTLR3_BASE_TREE tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> getChildCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <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>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#abbce5d284607c8cf9960ba43d3fe6a78">ANTLR3_VECTOR_struct::size</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_ab9974077da69e8911ff64c3518a05ca7_icgraph.png" border="0" usemap="#antlr3basetree_8c_ab9974077da69e8911ff64c3518a05ca7_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_ab9974077da69e8911ff64c3518a05ca7_icgraph" id="antlr3basetree_8c_ab9974077da69e8911ff64c3518a05ca7_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="205,107,397,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="445,107,608,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="968,56,1171,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1591,132,1903,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="657,157,868,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1561,208,1932,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="697,5,828,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1269,56,1512,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1601,56,1892,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1981,132,2333,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="919,157,1220,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1325,157,1456,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1335,208,1447,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1d2d8c1b1141dba0553d183ab7b1174f"></a><!-- doxytag: member="antlr3basetree.c::getFirstChildWithType" ref="a1d2d8c1b1141dba0553d183ab7b1174f" args="(pANTLR3_BASE_TREE tree, ANTLR3_UINT32 type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> getFirstChildWithType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <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>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a784acc56b2e82f3076691f7b1b28e279">ANTLR3_VECTOR_struct::get</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>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#abbce5d284607c8cf9960ba43d3fe6a78">ANTLR3_VECTOR_struct::size</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_a1d2d8c1b1141dba0553d183ab7b1174f_icgraph.png" border="0" usemap="#antlr3basetree_8c_a1d2d8c1b1141dba0553d183ab7b1174f_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_a1d2d8c1b1141dba0553d183ab7b1174f_icgraph" id="antlr3basetree_8c_a1d2d8c1b1141dba0553d183ab7b1174f_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="285,107,477,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="525,107,688,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="1048,56,1251,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1671,132,1983,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="737,157,948,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1641,208,2012,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="777,5,908,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1349,56,1592,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1681,56,1972,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="2061,132,2413,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="999,157,1300,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1405,157,1536,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1415,208,1527,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af89cad82ec0276b7f9183476bdfaa322"></a><!-- doxytag: member="antlr3basetree.c::getLine" ref="af89cad82ec0276b7f9183476bdfaa322" args="(pANTLR3_BASE_TREE tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> getLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em></td><td>)</td>
          <td><code> [static]</code></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="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_af89cad82ec0276b7f9183476bdfaa322_icgraph.png" border="0" usemap="#antlr3basetree_8c_af89cad82ec0276b7f9183476bdfaa322_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_af89cad82ec0276b7f9183476bdfaa322_icgraph" id="antlr3basetree_8c_af89cad82ec0276b7f9183476bdfaa322_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="207,199,399,226"/><area shape="rect" id="node35" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7" title="antlr3RecognitionExceptionNew" alt="" coords="147,363,459,390"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="567,110,729,137"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="1168,34,1371,61"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1820,110,2132,137"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="848,135,1059,162"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1791,186,2161,213"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="888,34,1019,61"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1484,34,1727,61"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1831,34,2121,61"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="2211,110,2563,137"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="1119,135,1420,162"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1540,135,1671,162"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1549,186,1661,213"/><area shape="rect" id="node37" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga974d33def91ba5fb5a6fa8e42c6d876e" title="Creates a new Mismatched Token Exception and inserts in the recognizer exception stack." alt="" coords="537,490,759,517"/><area shape="rect" id="node54" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaf8c302d1762b73b1a80c88ca71210472" title="Factor out what to do upon token mismatch so tree parsers can behave differently." alt="" coords="903,439,1004,466"/><area shape="rect" id="node57" href="antlr3defs_8h.html#a9d7fa213a660c2e71f54c324a668e34f" title="Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack..." alt="" coords="837,338,1069,365"/><area shape="rect" id="node61" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga4876d181d8cca1dcee4ebc7b0d313b28" title="Attempt to recover from a single missing or extra token." alt="" coords="507,389,789,415"/><area shape="rect" id="node64" href="antlr3lexer_8c.html#a3f121d133cb810a9687aee3089e33be8" title="setCharStream" alt="" coords="1193,299,1345,326"/><area shape="rect" id="node39" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title="antlr3BaseRecognizerNew" alt="" coords="1144,435,1395,462"/><area shape="rect" id="node45" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title="antlr3ParserNew" alt="" coords="1520,461,1691,487"/><area shape="rect" id="node41" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title="antlr3LexerNew" alt="" coords="1524,350,1687,377"/><area shape="rect" id="node51" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title="antlr3TreeParserNewStream" alt="" coords="1469,407,1741,434"/><area shape="rect" id="node43" href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title="antlr3LexerNewStream" alt="" coords="1865,325,2087,351"/><area shape="rect" id="node47" href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title="antlr3ParserNewStream" alt="" coords="1860,461,2092,487"/><area shape="rect" id="node49" href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title="antlr3ParserNewStreamDbg" alt="" coords="2256,461,2517,487"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="adf47bb66cdb3101b23d8c522b11cc4cc"></a><!-- doxytag: member="antlr3basetree.c::replaceChildren" ref="adf47bb66cdb3101b23d8c522b11cc4cc" args="(pANTLR3_BASE_TREE parent, ANTLR3_INT32 startChildIndex, ANTLR3_INT32 stopChildIndex, pANTLR3_BASE_TREE newTree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void replaceChildren </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>parent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>startChildIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>stopChildIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>newTree</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete children from start to stop and replace with t even if t is a list (nil-root tree). </p>
<p>Num of children can increase or decrease. For huge child lists, inserting children can force walking rest of children to set their child index; could be slow. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a6f0dba3efc96ef4d8359833b16c54eae">ANTLR3_VECTOR_struct::add</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</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>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, <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>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a784acc56b2e82f3076691f7b1b28e279">ANTLR3_VECTOR_struct::get</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>, <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>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7959e7d49ce7e378aa07c0747c93aa5c">ANTLR3_VECTOR_struct::remove</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae589e1d4a0bfa71d904684fcdf2eba2a">ANTLR3_VECTOR_struct::set</a>, <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>, <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>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#abbce5d284607c8cf9960ba43d3fe6a78">ANTLR3_VECTOR_struct::size</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_adf47bb66cdb3101b23d8c522b11cc4cc_cgraph.png" border="0" usemap="#antlr3basetree_8c_adf47bb66cdb3101b23d8c522b11cc4cc_cgraph" alt=""/></div>
<map name="antlr3basetree_8c_adf47bb66cdb3101b23d8c522b11cc4cc_cgraph" id="antlr3basetree_8c_adf47bb66cdb3101b23d8c522b11cc4cc_cgraph">
<area shape="rect" id="node3" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="228,208,399,235"/><area shape="rect" id="node5" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="448,208,651,235"/><area shape="rect" id="node7" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="715,5,885,32"/><area shape="rect" id="node11" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="704,56,896,83"/><area shape="rect" id="node13" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="715,107,885,133"/><area shape="rect" id="node15" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="709,157,891,184"/><area shape="rect" id="node17" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="715,208,885,235"/><area shape="rect" id="node19" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="715,259,885,285"/><area shape="rect" id="node22" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="709,309,891,336"/><area shape="rect" id="node24" href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="709,360,891,387"/><area shape="rect" id="node26" href="antlr3collections_8c.html#a2ac98c6e0465a288734e77595a1b9d13" title="Remove the entry from the vector, but do not free any entry, even if it has a free pointer..." alt="" coords="699,411,901,437"/><area shape="rect" id="node9" href="antlr3collections_8c.html#ac0149859fb053a93f46163e0ee568b7f" title="antlr3VectorResize" alt="" coords="949,132,1152,159"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_adf47bb66cdb3101b23d8c522b11cc4cc_icgraph.png" border="0" usemap="#antlr3basetree_8c_adf47bb66cdb3101b23d8c522b11cc4cc_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_adf47bb66cdb3101b23d8c522b11cc4cc_icgraph" id="antlr3basetree_8c_adf47bb66cdb3101b23d8c522b11cc4cc_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="227,107,419,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="467,107,629,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="989,56,1192,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1612,132,1924,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="679,157,889,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1583,208,1953,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="719,5,849,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1291,56,1533,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1623,56,1913,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="2003,132,2355,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="940,157,1241,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1347,157,1477,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1356,208,1468,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae569096da6888b797e778af899f3a97c"></a><!-- doxytag: member="antlr3basetree.c::setChild" ref="ae569096da6888b797e778af899f3a97c" args="(pANTLR3_BASE_TREE tree, ANTLR3_UINT32 i, void *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</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>, <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>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#ae589e1d4a0bfa71d904684fcdf2eba2a">ANTLR3_VECTOR_struct::set</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_ae569096da6888b797e778af899f3a97c_icgraph.png" border="0" usemap="#antlr3basetree_8c_ae569096da6888b797e778af899f3a97c_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_ae569096da6888b797e778af899f3a97c_icgraph" id="antlr3basetree_8c_ae569096da6888b797e778af899f3a97c_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="157,107,349,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="397,107,560,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="920,56,1123,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1543,132,1855,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="609,157,820,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1513,208,1884,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="649,5,780,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1221,56,1464,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1553,56,1844,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1933,132,2285,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="871,157,1172,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1277,157,1408,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1287,208,1399,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae6070f78b5a660f3b5192f9884a0ebee"></a><!-- doxytag: member="antlr3basetree.c::toStringTree" ref="ae6070f78b5a660f3b5192f9884a0ebee" args="(pANTLR3_BASE_TREE tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> toStringTree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a6d95e67b4d97cceea4d58248eb625c92">ANTLR3_STRING_struct::append8</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>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a784acc56b2e82f3076691f7b1b28e279">ANTLR3_VECTOR_struct::get</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>, <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#a5d26214a809d4218b4d733015599ce47">ANTLR3_STRING_FACTORY_struct::newRaw</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#abbce5d284607c8cf9960ba43d3fe6a78">ANTLR3_VECTOR_struct::size</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>, <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>, and <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>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetree_8c_ae6070f78b5a660f3b5192f9884a0ebee_icgraph.png" border="0" usemap="#antlr3basetree_8c_ae6070f78b5a660f3b5192f9884a0ebee_icgraph" alt=""/></div>
<map name="antlr3basetree_8c_ae6070f78b5a660f3b5192f9884a0ebee_icgraph" id="antlr3basetree_8c_ae6070f78b5a660f3b5192f9884a0ebee_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="197,107,389,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="437,107,600,133"/><area shape="rect" id="node7" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="960,56,1163,83"/><area shape="rect" id="node13" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1583,132,1895,159"/><area shape="rect" id="node17" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="649,157,860,184"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1553,208,1924,235"/><area shape="rect" id="node32" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="689,5,820,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1261,56,1504,83"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1593,56,1884,83"/><area shape="rect" id="node15" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1973,132,2325,159"/><area shape="rect" id="node19" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="911,157,1212,184"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1317,157,1448,184"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1327,208,1439,235"/></map>
</div>
</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="antlr3basetree_8c.html">antlr3basetree.c</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>