Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 058bd62f54850fdc6f0231b268975025 > files > 3450

antlr3-C-docs-3.4-17.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ANTLR3C: ANTLR3_COMMON_TREE_NODE_STREAM_struct Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C
   &#160;<span id="projectnumber">3.3.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">ANTLR3_COMMON_TREE_NODE_STREAM_struct Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;antlr3commontreenodestream.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_COMMON_TREE_NODE_STREAM_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct_coll__map" id="_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct_coll__map">
<area shape="rect"  title=" " alt="" coords="2299,429,2484,470"/>
<area shape="rect"  href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html" title=" " alt="" coords="2601,429,2824,470"/>
<area shape="rect"  href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html" title="Interface for an ANTLR3 common tree which is what gets passed around by the AST producing parser." alt="" coords="1934,637,2119,678"/>
<area shape="rect"  href="struct_a_n_t_l_r3___a_r_b_o_r_e_t_u_m__struct.html" title="ANTLR3 Tree factory interface to create lots of trees efficiently rather than creating and freeing lo..." alt="" coords="2288,733,2495,760"/>
<area shape="rect"  href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html" title="The definition of an ANTLR3 common token structure, which all implementations of a token stream shoul..." alt="" coords="1255,433,1451,474"/>
<area shape="rect"  href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html" title="A generic tree implementation with no payload." alt="" coords="1583,663,1781,689"/>
<area shape="rect"  href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html" title=" " alt="" coords="1913,217,2140,258"/>
<area shape="rect"  href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html" title="ANTLR3 Token factory interface to create lots of tokens efficiently rather than creating and freeing ..." alt="" coords="1585,262,1779,303"/>
<area shape="rect"  href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="315,260,487,287"/>
<area shape="rect"  href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html" title="Definition of the string factory interface, which creates and tracks strings for you of various shape..." alt="" coords="643,389,841,430"/>
<area shape="rect"  href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html" title="Master context structure for an ANTLR3 C runtime based input stream." alt="" coords="959,242,1141,283"/>
<area shape="rect"  href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title=" " alt="" coords="639,108,845,135"/>
<area shape="rect"  href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html" title="The ANTLR3 debugging interface for communicating with ANLTR Works." alt="" coords="2302,141,2481,182"/>
<area shape="rect"  href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title=" " alt="" coords="313,797,489,824"/>
<area shape="rect"  href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html" title="Structure that represents a Stack collection." alt="" coords="1599,897,1765,924"/>
<area shape="rect"  href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html" title="Structure that tracks vectors in a vector and auto deletes the vectors in the vector factory when clo..." alt="" coords="1925,971,2128,1013"/>
<area shape="rect"  href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title=" " alt="" coords="5,790,208,831"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a7ade38bda1ef98849d1280841738755d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7ade38bda1ef98849d1280841738755d">absoluteNodeIndex</a></td></tr>
<tr class="memdesc:a7ade38bda1ef98849d1280841738755d"><td class="mdescLeft">&#160;</td><td class="mdescRight">What node index did we just consume? i=0..n-1 for n node trees.  <a href="#a7ade38bda1ef98849d1280841738755d">More...</a><br /></td></tr>
<tr class="separator:a7ade38bda1ef98849d1280841738755d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb438c41a1c9892a5bb0474f52ed077"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r.html#gaa6367527a5a2567bdc31c7066fc7000a">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aabb438c41a1c9892a5bb0474f52ed077">adaptor</a></td></tr>
<tr class="memdesc:aabb438c41a1c9892a5bb0474f52ed077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to tree adaptor interface that manipulates/builds the tree.  <a href="#aabb438c41a1c9892a5bb0474f52ed077">More...</a><br /></td></tr>
<tr class="separator:aabb438c41a1c9892a5bb0474f52ed077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7283c89fd18deb9c093dabb016704b9c"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7283c89fd18deb9c093dabb016704b9c">addLookahead</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> node)</td></tr>
<tr class="separator:a7283c89fd18deb9c093dabb016704b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a824541639b2f3ddd90f857f52bf29889"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a824541639b2f3ddd90f857f52bf29889">addNavigationNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype)</td></tr>
<tr class="separator:a824541639b2f3ddd90f857f52bf29889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dc20c7973412a4707497ac16bc46bc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a2dc20c7973412a4707497ac16bc46bc2">currentChildIndex</a></td></tr>
<tr class="memdesc:a2dc20c7973412a4707497ac16bc46bc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Which child are we currently visiting? If -1 we have not visited this node yet; next <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream.">consume()</a> request will set currentIndex to 0.  <a href="#a2dc20c7973412a4707497ac16bc46bc2">More...</a><br /></td></tr>
<tr class="separator:a2dc20c7973412a4707497ac16bc46bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff114fed1484b9b4bdad588e13af9f97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aff114fed1484b9b4bdad588e13af9f97">currentNode</a></td></tr>
<tr class="memdesc:aff114fed1484b9b4bdad588e13af9f97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Which node are we currently visiting?  <a href="#aff114fed1484b9b4bdad588e13af9f97">More...</a><br /></td></tr>
<tr class="separator:aff114fed1484b9b4bdad588e13af9f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8892007f3fe4a458845a639044d684a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3commontree_8h.html#a4b5b654f2160825d74a1f69e924ae924">ANTLR3_COMMON_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ab8892007f3fe4a458845a639044d684a">DOWN</a></td></tr>
<tr class="memdesc:ab8892007f3fe4a458845a639044d684a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy tree node that indicates a descent into a child tree.  <a href="#ab8892007f3fe4a458845a639044d684a">More...</a><br /></td></tr>
<tr class="separator:ab8892007f3fe4a458845a639044d684a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ffdbca7577793ed1a40a6bdec6aeb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3commontree_8h.html#a4b5b654f2160825d74a1f69e924ae924">ANTLR3_COMMON_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa8ffdbca7577793ed1a40a6bdec6aeb7">EOF_NODE</a></td></tr>
<tr class="memdesc:aa8ffdbca7577793ed1a40a6bdec6aeb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy tree node that indicates the termination point of the tree.  <a href="#aa8ffdbca7577793ed1a40a6bdec6aeb7">More...</a><br /></td></tr>
<tr class="separator:aa8ffdbca7577793ed1a40a6bdec6aeb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a859a069c6bf5ad50df5e5a953c3bf664"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a859a069c6bf5ad50df5e5a953c3bf664">fill</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td></tr>
<tr class="separator:a859a069c6bf5ad50df5e5a953c3bf664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30bc5d0cacab745b0cefa369038816fb"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a30bc5d0cacab745b0cefa369038816fb">free</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:a30bc5d0cacab745b0cefa369038816fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ff0f8ace8ea8fb35a12329a6fa6f30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae0ff0f8ace8ea8fb35a12329a6fa6f30">getLookaheadSize</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:ae0ff0f8ace8ea8fb35a12329a6fa6f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d3ba639a990321f73bc2ad2779766d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a9d3ba639a990321f73bc2ad2779766d3">handleRootnode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:a9d3ba639a990321f73bc2ad2779766d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a736884040be955848c1708f83c66bd17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a736884040be955848c1708f83c66bd17">hasNext</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:a736884040be955848c1708f83c66bd17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d9db6d7ccc6b6f88467a6abd47a3f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa0d9db6d7ccc6b6f88467a6abd47a3f6">hasUniqueNavigationNodes</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:aa0d9db6d7ccc6b6f88467a6abd47a3f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8c5e87c74bb1ab61a7256d78b8ebeea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ab8c5e87c74bb1ab61a7256d78b8ebeea">head</a></td></tr>
<tr class="memdesc:ab8c5e87c74bb1ab61a7256d78b8ebeea"><td class="mdescLeft">&#160;</td><td class="mdescRight">lookAhead[head] is the first symbol of lookahead, LT(1).  <a href="#ab8c5e87c74bb1ab61a7256d78b8ebeea">More...</a><br /></td></tr>
<tr class="separator:ab8c5e87c74bb1ab61a7256d78b8ebeea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a86d5f237e6aecd764b6cab5921fc93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3commontree_8h.html#a4b5b654f2160825d74a1f69e924ae924">ANTLR3_COMMON_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a4a86d5f237e6aecd764b6cab5921fc93">INVALID_NODE</a></td></tr>
<tr class="memdesc:a4a86d5f237e6aecd764b6cab5921fc93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy node that is returned if we need to indicate an invalid node for any reason.  <a href="#a4a86d5f237e6aecd764b6cab5921fc93">More...</a><br /></td></tr>
<tr class="separator:a4a86d5f237e6aecd764b6cab5921fc93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab9e476b6e593a400f6540931e00c19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#abab9e476b6e593a400f6540931e00c19">isRewriter</a></td></tr>
<tr class="memdesc:abab9e476b6e593a400f6540931e00c19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether this node stream was derived from a prior node stream to be used by a rewriting tree parser for instance.  <a href="#abab9e476b6e593a400f6540931e00c19">More...</a><br /></td></tr>
<tr class="separator:abab9e476b6e593a400f6540931e00c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f20b040cd9af1326b38607ea89a5ad2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a0f20b040cd9af1326b38607ea89a5ad2">lookAhead</a></td></tr>
<tr class="memdesc:a0f20b040cd9af1326b38607ea89a5ad2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer tree node stream for use with LT(i).  <a href="#a0f20b040cd9af1326b38607ea89a5ad2">More...</a><br /></td></tr>
<tr class="separator:a0f20b040cd9af1326b38607ea89a5ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3318806fbdd5c764458061ea1589bc1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a3318806fbdd5c764458061ea1589bc1d">lookAheadLength</a></td></tr>
<tr class="memdesc:a3318806fbdd5c764458061ea1589bc1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of elements available in the lookahead buffer at any point in time.  <a href="#a3318806fbdd5c764458061ea1589bc1d">More...</a><br /></td></tr>
<tr class="separator:a3318806fbdd5c764458061ea1589bc1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a883a6f5de07dc980cc8f0945c90f8ce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a883a6f5de07dc980cc8f0945c90f8ce0">markers</a></td></tr>
<tr class="memdesc:a883a6f5de07dc980cc8f0945c90f8ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls to <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ...">mark()</a> may be nested so we have to track a stack of them.  <a href="#a883a6f5de07dc980cc8f0945c90f8ce0">More...</a><br /></td></tr>
<tr class="separator:a883a6f5de07dc980cc8f0945c90f8ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbb786bc849de2e61b2899a0634bdc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a6dbb786bc849de2e61b2899a0634bdc3">newDownNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:a6dbb786bc849de2e61b2899a0634bdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be9cdc88af73ececd7e6859cdb6d361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a0be9cdc88af73ececd7e6859cdb6d361">newUpNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:a0be9cdc88af73ececd7e6859cdb6d361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8fc28c1c1c75f3b3cdcebd3f07e2eca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae8fc28c1c1c75f3b3cdcebd3f07e2eca">next</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:ae8fc28c1c1c75f3b3cdcebd3f07e2eca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a3951a47f1a5c543d4402e4cb0f64ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a9a3951a47f1a5c543d4402e4cb0f64ee">nodes</a></td></tr>
<tr class="memdesc:a9a3951a47f1a5c543d4402e4cb0f64ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complete mapping from stream index to tree node.  <a href="#a9a3951a47f1a5c543d4402e4cb0f64ee">More...</a><br /></td></tr>
<tr class="separator:a9a3951a47f1a5c543d4402e4cb0f64ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aede8f9dacdeca420740c4c001c2f6363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aede8f9dacdeca420740c4c001c2f6363">nodeStack</a></td></tr>
<tr class="memdesc:aede8f9dacdeca420740c4c001c2f6363"><td class="mdescLeft">&#160;</td><td class="mdescRight">As we walk down the nodes, we must track parent nodes so we know where to go after walking the last child of a node.  <a href="#aede8f9dacdeca420740c4c001c2f6363">More...</a><br /></td></tr>
<tr class="separator:aede8f9dacdeca420740c4c001c2f6363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a24030b7d64f35ff7a7053cb773846a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a9a24030b7d64f35ff7a7053cb773846a">p</a></td></tr>
<tr class="memdesc:a9a24030b7d64f35ff7a7053cb773846a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current index into the nodes vector of the current tree we are parsing and possibly rewriting.  <a href="#a9a24030b7d64f35ff7a7053cb773846a">More...</a><br /></td></tr>
<tr class="separator:a9a24030b7d64f35ff7a7053cb773846a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6f4f45fb9669479af02d60dcd3218c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a0e6f4f45fb9669479af02d60dcd3218c">pop</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:a0e6f4f45fb9669479af02d60dcd3218c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b889af6d0c783810cf23b6f9c3a4a47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a3b889af6d0c783810cf23b6f9c3a4a47">previousNode</a></td></tr>
<tr class="memdesc:a3b889af6d0c783810cf23b6f9c3a4a47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Which node did we last visit? Used for LT(-1)  <a href="#a3b889af6d0c783810cf23b6f9c3a4a47">More...</a><br /></td></tr>
<tr class="separator:a3b889af6d0c783810cf23b6f9c3a4a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae732fde07602caf3a730bd1c9b2ebdc8"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae732fde07602caf3a730bd1c9b2ebdc8">push</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> index)</td></tr>
<tr class="separator:ae732fde07602caf3a730bd1c9b2ebdc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d8e842ea6ede88ae29257fddbdb3bde"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a4d8e842ea6ede88ae29257fddbdb3bde">reset</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:a4d8e842ea6ede88ae29257fddbdb3bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb1341e34cfad3d78ef2f6c5bdc858d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a8eb1341e34cfad3d78ef2f6c5bdc858d">root</a></td></tr>
<tr class="memdesc:a8eb1341e34cfad3d78ef2f6c5bdc858d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Which tree are we navigating ?  <a href="#a8eb1341e34cfad3d78ef2f6c5bdc858d">More...</a><br /></td></tr>
<tr class="separator:a8eb1341e34cfad3d78ef2f6c5bdc858d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc1830aba6e27f0d0c82304a1eb1b50c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y.html#ga499a87287d582de04cf736f342b20692">pANTLR3_STRING_FACTORY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#adc1830aba6e27f0d0c82304a1eb1b50c">stringFactory</a></td></tr>
<tr class="memdesc:adc1830aba6e27f0d0c82304a1eb1b50c"><td class="mdescLeft">&#160;</td><td class="mdescRight">String factory for use by anything that wishes to create strings such as a tree representation or some copy of the text etc.  <a href="#adc1830aba6e27f0d0c82304a1eb1b50c">More...</a><br /></td></tr>
<tr class="separator:adc1830aba6e27f0d0c82304a1eb1b50c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd1565a6e81ba861184e87f43364d8f"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#acbd1565a6e81ba861184e87f43364d8f">super</a></td></tr>
<tr class="memdesc:acbd1565a6e81ba861184e87f43364d8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any interface that implements this interface (is a super structure containing this structure), may store the pointer to itself here in the super pointer, which is not used by the common tree node stream.  <a href="#acbd1565a6e81ba861184e87f43364d8f">More...</a><br /></td></tr>
<tr class="separator:acbd1565a6e81ba861184e87f43364d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca56f8c2cf7b3f869941236744043c5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aca56f8c2cf7b3f869941236744043c5b">tail</a></td></tr>
<tr class="memdesc:aca56f8c2cf7b3f869941236744043c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add new lookahead at lookahead[tail].  <a href="#aca56f8c2cf7b3f869941236744043c5b">More...</a><br /></td></tr>
<tr class="separator:aca56f8c2cf7b3f869941236744043c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dcbf73066e7d4f6d39c0dfa9d501f07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m.html#ga25ddc2865598f01e8bf33b52e1e60b63">pANTLR3_TREE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7dcbf73066e7d4f6d39c0dfa9d501f07">tnstream</a></td></tr>
<tr class="memdesc:a7dcbf73066e7d4f6d39c0dfa9d501f07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the tree node stream interface.  <a href="#a7dcbf73066e7d4f6d39c0dfa9d501f07">More...</a><br /></td></tr>
<tr class="separator:a7dcbf73066e7d4f6d39c0dfa9d501f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3d944e45103d2f426eecb003fbbe48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a0c3d944e45103d2f426eecb003fbbe48">uniqueNavigationNodes</a></td></tr>
<tr class="memdesc:a0c3d944e45103d2f426eecb003fbbe48"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set to ANTLR3_TRUE then the navigation nodes UP, DOWN are duplicated rather than reused within the tree.  <a href="#a0c3d944e45103d2f426eecb003fbbe48">More...</a><br /></td></tr>
<tr class="separator:a0c3d944e45103d2f426eecb003fbbe48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc912c8fdec213679fac4f8b598bbdb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3commontree_8h.html#a4b5b654f2160825d74a1f69e924ae924">ANTLR3_COMMON_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#adc912c8fdec213679fac4f8b598bbdb6">UP</a></td></tr>
<tr class="memdesc:adc912c8fdec213679fac4f8b598bbdb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy tree node that indicates a descent up to a parent tree.  <a href="#adc912c8fdec213679fac4f8b598bbdb6">More...</a><br /></td></tr>
<tr class="separator:adc912c8fdec213679fac4f8b598bbdb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a597ea7ae383c98b352959e4c4eeccbe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a597ea7ae383c98b352959e4c4eeccbe8">visitChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> child)</td></tr>
<tr class="separator:a597ea7ae383c98b352959e4c4eeccbe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab739d2fe339bdf8d923e9ca6365e647e"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ab739d2fe339bdf8d923e9ca6365e647e">walkBackToMostRecentNodeWithUnvisitedChildren</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr>
<tr class="separator:ab739d2fe339bdf8d923e9ca6365e647e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
<a id="a7ade38bda1ef98849d1280841738755d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ade38bda1ef98849d1280841738755d">&#9670;&nbsp;</a></span>absoluteNodeIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::absoluteNodeIndex</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>What node index did we just consume? i=0..n-1 for n node trees. </p>
<p>IntStream.next is hence 1 + this value. Size will be same. </p>

</div>
</div>
<a id="aabb438c41a1c9892a5bb0474f52ed077"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb438c41a1c9892a5bb0474f52ed077">&#9670;&nbsp;</a></span>adaptor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r.html#gaa6367527a5a2567bdc31c7066fc7000a">pANTLR3_BASE_TREE_ADAPTOR</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::adaptor</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to tree adaptor interface that manipulates/builds the tree. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae">getTreeAdaptor()</a>.</p>

</div>
</div>
<a id="a7283c89fd18deb9c093dabb016704b9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7283c89fd18deb9c093dabb016704b9c">&#9670;&nbsp;</a></span>addLookahead</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::addLookahead) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> node)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a824541639b2f3ddd90f857f52bf29889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a824541639b2f3ddd90f857f52bf29889">&#9670;&nbsp;</a></span>addNavigationNode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::addNavigationNode) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>.</p>

</div>
</div>
<a id="a2dc20c7973412a4707497ac16bc46bc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dc20c7973412a4707497ac16bc46bc2">&#9670;&nbsp;</a></span>currentChildIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::currentChildIndex</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Which child are we currently visiting? If -1 we have not visited this node yet; next <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream.">consume()</a> request will set currentIndex to 0. </p>

</div>
</div>
<a id="aff114fed1484b9b4bdad588e13af9f97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff114fed1484b9b4bdad588e13af9f97">&#9670;&nbsp;</a></span>currentNode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::currentNode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Which node are we currently visiting? </p>

</div>
</div>
<a id="ab8892007f3fe4a458845a639044d684a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8892007f3fe4a458845a639044d684a">&#9670;&nbsp;</a></span>DOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3commontree_8h.html#a4b5b654f2160825d74a1f69e924ae924">ANTLR3_COMMON_TREE</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::DOWN</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dummy tree node that indicates a descent into a child tree. </p>
<p>Initialized by a call to create a new interface. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="aa8ffdbca7577793ed1a40a6bdec6aeb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8ffdbca7577793ed1a40a6bdec6aeb7">&#9670;&nbsp;</a></span>EOF_NODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3commontree_8h.html#a4b5b654f2160825d74a1f69e924ae924">ANTLR3_COMMON_TREE</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::EOF_NODE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dummy tree node that indicates the termination point of the tree. </p>
<p>Initialized by a call to create a new interface. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a id="a859a069c6bf5ad50df5e5a953c3bf664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a859a069c6bf5ad50df5e5a953c3bf664">&#9670;&nbsp;</a></span>fill</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::fill) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a30bc5d0cacab745b0cefa369038816fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30bc5d0cacab745b0cefa369038816fb">&#9670;&nbsp;</a></span>free</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::free) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="ae0ff0f8ace8ea8fb35a12329a6fa6f30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ff0f8ace8ea8fb35a12329a6fa6f30">&#9670;&nbsp;</a></span>getLookaheadSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::getLookaheadSize) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="a9d3ba639a990321f73bc2ad2779766d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d3ba639a990321f73bc2ad2779766d3">&#9670;&nbsp;</a></span>handleRootnode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::handleRootnode) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a736884040be955848c1708f83c66bd17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a736884040be955848c1708f83c66bd17">&#9670;&nbsp;</a></span>hasNext</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::hasNext) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa0d9db6d7ccc6b6f88467a6abd47a3f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0d9db6d7ccc6b6f88467a6abd47a3f6">&#9670;&nbsp;</a></span>hasUniqueNavigationNodes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::hasUniqueNavigationNodes) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="ab8c5e87c74bb1ab61a7256d78b8ebeea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8c5e87c74bb1ab61a7256d78b8ebeea">&#9670;&nbsp;</a></span>head</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::head</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>lookAhead[head] is the first symbol of lookahead, LT(1). </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f">getLookaheadSize()</a>.</p>

</div>
</div>
<a id="a4a86d5f237e6aecd764b6cab5921fc93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a86d5f237e6aecd764b6cab5921fc93">&#9670;&nbsp;</a></span>INVALID_NODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3commontree_8h.html#a4b5b654f2160825d74a1f69e924ae924">ANTLR3_COMMON_TREE</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::INVALID_NODE</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dummy node that is returned if we need to indicate an invalid node for any reason. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87">LB()</a>.</p>

</div>
</div>
<a id="abab9e476b6e593a400f6540931e00c19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abab9e476b6e593a400f6540931e00c19">&#9670;&nbsp;</a></span>isRewriter</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::isRewriter</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates whether this node stream was derived from a prior node stream to be used by a rewriting tree parser for instance. </p>
<p>If this flag is set to ANTLR3_TRUE, then when this stream is closed it will not free the root tree as this tree always belongs to the origniating node stream. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>.</p>

</div>
</div>
<a id="a0f20b040cd9af1326b38607ea89a5ad2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f20b040cd9af1326b38607ea89a5ad2">&#9670;&nbsp;</a></span>lookAhead</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>* ANTLR3_COMMON_TREE_NODE_STREAM_struct::lookAhead</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Buffer tree node stream for use with LT(i). </p>
<p>This list grows to fit new lookahead depths, but <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream.">consume()</a> wraps like a circular buffer. </p>

</div>
</div>
<a id="a3318806fbdd5c764458061ea1589bc1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3318806fbdd5c764458061ea1589bc1d">&#9670;&nbsp;</a></span>lookAheadLength</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::lookAheadLength</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of elements available in the lookahead buffer at any point in time. </p>
<p>This is the current size of the array. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f">getLookaheadSize()</a>.</p>

</div>
</div>
<a id="a883a6f5de07dc980cc8f0945c90f8ce0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a883a6f5de07dc980cc8f0945c90f8ce0">&#9670;&nbsp;</a></span>markers</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::markers</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls to <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ...">mark()</a> may be nested so we have to track a stack of them. </p>
<p>The marker is an index into this stack. Index 0 is the first marker. This is a List&lt;TreeWalkState&gt; </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="a6dbb786bc849de2e61b2899a0634bdc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dbb786bc849de2e61b2899a0634bdc3">&#9670;&nbsp;</a></span>newDownNode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::newDownNode) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="a0be9cdc88af73ececd7e6859cdb6d361"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0be9cdc88af73ececd7e6859cdb6d361">&#9670;&nbsp;</a></span>newUpNode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::newUpNode) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="ae8fc28c1c1c75f3b3cdcebd3f07e2eca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8fc28c1c1c75f3b3cdcebd3f07e2eca">&#9670;&nbsp;</a></span>next</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::next) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a3951a47f1a5c543d4402e4cb0f64ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a3951a47f1a5c543d4402e4cb0f64ee">&#9670;&nbsp;</a></span>nodes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The complete mapping from stream index to tree node. </p>
<p>This buffer includes pointers to DOWN, UP, and EOF nodes. It is built upon ctor invocation. The elements are type Object as we don't what the trees look like.</p>
<p>Load upon first need of the buffer so we can set token types of interest for reverseIndexing. Slows us down a wee bit to do all of the if p==-1 testing everywhere though, though in C you won't really be able to measure this.</p>
<p>Must be freed when the tree node stream is torn down. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115">get()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87">LB()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>.</p>

</div>
</div>
<a id="aede8f9dacdeca420740c4c001c2f6363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aede8f9dacdeca420740c4c001c2f6363">&#9670;&nbsp;</a></span>nodeStack</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_a_c_k.html#gacc1ac4dd91a4d941b628467ac08c0cea">pANTLR3_STACK</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodeStack</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>As we walk down the nodes, we must track parent nodes so we know where to go after walking the last child of a node. </p>
<p>When visiting a child, push current node and current index (current index is first stored in the tree node structure to avoid two stacks. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51">pop()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>.</p>

</div>
</div>
<a id="a9a24030b7d64f35ff7a7053cb773846a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a24030b7d64f35ff7a7053cb773846a">&#9670;&nbsp;</a></span>p</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The current index into the nodes vector of the current tree we are parsing and possibly rewriting. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5">consume()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115">get()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87">LB()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ab83c14bd6b800935fa2459f48e500d22">seek()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c">tindex()</a>.</p>

</div>
</div>
<a id="a0e6f4f45fb9669479af02d60dcd3218c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e6f4f45fb9669479af02d60dcd3218c">&#9670;&nbsp;</a></span>pop</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::pop) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="a3b889af6d0c783810cf23b6f9c3a4a47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b889af6d0c783810cf23b6f9c3a4a47">&#9670;&nbsp;</a></span>previousNode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::previousNode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Which node did we last visit? Used for LT(-1) </p>

</div>
</div>
<a id="ae732fde07602caf3a730bd1c9b2ebdc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae732fde07602caf3a730bd1c9b2ebdc8">&#9670;&nbsp;</a></span>push</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::push) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> index)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="a4d8e842ea6ede88ae29257fddbdb3bde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d8e842ea6ede88ae29257fddbdb3bde">&#9670;&nbsp;</a></span>reset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::reset) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3treeparser_8c.html#a4a9566c35125d3c355177eef540c1e8a">setTreeNodeStream()</a>.</p>

</div>
</div>
<a id="a8eb1341e34cfad3d78ef2f6c5bdc858d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8eb1341e34cfad3d78ef2f6c5bdc858d">&#9670;&nbsp;</a></span>root</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::root</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Which tree are we navigating ? </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7">antlr3CommonTreeNodeStreamNewTree()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0">getTreeSource()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68">toString()</a>.</p>

</div>
</div>
<a id="adc1830aba6e27f0d0c82304a1eb1b50c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc1830aba6e27f0d0c82304a1eb1b50c">&#9670;&nbsp;</a></span>stringFactory</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y.html#ga499a87287d582de04cf736f342b20692">pANTLR3_STRING_FACTORY</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::stringFactory</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>String factory for use by anything that wishes to create strings such as a tree representation or some copy of the text etc. </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9">toStringSS()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p>

</div>
</div>
<a id="acbd1565a6e81ba861184e87f43364d8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbd1565a6e81ba861184e87f43364d8f">&#9670;&nbsp;</a></span>super</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* ANTLR3_COMMON_TREE_NODE_STREAM_struct::super</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Any interface that implements this interface (is a super structure containing this structure), may store the pointer to itself here in the super pointer, which is not used by the common tree node stream. </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="aca56f8c2cf7b3f869941236744043c5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca56f8c2cf7b3f869941236744043c5b">&#9670;&nbsp;</a></span>tail</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::tail</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add new lookahead at lookahead[tail]. </p>
<p>tail wraps around at the end of the lookahead buffer so tail could be less than head. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f">getLookaheadSize()</a>.</p>

</div>
</div>
<a id="a7dcbf73066e7d4f6d39c0dfa9d501f07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dcbf73066e7d4f6d39c0dfa9d501f07">&#9670;&nbsp;</a></span>tnstream</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m.html#ga25ddc2865598f01e8bf33b52e1e60b63">pANTLR3_TREE_NODE_STREAM</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pointer to the tree node stream interface. </p>

<p class="reference">Referenced by <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#gaecb4f403651c25610bcceff641027d02">alreadyParsedRule()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gafe29b544de6bf6a2f2f1cde76ffbcfef">consumeUntil()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga8d35000d9ab1050dabe81cf7920934fe">consumeUntilSet()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga06172ef38079026fc3d29bea9a046cc3">match()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gac6666b109c5d2fb42e311b0a248e0bb0">matchAny()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga0b61381c64a3cf6fa719be2f3fe6cc79">memoize()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51">pop()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga911941c0a78751dd6eae32d1fd3f3a2d">recover()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga733153563bd70d3b65fce9bd665fb61f">recoverFromMismatchedElement()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga833876e3010f505f0e12326360f6877d">recoverFromMismatchedSet()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga4876d181d8cca1dcee4ebc7b0d313b28">recoverFromMismatchedToken()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</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#gaab17b157e62f1564570c784ec4b184c5">synpred()</a>.</p>

</div>
</div>
<a id="a0c3d944e45103d2f426eecb003fbbe48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c3d944e45103d2f426eecb003fbbe48">&#9670;&nbsp;</a></span>uniqueNavigationNodes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::uniqueNavigationNodes</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If set to ANTLR3_TRUE then the navigation nodes UP, DOWN are duplicated rather than reused within the tree. </p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac7ed78ef2529a10272cd3aed70fbf10a">hasUniqueNavigationNodes()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554">setUniqueNavigationNodes()</a>.</p>

</div>
</div>
<a id="adc912c8fdec213679fac4f8b598bbdb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc912c8fdec213679fac4f8b598bbdb6">&#9670;&nbsp;</a></span>UP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3commontree_8h.html#a4b5b654f2160825d74a1f69e924ae924">ANTLR3_COMMON_TREE</a> ANTLR3_COMMON_TREE_NODE_STREAM_struct::UP</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dummy tree node that indicates a descent up to a parent tree. </p>
<p>Initialized by a call to create a new interface. </p>

<p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p>

</div>
</div>
<a id="a597ea7ae383c98b352959e4c4eeccbe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a597ea7ae383c98b352959e4c4eeccbe8">&#9670;&nbsp;</a></span>visitChild</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::visitChild) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> child)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab739d2fe339bdf8d923e9ca6365e647e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab739d2fe339bdf8d923e9ca6365e647e">&#9670;&nbsp;</a></span>walkBackToMostRecentNodeWithUnvisitedChildren</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_COMMON_TREE_NODE_STREAM_struct::walkBackToMostRecentNodeWithUnvisitedChildren) (struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3commontreenodestream_8h.html">antlr3commontreenodestream.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a></li>
    <li class="footer">Generated on Fri May 3 2019 05:59:13 for ANTLR3C by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>