Sophie

Sophie

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

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/antlr3commontreenodestream.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('antlr3commontreenodestream_8c.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>antlr3commontreenodestream.c File Reference</h1>  </div>
</div>
<div class="contents">

<p>Defines the implementation of the common node stream the default tree node stream used by ANTLR.  
<a href="#_details">More...</a></p>
<div class="textblock"><code>#include &lt;antlr3commontreenodestream.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3commontreenodestream.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c__incl.png" border="0" usemap="#src_2antlr3commontreenodestream_8c" alt=""/></div>
<map name="src_2antlr3commontreenodestream_8c" id="src_2antlr3commontreenodestream_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 <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1">_LA</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> i)</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="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get tree node at current input pointer + i ahead where i=1 is next node.  <a href="#a70c976c5e35cc44607db484c9644fe00"></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="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">As we flatten the tree, we use UP, DOWN nodes to represent the tree structure.  <a href="#a7bc75a78609705ded62d1aad66f2cd12"></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="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free up any resources that belong to this common tree node stream.  <a href="#abf1a2bd3b1d9a95b0ee1dd393790c07c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <br class="typebreak"/>
<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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew</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">pANTLR3_STRING_FACTORY</a> strFactory, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> hint)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <br class="typebreak"/>
<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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> inStream)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <br class="typebreak"/>
<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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a80515ce12fe3b7e18473029d07dceaa7">antlr3CommonTreeNodeStreamNewTree</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> hint)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a6afb70664404f8f4db52e00ab4c19974">antlr3TreeNodeStreamFree</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a6f3f769210dce6db5bc8569d752a3097">antlr3TreeNodeStreamNew</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5">consume</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Consume the next node from the input stream.  <a href="#a758c7f9e34d4c5cc9af1a797c945e2e5"></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="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Walk tree with depth-first-search and fill nodes buffer.  <a href="#ac4507475b023b7f2393c5fbe5d080469"></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="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Walk and fill the tree node buffer from the root tree.  <a href="#aebb793e586aa9eddebde64b400ba24ba"></a><br/></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="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115">get</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</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="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f">getLookaheadSize</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns)</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___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae">getTreeAdaptor</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns)</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="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0">getTreeSource</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Where is this stream pulling nodes from? This is not the name, but the object that provides node objects.  <a href="#afea6caf6a24604118bba8acf095a01d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#ac7ed78ef2529a10272cd3aed70fbf10a">hasUniqueNavigationNodes</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns)</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="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87">LB</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark the state of the input stream so that we can come back to it after a syntactic predicate and so on.  <a href="#a0ddd24ffd4326d1375a3314e6a5040a1"></a><br/></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="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc">newDownNode</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns)</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="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb">newUpNode</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51">pop</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a3d78ea41b70b3f17bbf8ace723950dbf">release</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> marker)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a667867895db18f50203abc65ff3365ab">replaceChildren</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns, <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> t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace from start to stop child index of parent with t, which might be a list.  <a href="#a667867895db18f50203abc65ff3365ab"></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="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset</a> (<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">pANTLR3_COMMON_TREE_NODE_STREAM</a> ctns)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the input stream to the start of the input nodes.  <a href="#ae1fc2c56a13802cea79938e48ac67b1e"></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="antlr3commontreenodestream_8c.html#a3a89fd12233870c26e783aa5018a0fb3">rewindLast</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a246395a9d414282181e484e49769c822">rewindMark</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> marker)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewind the current state of the tree walk to the state it was in when <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> was called and it returned marker.  <a href="#a246395a9d414282181e484e49769c822"></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="antlr3commontreenodestream_8c.html#ab83c14bd6b800935fa2459f48e500d22">seek</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> index)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream.">consume()</a> ahead until we hit index.  <a href="#ab83c14bd6b800935fa2459f48e500d22"></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="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554">setUniqueNavigationNodes</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> uniqueNavigationNodes)</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="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expensive to compute the size of the whole tree while parsing.  <a href="#a7d68f5af32504d0af4c13a4c9d33726d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c">tindex</a> (<a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a> is)</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="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68">toString</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print out the entire tree including DOWN/UP nodes.  <a href="#a4e0102b8523150ea631519de1921ae68"></a><br/></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="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9">toStringSS</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> start, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> stop)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork</a> (<a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> tns, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> start, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> stop, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> buf)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Defines the implementation of the common node stream the default tree node stream used by ANTLR. </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="add9884870fc81679730a126a0b0ab2d1"></a><!-- doxytag: member="antlr3commontreenodestream.c::_LA" ref="add9884870fc81679730a126a0b0ab2d1" args="(pANTLR3_INT_STREAM is, ANTLR3_INT32 i)" -->
<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> _LA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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>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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7e187756cb02b552ce74845ad283c29f">ANTLR3_TREE_NODE_STREAM_struct::_LT</a>, <a class="el" href="antlr3commontoken_8h.html#ae6add32e4a00e4a514491188b60196e0">ANTLR3_TOKEN_INVALID</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___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_add9884870fc81679730a126a0b0ab2d1_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_add9884870fc81679730a126a0b0ab2d1_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_add9884870fc81679730a126a0b0ab2d1_icgraph" id="antlr3commontreenodestream_8c_add9884870fc81679730a126a0b0ab2d1_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="137,5,449,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="108,56,479,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="528,5,880,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a70c976c5e35cc44607db484c9644fe00"></a><!-- doxytag: member="antlr3commontreenodestream.c::_LT" ref="a70c976c5e35cc44607db484c9644fe00" args="(pANTLR3_TREE_NODE_STREAM tns, ANTLR3_INT32 k)" -->
<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> _LT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</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>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get tree node at current input pointer + i ahead where i=1 is next node. </p>
<p>i&lt;0 indicates nodes in the past. So -1 is previous node and -2 is two nodes ago. LT(0) is undefined. For i&gt;=n, return null. Return null for LT(0) and any index that results in an absolute address that is negative.</p>
<p>This is analogous to the <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00" title="Get tree node at current input pointer + i ahead where i=1 is next node.">_LT()</a> method of the TokenStream, but this returns a tree node instead of a token. Makes code gen identical for both parser and tree grammars. :) </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#aab30e9fd47c078a3343498ca41bb2b0d">ANTLR3_COMMON_TREE_struct::baseTree</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::EOF_NODE</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a4a86d5f237e6aecd764b6cab5921fc93">ANTLR3_COMMON_TREE_NODE_STREAM_struct::INVALID_NODE</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87">LB()</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a70c976c5e35cc44607db484c9644fe00_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a70c976c5e35cc44607db484c9644fe00_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a70c976c5e35cc44607db484c9644fe00_cgraph" id="antlr3commontreenodestream_8c_a70c976c5e35cc44607db484c9644fe00_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="107,5,269,32"/><area shape="rect" id="node9" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87" title="LB" alt="" coords="167,56,209,83"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="317,5,440,32"/><area shape="rect" id="node7" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="489,5,580,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="antlr3commontreenodestream_8c_a70c976c5e35cc44607db484c9644fe00_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a70c976c5e35cc44607db484c9644fe00_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a70c976c5e35cc44607db484c9644fe00_icgraph" id="antlr3commontreenodestream_8c_a70c976c5e35cc44607db484c9644fe00_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="137,5,449,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="108,56,479,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="528,5,880,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7bc75a78609705ded62d1aad66f2cd12"></a><!-- doxytag: member="antlr3commontreenodestream.c::addNavigationNode" ref="a7bc75a78609705ded62d1aad66f2cd12" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns, ANTLR3_UINT32 ttype)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void addNavigationNode </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</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>ttype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>As we flatten the tree, we use UP, DOWN nodes to represent the tree structure. </p>
<p>When debugging we need unique nodes so instantiate new ones when uniqueNavigationNodes is true. </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="antlr3commontoken_8h.html#a603c0885903dbf262788c91f26101ae2">ANTLR3_TOKEN_DOWN</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#aab30e9fd47c078a3343498ca41bb2b0d">ANTLR3_COMMON_TREE_struct::baseTree</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::DOWN</a>, <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#aba4407a97b5b813424917502c145d969">ANTLR3_COMMON_TREE_NODE_STREAM_struct::hasUniqueNavigationNodes</a>, <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#a36207dc3cd931dabf5865c7a8891fa61">ANTLR3_COMMON_TREE_NODE_STREAM_struct::newDownNode</a>, <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#adf1b9363e749efdaca9c3548fbefda77">ANTLR3_COMMON_TREE_NODE_STREAM_struct::newUpNode</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::UP</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a7bc75a78609705ded62d1aad66f2cd12_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a7bc75a78609705ded62d1aad66f2cd12_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a7bc75a78609705ded62d1aad66f2cd12_icgraph" id="antlr3commontreenodestream_8c_a7bc75a78609705ded62d1aad66f2cd12_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="276,5,588,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="247,56,617,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="667,5,1019,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abf1a2bd3b1d9a95b0ee1dd393790c07c"></a><!-- doxytag: member="antlr3commontreenodestream.c::antlr3CommonTreeNodeStreamFree" ref="abf1a2bd3b1d9a95b0ee1dd393790c07c" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3CommonTreeNodeStreamFree </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Free up any resources that belong to this common tree node stream. </p>

<p>References <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::adaptor</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="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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::DOWN</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::EOF_NODE</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a1a026ae809753b3db3f6ad689ead33af">ANTLR3_TREE_NODE_STREAM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ae4fa4d24c35c6d5975aef2fd0bca71a0">ANTLR3_INT_STREAM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a7a3b9cc26d605b38e1e8c3fa81f52a25">ANTLR3_STACK_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ab78f0e016547e49805a68c1620d14073">ANTLR3_BASE_TREE_ADAPTOR_struct::free</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::INVALID_NODE</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::isRewriter</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodeStack</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#a0328c4ee838188d11da140a0fd47edfe">ANTLR3_COMMON_TREE_struct::token</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::UP</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_abf1a2bd3b1d9a95b0ee1dd393790c07c_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_abf1a2bd3b1d9a95b0ee1dd393790c07c_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_abf1a2bd3b1d9a95b0ee1dd393790c07c_icgraph" id="antlr3commontreenodestream_8c_abf1a2bd3b1d9a95b0ee1dd393790c07c_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="407,5,719,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="377,56,748,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="797,5,1149,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af53a0945d04dc72b9a3b927c1fa5ffd7"></a><!-- doxytag: member="antlr3commontreenodestream.c::antlr3CommonTreeNodeStreamNew" ref="af53a0945d04dc72b9a3b927c1fa5ffd7" args="(pANTLR3_STRING_FACTORY strFactory, ANTLR3_UINT32 hint)" -->
<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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_COMMON_TREE_NODE_STREAM</a> antlr3CommonTreeNodeStreamNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>strFactory</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>hint</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1">_LA()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#abc96e456bf8fdbb01b869b1ab9e27e5a">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7e187756cb02b552ce74845ad283c29f">ANTLR3_TREE_NODE_STREAM_struct::_LT</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::adaptor</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <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#adb6c3665dd6cf02554fa6cae1aeba265">ANTLR3_COMMON_TREE_NODE_STREAM_struct::addNavigationNode</a>, <a class="el" href="antlr3defs_8h.html#ab14376fa4b3a6ffe41ba76e897824767">ANTLR3_CALLOC</a>, <a class="el" href="antlr3intstream_8h.html#a58a81bbf144507913e3a154639b75040">ANTLR3_COMMONTREENODE</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3commontoken_8h.html#a18e96db5f2e36738c75cf8b7f7f4b9b5">ANTLR3_TEXT_CHARP</a>, <a class="el" href="antlr3commontoken_8h.html#a603c0885903dbf262788c91f26101ae2">ANTLR3_TOKEN_DOWN</a>, <a class="el" href="antlr3commontoken_8h.html#a1c8f8ac4a421a4adcad0c827fb4f91cd">ANTLR3_TOKEN_EOF</a>, <a class="el" href="antlr3commontoken_8h.html#ae6add32e4a00e4a514491188b60196e0">ANTLR3_TOKEN_INVALID</a>, <a class="el" href="antlr3commontoken_8h.html#a0fe56e2df2fa8c65e2fba3a79b8af043">ANTLR3_TOKEN_UP</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a8354d855e26d4417b311740c64b9f0e3">ANTLR3_TREE_ADAPTORNew()</a>, <a class="el" href="antlr3commontoken_8c.html#a1f426fcabe3912f948b34bf51f9f6ee7">antlr3CommonTokenNew()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4">antlr3IntStreamNew()</a>, <a class="el" href="antlr3commontree_8c.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a6f3f769210dce6db5bc8569d752a3097">antlr3TreeNodeStreamNew()</a>, <a class="el" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew()</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aeb34d4b24908b1fab2d7030e8d965c96">ANTLR3_COMMON_TOKEN_struct::chars</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5">consume()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a94cc34ff782903d0d2b91595f308062a">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <a class="el" href="antlr3commontreenodestream_8h.html#aa00ade11ec51aa5080491dee3e040e1f">DEFAULT_INITIAL_BUFFER_SIZE</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::DOWN</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::EOF_NODE</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a1a026ae809753b3db3f6ad689ead33af">ANTLR3_TREE_NODE_STREAM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ab78f0e016547e49805a68c1620d14073">ANTLR3_BASE_TREE_ADAPTOR_struct::free</a>, <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#aebf4caa6b0e7bbb320948665c72aa328">ANTLR3_COMMON_TREE_NODE_STREAM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#af29135ad561a2c7adc155c8c85e3536e">ANTLR3_TREE_NODE_STREAM_struct::get</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae">getTreeAdaptor()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa46fce4d8277d8c8ad4fc4a5ecf92116">ANTLR3_TREE_NODE_STREAM_struct::getTreeAdaptor</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0">getTreeSource()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a8f818b3650b82b6c9a666ed2fed60c85">ANTLR3_TREE_NODE_STREAM_struct::getTreeSource</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac7ed78ef2529a10272cd3aed70fbf10a">hasUniqueNavigationNodes()</a>, <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#aba4407a97b5b813424917502c145d969">ANTLR3_COMMON_TREE_NODE_STREAM_struct::hasUniqueNavigationNodes</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a5141407fe8b50ff4e87f617811fd54fc">ANTLR3_INT_STREAM_struct::index</a>, <a class="el" href="antlr3commontreenodestream_8h.html#a1ab8399a1b6df77cd16b0cd967793fb4">INITIAL_CALL_STACK_SIZE</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::INVALID_NODE</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad59b7290943c5152aa28377343335983">ANTLR3_INT_STREAM_struct::mark</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::markers</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc">newDownNode()</a>, <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#a36207dc3cd931dabf5865c7a8891fa61">ANTLR3_COMMON_TREE_NODE_STREAM_struct::newDownNode</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb">newUpNode()</a>, <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#adf1b9363e749efdaca9c3548fbefda77">ANTLR3_COMMON_TREE_NODE_STREAM_struct::newUpNode</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodeStack</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51">pop()</a>, <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#aff0d149fb54809646fe31a7530b7c0b6">ANTLR3_COMMON_TREE_NODE_STREAM_struct::pop</a>, <a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push()</a>, <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#afb33dc7b9cf2ade6cccc744bb26855bd">ANTLR3_COMMON_TREE_NODE_STREAM_struct::push</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a3d78ea41b70b3f17bbf8ace723950dbf">release()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#aaf72411c29dcfa48673babf667797ba6">ANTLR3_INT_STREAM_struct::release</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>, <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#a22ce819ea1f5facbb49fb284acd2822f">ANTLR3_COMMON_TREE_NODE_STREAM_struct::reset</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a8fa6f22f95f34f15d7d085fa4bddfcf8">ANTLR3_INT_STREAM_struct::rewind</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a3a89fd12233870c26e783aa5018a0fb3">rewindLast()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a5bd359e0dbc0dd65c226d573776f33b6">ANTLR3_INT_STREAM_struct::rewindLast</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a246395a9d414282181e484e49769c822">rewindMark()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ab83c14bd6b800935fa2459f48e500d22">seek()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a052f31580e00cb4200a6234dfcca600b">ANTLR3_INT_STREAM_struct::seek</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554">setUniqueNavigationNodes()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a88d9c6dd1cd4de3b2338a44077f10aad">ANTLR3_TREE_NODE_STREAM_struct::setUniqueNavigationNodes</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a0b98371dec207f65b25d8d65e05ebac3">ANTLR3_INT_STREAM_struct::size</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a1d384f2213411e3a2d607ad357131e92">ANTLR3_COMMON_TOKEN_struct::strFactory</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::stringFactory</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::super</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a29257aa48515be08e2de8f1e3f958df1">ANTLR3_COMMON_TOKEN_struct::textState</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c">tindex()</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#a0328c4ee838188d11da140a0fd47edfe">ANTLR3_COMMON_TREE_struct::token</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af4e932af6cc871cc5894a284b3f32dc3">ANTLR3_COMMON_TOKEN_struct::tokText</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68">toString()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a23ecc8ce37b51030490558a7b3cc4e44">ANTLR3_TREE_NODE_STREAM_struct::toString</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9">toStringSS()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae867da76a4f0fb0092ca2bbfe424ec56">ANTLR3_TREE_NODE_STREAM_struct::toStringSS</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#abd8afe607714bab5b88c99746f60e4c5">ANTLR3_TREE_NODE_STREAM_struct::toStringWork</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a43cdca646646b19cb679ca87f45b03f8">ANTLR3_INT_STREAM_struct::type</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::uniqueNavigationNodes</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::UP</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_af53a0945d04dc72b9a3b927c1fa5ffd7_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_af53a0945d04dc72b9a3b927c1fa5ffd7_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_af53a0945d04dc72b9a3b927c1fa5ffd7_cgraph" id="antlr3commontreenodestream_8c_af53a0945d04dc72b9a3b927c1fa5ffd7_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1" title="_LA" alt="" coords="501,5,552,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00" title="Get tree node at current input pointer + i ahead where i=1 is next node." alt="" coords="501,1019,552,1045"/><area shape="rect" id="node11" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12" title="As we flatten the tree, we use UP, DOWN nodes to represent the tree structure." alt="" coords="431,487,623,513"/><area shape="rect" id="node13" href="antlr3commontreeadaptor_8c.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="405,537,648,564"/><area shape="rect" id="node17" href="antlr3commontree_8c.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="1056,233,1219,260"/><area shape="rect" id="node19" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300" title="antlr3StackNew" alt="" coords="1056,943,1219,969"/><area shape="rect" id="node21" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="1268,1488,1439,1515"/><area shape="rect" id="node53" href="antlr3commontoken_8c.html#a1f426fcabe3912f948b34bf51f9f6ee7" title="antlr3CommonTokenNew" alt="" coords="761,1576,983,1603"/><area shape="rect" id="node55" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c" title="Free up any resources that belong to this common tree node stream." alt="" coords="365,1120,688,1147"/><area shape="rect" id="node57" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title="antlr3IntStreamNew" alt="" coords="425,1171,628,1197"/><area shape="rect" id="node61" href="antlr3commontreenodestream_8c.html#a6f3f769210dce6db5bc8569d752a3097" title="antlr3TreeNodeStreamNew" alt="" coords="401,1221,652,1248"/><area shape="rect" id="node64" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream." alt="" coords="481,1272,572,1299"/><area shape="rect" id="node67" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae" title="getTreeAdaptor" alt="" coords="445,1323,608,1349"/><area shape="rect" id="node69" href="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0" title="Where is this stream pulling nodes from? This is not the name, but the object that provides node obje..." alt="" coords="451,1373,603,1400"/><area shape="rect" id="node71" href="antlr3commontreenodestream_8c.html#ac7ed78ef2529a10272cd3aed70fbf10a" title="hasUniqueNavigationNodes" alt="" coords="396,1424,657,1451"/><area shape="rect" id="node73" 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 ..." alt="" coords="496,1475,557,1501"/><area shape="rect" id="node76" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="461,1779,592,1805"/><area shape="rect" id="node79" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="471,1525,583,1552"/><area shape="rect" id="node82" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51" title="pop" alt="" coords="501,1627,552,1653"/><area shape="rect" id="node84" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94" title="push" alt="" coords="496,1677,557,1704"/><area shape="rect" id="node86" href="antlr3commontreenodestream_8c.html#a3d78ea41b70b3f17bbf8ace723950dbf" title="release" alt="" coords="481,1728,572,1755"/><area shape="rect" id="node88" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e" title="Reset the input stream to the start of the input nodes." alt="" coords="836,917,908,944"/><area shape="rect" id="node91" href="antlr3commontreenodestream_8c.html#a3a89fd12233870c26e783aa5018a0fb3" title="rewindLast" alt="" coords="465,1829,588,1856"/><area shape="rect" id="node93" href="antlr3commontreenodestream_8c.html#a246395a9d414282181e484e49769c822" title="Rewind the current state of the tree walk to the state it was in when mark() was called and it return..." alt="" coords="465,1880,588,1907"/><area shape="rect" id="node95" href="antlr3commontreenodestream_8c.html#ab83c14bd6b800935fa2459f48e500d22" title="consume() ahead until we hit index." alt="" coords="496,1931,557,1957"/><area shape="rect" id="node97" href="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554" title="setUniqueNavigationNodes" alt="" coords="396,1981,657,2008"/><area shape="rect" id="node99" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="496,1069,557,1096"/><area shape="rect" id="node102" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c" title="tindex" alt="" coords="485,2083,568,2109"/><area shape="rect" id="node104" href="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68" title="Print out the entire tree including DOWN/UP nodes." alt="" coords="476,2133,577,2160"/><area shape="rect" id="node106" href="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9" title="toStringSS" alt="" coords="465,2184,588,2211"/><area shape="rect" id="node108" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998" title="toStringWork" alt="" coords="456,2235,597,2261"/><area shape="rect" id="node7" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="791,1171,953,1197"/><area shape="rect" id="node9" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87" title="LB" alt="" coords="851,1019,893,1045"/><area shape="rect" id="node15" href="antlr3commontree_8c.html#a8b60bd53c327392b76ae0342cbbc557f" title="antlr3ArboretumNew" alt="" coords="771,411,973,437"/><area shape="rect" id="node23" href="antlr3basetreeadaptor_8c.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="736,816,1008,843"/><area shape="rect" id="node25" href="antlr3commontoken_8c.html#a3e0e53093c8170217cb4bee33c2714c9" title="antlr3TokenFactoryNew" alt="" coords="756,867,988,893"/><area shape="rect" id="node27" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3" title="create" alt="" coords="831,107,913,133"/><area shape="rect" id="node29" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e" title="Tell me how to create a token for use with imaginary token nodes." alt="" coords="807,157,937,184"/><area shape="rect" id="node31" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f" title="Tell me how to create a token for use with imaginary token nodes." alt="" coords="761,208,983,235"/><area shape="rect" id="node33" href="antlr3commontreeadaptor_8c.html#aabc8fbfc219592f80d83bc77203e0e4d" title="ctaFree" alt="" coords="827,259,917,285"/><area shape="rect" id="node35" href="antlr3commontreeadaptor_8c.html#ac20d109d751e1b11a5109e8b7a0dff7d" title="deleteChild" alt="" coords="807,309,937,336"/><area shape="rect" id="node37" href="antlr3commontreeadaptor_8c.html#a9465e3fea65cbb97f2aa4d75dd9c0558" title="Duplicate the supplied node." alt="" coords="827,360,917,387"/><area shape="rect" id="node39" href="antlr3commontreeadaptor_8c.html#af5ce1e4012c15d828a8cb33f55049977" title="errorNode" alt="" coords="816,461,928,488"/><area shape="rect" id="node41" href="antlr3commontreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb" title="getChild" alt="" coords="821,512,923,539"/><area shape="rect" id="node43" href="antlr3commontreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da" title="getChildCount" alt="" coords="796,563,948,589"/><area shape="rect" id="node45" href="antlr3commontreeadaptor_8c.html#a5b46e17edffadb916f681c16d1b97378" title="getChildIndex" alt="" coords="796,613,948,640"/><area shape="rect" id="node47" href="antlr3commontreeadaptor_8c.html#aa790d00af237d8f049b8c253c6c64a4b" title="getParent" alt="" coords="816,664,928,691"/><area shape="rect" id="node49" href="antlr3commontreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4" title="getText" alt="" coords="827,715,917,741"/><area shape="rect" id="node51" href="antlr3commontreeadaptor_8c.html#a81bf79c8536e6f8c23539c309c6158ea" title="getTokenStartIndex" alt="" coords="771,765,973,792"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_af53a0945d04dc72b9a3b927c1fa5ffd7_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_af53a0945d04dc72b9a3b927c1fa5ffd7_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_af53a0945d04dc72b9a3b927c1fa5ffd7_icgraph" id="antlr3commontreenodestream_8c_af53a0945d04dc72b9a3b927c1fa5ffd7_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="365,5,717,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad8c49d0bf9bb605b1b8ae992afd70077"></a><!-- doxytag: member="antlr3commontreenodestream.c::antlr3CommonTreeNodeStreamNewStream" ref="ad8c49d0bf9bb605b1b8ae992afd70077" args="(pANTLR3_COMMON_TREE_NODE_STREAM inStream)" -->
<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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_COMMON_TREE_NODE_STREAM</a> antlr3CommonTreeNodeStreamNewStream </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>inStream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1">_LA()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#abc96e456bf8fdbb01b869b1ab9e27e5a">ANTLR3_INT_STREAM_struct::_LA</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7e187756cb02b552ce74845ad283c29f">ANTLR3_TREE_NODE_STREAM_struct::_LT</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::adaptor</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <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#adb6c3665dd6cf02554fa6cae1aeba265">ANTLR3_COMMON_TREE_NODE_STREAM_struct::addNavigationNode</a>, <a class="el" href="antlr3defs_8h.html#ab14376fa4b3a6ffe41ba76e897824767">ANTLR3_CALLOC</a>, <a class="el" href="antlr3intstream_8h.html#a58a81bbf144507913e3a154639b75040">ANTLR3_COMMONTREENODE</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4">antlr3IntStreamNew()</a>, <a class="el" href="antlr3commontree_8c.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a6f3f769210dce6db5bc8569d752a3097">antlr3TreeNodeStreamNew()</a>, <a class="el" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6">antlr3VectorNew()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5">consume()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a94cc34ff782903d0d2b91595f308062a">ANTLR3_INT_STREAM_struct::consume</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <a class="el" href="antlr3commontreenodestream_8h.html#aa00ade11ec51aa5080491dee3e040e1f">DEFAULT_INITIAL_BUFFER_SIZE</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::DOWN</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::EOF_NODE</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a1a026ae809753b3db3f6ad689ead33af">ANTLR3_TREE_NODE_STREAM_struct::free</a>, <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#aebf4caa6b0e7bbb320948665c72aa328">ANTLR3_COMMON_TREE_NODE_STREAM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#af29135ad561a2c7adc155c8c85e3536e">ANTLR3_TREE_NODE_STREAM_struct::get</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f">getLookaheadSize()</a>, <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#a9dd9469234c2fd260b1db84cde10dcbe">ANTLR3_COMMON_TREE_NODE_STREAM_struct::getLookaheadSize</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae">getTreeAdaptor()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa46fce4d8277d8c8ad4fc4a5ecf92116">ANTLR3_TREE_NODE_STREAM_struct::getTreeAdaptor</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0">getTreeSource()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a8f818b3650b82b6c9a666ed2fed60c85">ANTLR3_TREE_NODE_STREAM_struct::getTreeSource</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac7ed78ef2529a10272cd3aed70fbf10a">hasUniqueNavigationNodes()</a>, <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#aba4407a97b5b813424917502c145d969">ANTLR3_COMMON_TREE_NODE_STREAM_struct::hasUniqueNavigationNodes</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a5141407fe8b50ff4e87f617811fd54fc">ANTLR3_INT_STREAM_struct::index</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::INVALID_NODE</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::isRewriter</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#ad59b7290943c5152aa28377343335983">ANTLR3_INT_STREAM_struct::mark</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::markers</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc">newDownNode()</a>, <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#a36207dc3cd931dabf5865c7a8891fa61">ANTLR3_COMMON_TREE_NODE_STREAM_struct::newDownNode</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb">newUpNode()</a>, <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#adf1b9363e749efdaca9c3548fbefda77">ANTLR3_COMMON_TREE_NODE_STREAM_struct::newUpNode</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodeStack</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51">pop()</a>, <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#aff0d149fb54809646fe31a7530b7c0b6">ANTLR3_COMMON_TREE_NODE_STREAM_struct::pop</a>, <a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push()</a>, <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#afb33dc7b9cf2ade6cccc744bb26855bd">ANTLR3_COMMON_TREE_NODE_STREAM_struct::push</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a3d78ea41b70b3f17bbf8ace723950dbf">release()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#aaf72411c29dcfa48673babf667797ba6">ANTLR3_INT_STREAM_struct::release</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>, <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#a22ce819ea1f5facbb49fb284acd2822f">ANTLR3_COMMON_TREE_NODE_STREAM_struct::reset</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a8fa6f22f95f34f15d7d085fa4bddfcf8">ANTLR3_INT_STREAM_struct::rewind</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a3a89fd12233870c26e783aa5018a0fb3">rewindLast()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a5bd359e0dbc0dd65c226d573776f33b6">ANTLR3_INT_STREAM_struct::rewindLast</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a246395a9d414282181e484e49769c822">rewindMark()</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::root</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ab83c14bd6b800935fa2459f48e500d22">seek()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a052f31580e00cb4200a6234dfcca600b">ANTLR3_INT_STREAM_struct::seek</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554">setUniqueNavigationNodes()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a88d9c6dd1cd4de3b2338a44077f10aad">ANTLR3_TREE_NODE_STREAM_struct::setUniqueNavigationNodes</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a0b98371dec207f65b25d8d65e05ebac3">ANTLR3_INT_STREAM_struct::size</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a1d384f2213411e3a2d607ad357131e92">ANTLR3_COMMON_TOKEN_struct::strFactory</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::stringFactory</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::super</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c">tindex()</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#a0328c4ee838188d11da140a0fd47edfe">ANTLR3_COMMON_TREE_struct::token</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68">toString()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a23ecc8ce37b51030490558a7b3cc4e44">ANTLR3_TREE_NODE_STREAM_struct::toString</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9">toStringSS()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae867da76a4f0fb0092ca2bbfe424ec56">ANTLR3_TREE_NODE_STREAM_struct::toStringSS</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#abd8afe607714bab5b88c99746f60e4c5">ANTLR3_TREE_NODE_STREAM_struct::toStringWork</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a43cdca646646b19cb679ca87f45b03f8">ANTLR3_INT_STREAM_struct::type</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::uniqueNavigationNodes</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::UP</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_ad8c49d0bf9bb605b1b8ae992afd70077_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ad8c49d0bf9bb605b1b8ae992afd70077_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ad8c49d0bf9bb605b1b8ae992afd70077_cgraph" id="antlr3commontreenodestream_8c_ad8c49d0bf9bb605b1b8ae992afd70077_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1" title="_LA" alt="" coords="563,309,613,336"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00" title="Get tree node at current input pointer + i ahead where i=1 is next node." alt="" coords="563,613,613,640"/><area shape="rect" id="node11" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12" title="As we flatten the tree, we use UP, DOWN nodes to represent the tree structure." alt="" coords="492,411,684,437"/><area shape="rect" id="node13" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c" title="Free up any resources that belong to this common tree node stream." alt="" coords="427,461,749,488"/><area shape="rect" id="node15" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title="antlr3IntStreamNew" alt="" coords="487,360,689,387"/><area shape="rect" id="node19" href="antlr3commontree_8c.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="507,512,669,539"/><area shape="rect" id="node51" href="antlr3commontreenodestream_8c.html#a6f3f769210dce6db5bc8569d752a3097" title="antlr3TreeNodeStreamNew" alt="" coords="463,563,713,589"/><area shape="rect" id="node57" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="503,664,673,691"/><area shape="rect" id="node59" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream." alt="" coords="543,1525,633,1552"/><area shape="rect" id="node62" href="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f" title="getLookaheadSize" alt="" coords="497,765,679,792"/><area shape="rect" id="node64" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae" title="getTreeAdaptor" alt="" coords="507,816,669,843"/><area shape="rect" id="node66" href="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0" title="Where is this stream pulling nodes from? This is not the name, but the object that provides node obje..." alt="" coords="512,867,664,893"/><area shape="rect" id="node68" href="antlr3commontreenodestream_8c.html#ac7ed78ef2529a10272cd3aed70fbf10a" title="hasUniqueNavigationNodes" alt="" coords="457,917,719,944"/><area shape="rect" id="node70" 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 ..." alt="" coords="557,715,619,741"/><area shape="rect" id="node73" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="523,1019,653,1045"/><area shape="rect" id="node75" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="532,1069,644,1096"/><area shape="rect" id="node77" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51" title="pop" alt="" coords="563,1120,613,1147"/><area shape="rect" id="node79" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94" title="push" alt="" coords="557,1171,619,1197"/><area shape="rect" id="node81" href="antlr3commontreenodestream_8c.html#a3d78ea41b70b3f17bbf8ace723950dbf" title="release" alt="" coords="543,1221,633,1248"/><area shape="rect" id="node83" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e" title="Reset the input stream to the start of the input nodes." alt="" coords="552,1272,624,1299"/><area shape="rect" id="node85" href="antlr3commontreenodestream_8c.html#a3a89fd12233870c26e783aa5018a0fb3" title="rewindLast" alt="" coords="527,1323,649,1349"/><area shape="rect" id="node87" href="antlr3commontreenodestream_8c.html#a246395a9d414282181e484e49769c822" title="Rewind the current state of the tree walk to the state it was in when mark() was called and it return..." alt="" coords="527,1373,649,1400"/><area shape="rect" id="node89" href="antlr3commontreenodestream_8c.html#ab83c14bd6b800935fa2459f48e500d22" title="consume() ahead until we hit index." alt="" coords="557,1424,619,1451"/><area shape="rect" id="node91" href="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554" title="setUniqueNavigationNodes" alt="" coords="457,1475,719,1501"/><area shape="rect" id="node93" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="557,968,619,995"/><area shape="rect" id="node96" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c" title="tindex" alt="" coords="547,1576,629,1603"/><area shape="rect" id="node98" href="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68" title="Print out the entire tree including DOWN/UP nodes." alt="" coords="537,1627,639,1653"/><area shape="rect" id="node100" href="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9" title="toStringSS" alt="" coords="527,1677,649,1704"/><area shape="rect" id="node102" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998" title="toStringWork" alt="" coords="517,1728,659,1755"/><area shape="rect" id="node7" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="848,968,1011,995"/><area shape="rect" id="node9" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87" title="LB" alt="" coords="908,917,951,944"/><area shape="rect" id="node17" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#gab9e98efaa7265d8af43f81feefeb6579" title="freeStream" alt="" coords="868,5,991,32"/><area shape="rect" id="node21" href="antlr3basetree_8c.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="833,309,1025,336"/><area shape="rect" id="node23" href="antlr3commontree_8c.html#ab297521e0928530da5e7195a247f1136" title="Create a new vector for holding child nodes using the inbuilt vector factory." alt="" coords="828,360,1031,387"/><area shape="rect" id="node25" href="antlr3commontree_8c.html#a00872fc95025076f2ce0a1665d144a4b" title="dupNode" alt="" coords="884,411,975,437"/><area shape="rect" id="node27" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title="getCharPositionInLine" alt="" coords="813,461,1045,488"/><area shape="rect" id="node29" href="antlr3commontree_8c.html#a77d4c513c62084ce93910b7698a240c2" title="getChildIndex" alt="" coords="853,512,1005,539"/><area shape="rect" id="node31" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title="getLine" alt="" coords="884,563,975,589"/><area shape="rect" id="node33" href="antlr3commontree_8c.html#a42e0f21c4d7025ecfe829c345c8919b0" title="getParent" alt="" coords="873,613,985,640"/><area shape="rect" id="node35" href="antlr3commontree_8c.html#a6a71ace62e46ecae8aa70a4c3708d7b4" title="getText" alt="" coords="884,664,975,691"/><area shape="rect" id="node37" href="antlr3commontree_8c.html#ac5e6d66c8f5b364e4ee308a762f1927d" title="getToken" alt="" coords="879,715,980,741"/><area shape="rect" id="node39" href="antlr3commontree_8c.html#a71534b9ca7233ba47cbe8f21c9e96c62" title="getType" alt="" coords="884,765,975,792"/><area shape="rect" id="node41" href="antlr3commontree_8c.html#a5e880ba940d2ce45a1e69add214d34d7" title="isNilNode" alt="" coords="873,56,985,83"/><area shape="rect" id="node43" href="antlr3commontree_8c.html#a8a548aab28e9961332826e83480544b8" title="Clean up any child vector that the tree might have, so it can be reused, then add it into the reuse s..." alt="" coords="893,107,965,133"/><area shape="rect" id="node45" href="antlr3commontree_8c.html#aa121ec7b864d6cd8e3822c18f431f885" title="setChildIndex" alt="" coords="853,157,1005,184"/><area shape="rect" id="node47" href="antlr3commontree_8c.html#ab58e39f01e4d6fe40212936d6c2b46b5" title="setParent" alt="" coords="873,208,985,235"/><area shape="rect" id="node49" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1" title="toString" alt="" coords="879,259,980,285"/><area shape="rect" id="node53" href="antlr3commontreenodestream_8c.html#a6afb70664404f8f4db52e00ab4c19974" title="antlr3TreeNodeStreamFree" alt="" coords="799,816,1060,843"/><area shape="rect" id="node55" href="antlr3commontreenodestream_8c.html#a667867895db18f50203abc65ff3365ab" title="Replace from start to stop child index of parent with t, which might be a list." alt="" coords="844,867,1015,893"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a80515ce12fe3b7e18473029d07dceaa7"></a><!-- doxytag: member="antlr3commontreenodestream.c::antlr3CommonTreeNodeStreamNewTree" ref="a80515ce12fe3b7e18473029d07dceaa7" args="(pANTLR3_BASE_TREE tree, ANTLR3_UINT32 hint)" -->
<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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_COMMON_TREE_NODE_STREAM</a> antlr3CommonTreeNodeStreamNewTree </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>hint</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3commontreenodestream_8c.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::root</a>, and <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>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a80515ce12fe3b7e18473029d07dceaa7_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a80515ce12fe3b7e18473029d07dceaa7_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a80515ce12fe3b7e18473029d07dceaa7_cgraph" id="antlr3commontreenodestream_8c_a80515ce12fe3b7e18473029d07dceaa7_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="405,1424,717,1451"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1" title="_LA" alt="" coords="901,5,952,32"/><area shape="rect" id="node7" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00" title="Get tree node at current input pointer + i ahead where i=1 is next node." alt="" coords="901,968,952,995"/><area shape="rect" id="node13" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12" title="As we flatten the tree, we use UP, DOWN nodes to represent the tree structure." alt="" coords="831,461,1023,488"/><area shape="rect" id="node15" href="antlr3commontreeadaptor_8c.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="805,512,1048,539"/><area shape="rect" id="node19" href="antlr3commontree_8c.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="1456,233,1619,260"/><area shape="rect" id="node21" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300" title="antlr3StackNew" alt="" coords="1456,892,1619,919"/><area shape="rect" id="node23" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="1668,1437,1839,1464"/><area shape="rect" id="node53" href="antlr3commontoken_8c.html#a1f426fcabe3912f948b34bf51f9f6ee7" title="antlr3CommonTokenNew" alt="" coords="1161,1525,1383,1552"/><area shape="rect" id="node55" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c" title="Free up any resources that belong to this common tree node stream." alt="" coords="765,1069,1088,1096"/><area shape="rect" id="node57" href="group__p_a_n_t_l_r3___i_n_t___s_t_r_e_a_m.html#ga58e4ce6e808a830c69cc73f3db040ae4" title="antlr3IntStreamNew" alt="" coords="825,1120,1028,1147"/><area shape="rect" id="node61" href="antlr3commontreenodestream_8c.html#a6f3f769210dce6db5bc8569d752a3097" title="antlr3TreeNodeStreamNew" alt="" coords="801,1171,1052,1197"/><area shape="rect" id="node64" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream." alt="" coords="881,1019,972,1045"/><area shape="rect" id="node67" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae" title="getTreeAdaptor" alt="" coords="845,1272,1008,1299"/><area shape="rect" id="node69" href="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0" title="Where is this stream pulling nodes from? This is not the name, but the object that provides node obje..." alt="" coords="851,1323,1003,1349"/><area shape="rect" id="node71" href="antlr3commontreenodestream_8c.html#ac7ed78ef2529a10272cd3aed70fbf10a" title="hasUniqueNavigationNodes" alt="" coords="796,1373,1057,1400"/><area shape="rect" id="node73" 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 ..." alt="" coords="896,1221,957,1248"/><area shape="rect" id="node76" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="861,1525,992,1552"/><area shape="rect" id="node79" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="871,1728,983,1755"/><area shape="rect" id="node82" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51" title="pop" alt="" coords="901,1576,952,1603"/><area shape="rect" id="node84" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94" title="push" alt="" coords="896,1627,957,1653"/><area shape="rect" id="node86" href="antlr3commontreenodestream_8c.html#a3d78ea41b70b3f17bbf8ace723950dbf" title="release" alt="" coords="881,1677,972,1704"/><area shape="rect" id="node88" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e" title="Reset the input stream to the start of the input nodes." alt="" coords="1236,867,1308,893"/><area shape="rect" id="node91" href="antlr3commontreenodestream_8c.html#a3a89fd12233870c26e783aa5018a0fb3" title="rewindLast" alt="" coords="865,1779,988,1805"/><area shape="rect" id="node93" href="antlr3commontreenodestream_8c.html#a246395a9d414282181e484e49769c822" title="Rewind the current state of the tree walk to the state it was in when mark() was called and it return..." alt="" coords="865,1829,988,1856"/><area shape="rect" id="node95" href="antlr3commontreenodestream_8c.html#ab83c14bd6b800935fa2459f48e500d22" title="consume() ahead until we hit index." alt="" coords="896,1880,957,1907"/><area shape="rect" id="node97" href="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554" title="setUniqueNavigationNodes" alt="" coords="796,1931,1057,1957"/><area shape="rect" id="node99" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="896,1424,957,1451"/><area shape="rect" id="node102" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c" title="tindex" alt="" coords="885,2032,968,2059"/><area shape="rect" id="node104" href="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68" title="Print out the entire tree including DOWN/UP nodes." alt="" coords="876,2083,977,2109"/><area shape="rect" id="node106" href="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9" title="toStringSS" alt="" coords="865,2133,988,2160"/><area shape="rect" id="node108" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998" title="toStringWork" alt="" coords="856,2184,997,2211"/><area shape="rect" id="node9" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="1191,1120,1353,1147"/><area shape="rect" id="node11" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87" title="LB" alt="" coords="1251,968,1293,995"/><area shape="rect" id="node17" href="antlr3commontree_8c.html#a8b60bd53c327392b76ae0342cbbc557f" title="antlr3ArboretumNew" alt="" coords="1171,411,1373,437"/><area shape="rect" id="node25" href="antlr3basetreeadaptor_8c.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="1136,816,1408,843"/><area shape="rect" id="node27" href="antlr3commontoken_8c.html#a3e0e53093c8170217cb4bee33c2714c9" title="antlr3TokenFactoryNew" alt="" coords="1156,107,1388,133"/><area shape="rect" id="node29" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3" title="create" alt="" coords="1231,157,1313,184"/><area shape="rect" id="node31" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e" title="Tell me how to create a token for use with imaginary token nodes." alt="" coords="1207,208,1337,235"/><area shape="rect" id="node33" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f" title="Tell me how to create a token for use with imaginary token nodes." alt="" coords="1161,259,1383,285"/><area shape="rect" id="node35" href="antlr3commontreeadaptor_8c.html#aabc8fbfc219592f80d83bc77203e0e4d" title="ctaFree" alt="" coords="1227,309,1317,336"/><area shape="rect" id="node37" href="antlr3commontreeadaptor_8c.html#ac20d109d751e1b11a5109e8b7a0dff7d" title="deleteChild" alt="" coords="1207,360,1337,387"/><area shape="rect" id="node39" href="antlr3commontreeadaptor_8c.html#a9465e3fea65cbb97f2aa4d75dd9c0558" title="Duplicate the supplied node." alt="" coords="1227,461,1317,488"/><area shape="rect" id="node41" href="antlr3commontreeadaptor_8c.html#af5ce1e4012c15d828a8cb33f55049977" title="errorNode" alt="" coords="1216,512,1328,539"/><area shape="rect" id="node43" href="antlr3commontreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb" title="getChild" alt="" coords="1221,563,1323,589"/><area shape="rect" id="node45" href="antlr3commontreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da" title="getChildCount" alt="" coords="1196,613,1348,640"/><area shape="rect" id="node47" href="antlr3commontreeadaptor_8c.html#a5b46e17edffadb916f681c16d1b97378" title="getChildIndex" alt="" coords="1196,664,1348,691"/><area shape="rect" id="node49" href="antlr3commontreeadaptor_8c.html#aa790d00af237d8f049b8c253c6c64a4b" title="getParent" alt="" coords="1216,715,1328,741"/><area shape="rect" id="node51" href="antlr3commontreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4" title="getText" alt="" coords="1227,765,1317,792"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6afb70664404f8f4db52e00ab4c19974"></a><!-- doxytag: member="antlr3commontreenodestream.c::antlr3TreeNodeStreamFree" ref="a6afb70664404f8f4db52e00ab4c19974" args="(pANTLR3_TREE_NODE_STREAM tns)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void antlr3TreeNodeStreamFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a6afb70664404f8f4db52e00ab4c19974_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a6afb70664404f8f4db52e00ab4c19974_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a6afb70664404f8f4db52e00ab4c19974_icgraph" id="antlr3commontreenodestream_8c_a6afb70664404f8f4db52e00ab4c19974_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a6f3f769210dce6db5bc8569d752a3097" title="antlr3TreeNodeStreamNew" alt="" coords="319,31,569,57"/><area shape="rect" id="node5" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="649,5,961,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="620,56,991,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1040,5,1392,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6f3f769210dce6db5bc8569d752a3097"></a><!-- doxytag: member="antlr3commontreenodestream.c::antlr3TreeNodeStreamNew" ref="a6f3f769210dce6db5bc8569d752a3097" args="()" -->
<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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a> antlr3TreeNodeStreamNew </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3defs_8h.html#ab14376fa4b3a6ffe41ba76e897824767">ANTLR3_CALLOC</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a6afb70664404f8f4db52e00ab4c19974">antlr3TreeNodeStreamFree()</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a1a026ae809753b3db3f6ad689ead33af">ANTLR3_TREE_NODE_STREAM_struct::free</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a667867895db18f50203abc65ff3365ab">replaceChildren()</a>, and <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a445e9d8e9cf809a0d8dd1d7a96d5ddd1">ANTLR3_TREE_NODE_STREAM_struct::replaceChildren</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a6f3f769210dce6db5bc8569d752a3097_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a6f3f769210dce6db5bc8569d752a3097_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a6f3f769210dce6db5bc8569d752a3097_cgraph" id="antlr3commontreenodestream_8c_a6f3f769210dce6db5bc8569d752a3097_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#a6afb70664404f8f4db52e00ab4c19974" title="antlr3TreeNodeStreamFree" alt="" coords="308,5,569,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#a667867895db18f50203abc65ff3365ab" title="Replace from start to stop child index of parent with t, which might be a list." alt="" coords="353,56,524,83"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a6f3f769210dce6db5bc8569d752a3097_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a6f3f769210dce6db5bc8569d752a3097_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a6f3f769210dce6db5bc8569d752a3097_icgraph" id="antlr3commontreenodestream_8c_a6f3f769210dce6db5bc8569d752a3097_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="337,5,649,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="308,56,679,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="728,5,1080,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a758c7f9e34d4c5cc9af1a797c945e2e5"></a><!-- doxytag: member="antlr3commontreenodestream.c::consume" ref="a758c7f9e34d4c5cc9af1a797c945e2e5" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void consume </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Consume the next node from the input stream. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a758c7f9e34d4c5cc9af1a797c945e2e5_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a758c7f9e34d4c5cc9af1a797c945e2e5_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a758c7f9e34d4c5cc9af1a797c945e2e5_cgraph" id="antlr3commontreenodestream_8c_a758c7f9e34d4c5cc9af1a797c945e2e5_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="147,5,309,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="357,5,480,32"/><area shape="rect" id="node7" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="529,5,620,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="antlr3commontreenodestream_8c_a758c7f9e34d4c5cc9af1a797c945e2e5_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a758c7f9e34d4c5cc9af1a797c945e2e5_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a758c7f9e34d4c5cc9af1a797c945e2e5_icgraph" id="antlr3commontreenodestream_8c_a758c7f9e34d4c5cc9af1a797c945e2e5_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="177,5,489,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="148,56,519,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="568,5,920,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac4507475b023b7f2393c5fbe5d080469"></a><!-- doxytag: member="antlr3commontreenodestream.c::fillBuffer" ref="ac4507475b023b7f2393c5fbe5d080469" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns, pANTLR3_BASE_TREE t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void fillBuffer </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</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>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Walk tree with depth-first-search and fill nodes buffer. </p>
<p>Don't add in DOWN, UP nodes if the supplied tree is a list (t is isNilNode) </p>

<p>References <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::adaptor</a>, <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="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#adb6c3665dd6cf02554fa6cae1aeba265">ANTLR3_COMMON_TREE_NODE_STREAM_struct::addNavigationNode</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3commontoken_8h.html#a603c0885903dbf262788c91f26101ae2">ANTLR3_TOKEN_DOWN</a>, <a class="el" href="antlr3commontoken_8h.html#a0fe56e2df2fa8c65e2fba3a79b8af043">ANTLR3_TOKEN_UP</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a12e1d3297901df5d624fc3913fd166b6">ANTLR3_BASE_TREE_ADAPTOR_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___a_d_a_p_t_o_r__struct.html#a7e03c6edbe6f3033d3553aa486d65fcf">ANTLR3_BASE_TREE_ADAPTOR_struct::isNilNode</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd">nilNode()</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>.</p>

<p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_ac4507475b023b7f2393c5fbe5d080469_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ac4507475b023b7f2393c5fbe5d080469_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ac4507475b023b7f2393c5fbe5d080469_cgraph" id="antlr3commontreenodestream_8c_ac4507475b023b7f2393c5fbe5d080469_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="177,5,268,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="antlr3commontreenodestream_8c_ac4507475b023b7f2393c5fbe5d080469_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ac4507475b023b7f2393c5fbe5d080469_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ac4507475b023b7f2393c5fbe5d080469_icgraph" id="antlr3commontreenodestream_8c_ac4507475b023b7f2393c5fbe5d080469_icgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="176,107,339,133"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00" title="Get tree node at current input pointer + i ahead where i=1 is next node." alt="" coords="408,56,459,83"/><area shape="rect" id="node13" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream." alt="" coords="388,5,479,32"/><area shape="rect" id="node17" href="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115" title="get" alt="" coords="408,107,459,133"/><area shape="rect" id="node19" 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 ..." alt="" coords="403,157,464,184"/><area shape="rect" id="node25" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="403,259,464,285"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="559,31,871,57"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="529,81,900,108"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="949,31,1301,57"/><area shape="rect" id="node23" href="antlr3defs_8h.html#a06b669c119c3421298972433404eff5a" title="From the input stream, predict what alternative will succeed using this DFA (representing the coverin..." alt="" coords="624,132,805,159"/><area shape="rect" id="node29" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1695,233,2017,260"/><area shape="rect" id="node31" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1680,335,2032,361"/><area shape="rect" id="node33" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="2081,284,2423,311"/><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#ga3c88e896255781a0ace9fd1110900424" title="Standard/Example error display method." alt="" coords="589,487,840,513"/><area shape="rect" id="node51" href="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb" title="Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr..." alt="" coords="1060,385,1191,412"/><area shape="rect" id="node58" href="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162" title="Creates a new 16 bit string initialized with the 8 bit characters at the supplied 8 bit character ptr..." alt="" coords="1064,436,1187,463"/><area shape="rect" id="node61" href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre&#45;determined size." alt="" coords="669,284,760,311"/><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#ga5b539798327f965e6289a9f613515c9a" title="antlr3BaseRecognizerNew" alt="" coords="1000,487,1251,513"/><area shape="rect" id="node39" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title="antlr3LexerNew" alt="" coords="1409,436,1572,463"/><area shape="rect" id="node43" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title="antlr3ParserNew" alt="" coords="1405,487,1576,513"/><area shape="rect" id="node49" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title="antlr3TreeParserNewStream" alt="" coords="1355,537,1627,564"/><area shape="rect" id="node41" href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title="antlr3LexerNewStream" alt="" coords="1745,436,1967,463"/><area shape="rect" id="node45" href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title="antlr3ParserNewStream" alt="" coords="1740,487,1972,513"/><area shape="rect" id="node47" href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title="antlr3ParserNewStreamDbg" alt="" coords="2121,487,2383,513"/><area shape="rect" id="node53" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1349,385,1632,412"/><area shape="rect" id="node55" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1740,385,1972,412"/><area shape="rect" id="node63" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="1004,284,1247,311"/><area shape="rect" id="node65" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="1369,284,1612,311"/><area shape="rect" id="node67" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1725,284,1987,311"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aebb793e586aa9eddebde64b400ba24ba"></a><!-- doxytag: member="antlr3commontreenodestream.c::fillBufferRoot" ref="aebb793e586aa9eddebde64b400ba24ba" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void fillBufferRoot </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Walk and fill the tree node buffer from the root tree. </p>

<p>References <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::root</a>.</p>

<p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5">consume()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115">get()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_aebb793e586aa9eddebde64b400ba24ba_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_aebb793e586aa9eddebde64b400ba24ba_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_aebb793e586aa9eddebde64b400ba24ba_cgraph" id="antlr3commontreenodestream_8c_aebb793e586aa9eddebde64b400ba24ba_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="216,5,339,32"/><area shape="rect" id="node5" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="388,5,479,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="antlr3commontreenodestream_8c_aebb793e586aa9eddebde64b400ba24ba_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_aebb793e586aa9eddebde64b400ba24ba_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_aebb793e586aa9eddebde64b400ba24ba_icgraph" id="antlr3commontreenodestream_8c_aebb793e586aa9eddebde64b400ba24ba_icgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00" title="Get tree node at current input pointer + i ahead where i=1 is next node." alt="" coords="237,56,288,83"/><area shape="rect" id="node11" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream." alt="" coords="217,5,308,32"/><area shape="rect" id="node15" href="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115" title="get" alt="" coords="237,107,288,133"/><area shape="rect" id="node17" 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 ..." alt="" coords="232,157,293,184"/><area shape="rect" id="node23" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="232,259,293,285"/><area shape="rect" id="node5" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="388,31,700,57"/><area shape="rect" id="node9" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="359,81,729,108"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="779,31,1131,57"/><area shape="rect" id="node21" href="antlr3defs_8h.html#a06b669c119c3421298972433404eff5a" title="From the input stream, predict what alternative will succeed using this DFA (representing the coverin..." alt="" coords="453,132,635,159"/><area shape="rect" id="node27" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1524,233,1847,260"/><area shape="rect" id="node29" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1509,335,1861,361"/><area shape="rect" id="node31" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1911,284,2252,311"/><area shape="rect" id="node33" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424" title="Standard/Example error display method." alt="" coords="419,487,669,513"/><area shape="rect" id="node49" href="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb" title="Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr..." alt="" coords="889,385,1020,412"/><area shape="rect" id="node56" href="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162" title="Creates a new 16 bit string initialized with the 8 bit characters at the supplied 8 bit character ptr..." alt="" coords="893,436,1016,463"/><area shape="rect" id="node59" href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre&#45;determined size." alt="" coords="499,284,589,311"/><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#ga5b539798327f965e6289a9f613515c9a" title="antlr3BaseRecognizerNew" alt="" coords="829,487,1080,513"/><area shape="rect" id="node37" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title="antlr3LexerNew" alt="" coords="1239,436,1401,463"/><area shape="rect" id="node41" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title="antlr3ParserNew" alt="" coords="1235,487,1405,513"/><area shape="rect" id="node47" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title="antlr3TreeParserNewStream" alt="" coords="1184,537,1456,564"/><area shape="rect" id="node39" href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title="antlr3LexerNewStream" alt="" coords="1575,436,1796,463"/><area shape="rect" id="node43" href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title="antlr3ParserNewStream" alt="" coords="1569,487,1801,513"/><area shape="rect" id="node45" href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title="antlr3ParserNewStreamDbg" alt="" coords="1951,487,2212,513"/><area shape="rect" id="node51" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="1179,385,1461,412"/><area shape="rect" id="node53" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1569,385,1801,412"/><area shape="rect" id="node61" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="833,284,1076,311"/><area shape="rect" id="node63" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="1199,284,1441,311"/><area shape="rect" id="node65" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1555,284,1816,311"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a162cddb2466f5c777a10d03b4cbec115"></a><!-- doxytag: member="antlr3commontreenodestream.c::get" ref="a162cddb2466f5c777a10d03b4cbec115" args="(pANTLR3_TREE_NODE_STREAM tns, ANTLR3_INT32 k)" -->
<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> get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</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>k</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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a9a3951a47f1a5c543d4402e4cb0f64ee">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a162cddb2466f5c777a10d03b4cbec115_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a162cddb2466f5c777a10d03b4cbec115_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a162cddb2466f5c777a10d03b4cbec115_cgraph" id="antlr3commontreenodestream_8c_a162cddb2466f5c777a10d03b4cbec115_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="107,5,269,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="317,5,440,32"/><area shape="rect" id="node7" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="489,5,580,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a628cc0ae93dceb8dcfa03e5fe3a22d4f"></a><!-- doxytag: member="antlr3commontreenodestream.c::getLookaheadSize" ref="a628cc0ae93dceb8dcfa03e5fe3a22d4f" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns)" -->
<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> getLookaheadSize </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ab8c5e87c74bb1ab61a7256d78b8ebeea">ANTLR3_COMMON_TREE_NODE_STREAM_struct::head</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::lookAheadLength</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tail</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a628cc0ae93dceb8dcfa03e5fe3a22d4f_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a628cc0ae93dceb8dcfa03e5fe3a22d4f_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a628cc0ae93dceb8dcfa03e5fe3a22d4f_icgraph" id="antlr3commontreenodestream_8c_a628cc0ae93dceb8dcfa03e5fe3a22d4f_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="239,5,609,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a945f466444fa107b012e7edd4d0f1fae"></a><!-- doxytag: member="antlr3commontreenodestream.c::getTreeAdaptor" ref="a945f466444fa107b012e7edd4d0f1fae" args="(pANTLR3_TREE_NODE_STREAM tns)" -->
<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___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> getTreeAdaptor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aabb438c41a1c9892a5bb0474f52ed077">ANTLR3_COMMON_TREE_NODE_STREAM_struct::adaptor</a>, and <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a945f466444fa107b012e7edd4d0f1fae_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a945f466444fa107b012e7edd4d0f1fae_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a945f466444fa107b012e7edd4d0f1fae_icgraph" id="antlr3commontreenodestream_8c_a945f466444fa107b012e7edd4d0f1fae_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="247,5,559,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="217,56,588,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="637,5,989,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="afea6caf6a24604118bba8acf095a01d0"></a><!-- doxytag: member="antlr3commontreenodestream.c::getTreeSource" ref="afea6caf6a24604118bba8acf095a01d0" args="(pANTLR3_TREE_NODE_STREAM tns)" -->
<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> getTreeSource </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Where is this stream pulling nodes from? This is not the name, but the object that provides node objects. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::root</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_afea6caf6a24604118bba8acf095a01d0_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_afea6caf6a24604118bba8acf095a01d0_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_afea6caf6a24604118bba8acf095a01d0_icgraph" id="antlr3commontreenodestream_8c_afea6caf6a24604118bba8acf095a01d0_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="236,5,548,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="207,56,577,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="627,5,979,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac7ed78ef2529a10272cd3aed70fbf10a"></a><!-- doxytag: member="antlr3commontreenodestream.c::hasUniqueNavigationNodes" ref="ac7ed78ef2529a10272cd3aed70fbf10a" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> hasUniqueNavigationNodes </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a0c3d944e45103d2f426eecb003fbbe48">ANTLR3_COMMON_TREE_NODE_STREAM_struct::uniqueNavigationNodes</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_ac7ed78ef2529a10272cd3aed70fbf10a_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ac7ed78ef2529a10272cd3aed70fbf10a_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ac7ed78ef2529a10272cd3aed70fbf10a_icgraph" id="antlr3commontreenodestream_8c_ac7ed78ef2529a10272cd3aed70fbf10a_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="348,5,660,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="319,56,689,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="739,5,1091,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="afd185c37b39ba6acee5c8aeb1e114a87"></a><!-- doxytag: member="antlr3commontreenodestream.c::LB" ref="afd185c37b39ba6acee5c8aeb1e114a87" args="(pANTLR3_TREE_NODE_STREAM tns, ANTLR3_INT32 k)" -->
<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> LB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</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>k</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___c_o_m_m_o_n___t_r_e_e__struct.html#aab30e9fd47c078a3343498ca41bb2b0d">ANTLR3_COMMON_TREE_struct::baseTree</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a4a86d5f237e6aecd764b6cab5921fc93">ANTLR3_COMMON_TREE_NODE_STREAM_struct::INVALID_NODE</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>.</p>

<p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_afd185c37b39ba6acee5c8aeb1e114a87_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_afd185c37b39ba6acee5c8aeb1e114a87_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_afd185c37b39ba6acee5c8aeb1e114a87_icgraph" id="antlr3commontreenodestream_8c_afd185c37b39ba6acee5c8aeb1e114a87_icgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00" title="Get tree node at current input pointer + i ahead where i=1 is next node." alt="" coords="97,31,148,57"/><area shape="rect" id="node5" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="228,5,540,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="199,56,569,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="619,5,971,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a0ddd24ffd4326d1375a3314e6a5040a1"></a><!-- doxytag: member="antlr3commontreenodestream.c::mark" ref="a0ddd24ffd4326d1375a3314e6a5040a1" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> mark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Mark the state of the input stream so that we can come back to it after a syntactic predicate and so on. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a5141407fe8b50ff4e87f617811fd54fc">ANTLR3_INT_STREAM_struct::index</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#af2daa94a7e071dc3acad6deb01ecae5c">ANTLR3_INT_STREAM_struct::lastMarker</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>.</p>

<p>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="antlr3defs_8h.html#a06b669c119c3421298972433404eff5a">antlr3dfapredict()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a0ddd24ffd4326d1375a3314e6a5040a1_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a0ddd24ffd4326d1375a3314e6a5040a1_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a0ddd24ffd4326d1375a3314e6a5040a1_cgraph" id="antlr3commontreenodestream_8c_a0ddd24ffd4326d1375a3314e6a5040a1_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="117,5,280,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="328,5,451,32"/><area shape="rect" id="node7" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="500,5,591,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="antlr3commontreenodestream_8c_a0ddd24ffd4326d1375a3314e6a5040a1_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a0ddd24ffd4326d1375a3314e6a5040a1_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a0ddd24ffd4326d1375a3314e6a5040a1_icgraph" id="antlr3commontreenodestream_8c_a0ddd24ffd4326d1375a3314e6a5040a1_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="148,5,460,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="119,56,489,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a06b669c119c3421298972433404eff5a" title="From the input stream, predict what alternative will succeed using this DFA (representing the coverin..." alt="" coords="213,107,395,133"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="539,5,891,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a404d1d946e8d99139eb862d7c571e9dc"></a><!-- doxytag: member="antlr3commontreenodestream.c::newDownNode" ref="a404d1d946e8d99139eb862d7c571e9dc" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns)" -->
<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> newDownNode </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3commontoken_8h.html#a18e96db5f2e36738c75cf8b7f7f4b9b5">ANTLR3_TEXT_CHARP</a>, <a class="el" href="antlr3commontoken_8h.html#a603c0885903dbf262788c91f26101ae2">ANTLR3_TOKEN_DOWN</a>, <a class="el" href="antlr3commontoken_8c.html#a1f426fcabe3912f948b34bf51f9f6ee7">antlr3CommonTokenNew()</a>, <a class="el" href="antlr3commontree_8c.html#a0450a418b6495997cbf5ac5af8c52eda">antlr3CommonTreeNewFromToken()</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#aab30e9fd47c078a3343498ca41bb2b0d">ANTLR3_COMMON_TREE_struct::baseTree</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aeb34d4b24908b1fab2d7030e8d965c96">ANTLR3_COMMON_TOKEN_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a29257aa48515be08e2de8f1e3f958df1">ANTLR3_COMMON_TOKEN_struct::textState</a>, and <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af4e932af6cc871cc5894a284b3f32dc3">ANTLR3_COMMON_TOKEN_struct::tokText</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a404d1d946e8d99139eb862d7c571e9dc_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a404d1d946e8d99139eb862d7c571e9dc_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a404d1d946e8d99139eb862d7c571e9dc_cgraph" id="antlr3commontreenodestream_8c_a404d1d946e8d99139eb862d7c571e9dc_cgraph">
<area shape="rect" id="node3" href="antlr3commontoken_8c.html#a1f426fcabe3912f948b34bf51f9f6ee7" title="antlr3CommonTokenNew" alt="" coords="228,723,449,749"/><area shape="rect" id="node45" href="antlr3commontree_8c.html#a0450a418b6495997cbf5ac5af8c52eda" title="antlr3CommonTreeNewFromToken" alt="" coords="188,868,489,895"/><area shape="rect" id="node5" href="antlr3commontoken_8c.html#a550888f463d8b2ea29e9253fd695a516" title="newToken" alt="" coords="595,627,696,653"/><area shape="rect" id="node7" href="antlr3commontoken_8c.html#ad6214ed38e124f2ada5b7056c15b58dc" title="antlr3SetTokenAPI" alt="" coords="800,461,992,488"/><area shape="rect" id="node9" href="antlr3commontoken_8c.html#af3dd0f37a5c07982f31493b5dd3178c5" title="getChannel" alt="" coords="1095,5,1217,32"/><area shape="rect" id="node11" href="antlr3commontoken_8c.html#a5f3821a81482227264c0e018cd2afe11" title="getCharPositionInLine" alt="" coords="1040,56,1272,83"/><area shape="rect" id="node13" href="antlr3commontoken_8c.html#a4aba44c8518e5af7ea558e7cb36bfa89" title="getLine" alt="" coords="1111,107,1201,133"/><area shape="rect" id="node15" href="antlr3commontoken_8c.html#a00ca0944c0ce0d19de89d965394a821f" title="getStartIndex" alt="" coords="1080,157,1232,184"/><area shape="rect" id="node17" href="antlr3commontoken_8c.html#a4ba4c3dcb2558007a91d33e9ff4c0b4b" title="getStopIndex" alt="" coords="1085,208,1227,235"/><area shape="rect" id="node19" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767" title="Contains the default implementation of the common token used within java." alt="" coords="1111,259,1201,285"/><area shape="rect" id="node21" href="antlr3commontoken_8c.html#a2f923db7f3f1f5915f6f63ea1bd1b098" title="getTokenIndex" alt="" coords="1080,309,1232,336"/><area shape="rect" id="node23" href="antlr3commontoken_8c.html#a98de1ef331279df46968af640ecce030" title="getType" alt="" coords="1111,360,1201,387"/><area shape="rect" id="node25" href="antlr3commontoken_8c.html#a63449b638a4362d3a448ecffc027fb53" title="setChannel" alt="" coords="1095,411,1217,437"/><area shape="rect" id="node27" href="antlr3commontoken_8c.html#a41d67affa21aae907d93aa847ffed379" title="setCharPositionInLine" alt="" coords="1040,461,1272,488"/><area shape="rect" id="node29" href="antlr3commontoken_8c.html#ae7675d977ecb74ca5f5c4bf3973e129f" title="setLine" alt="" coords="1111,512,1201,539"/><area shape="rect" id="node31" href="antlr3commontoken_8c.html#ad69c843df3e5b062c1e505c366be9409" title="setStartIndex" alt="" coords="1080,563,1232,589"/><area shape="rect" id="node33" href="antlr3commontoken_8c.html#a37635835c619c01b3d25212d058e171e" title="setStopIndex" alt="" coords="1085,613,1227,640"/><area shape="rect" id="node35" href="antlr3commontoken_8c.html#a8cef72ba0eeff69a369502a4c211f6a6" title="Install the supplied text string as teh text for the token." alt="" coords="1111,664,1201,691"/><area shape="rect" id="node37" href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91" title="setText8" alt="" coords="1105,715,1207,741"/><area shape="rect" id="node39" href="antlr3commontoken_8c.html#aa8e9c4a38cf2561074a67c8985cb6eef" title="setTokenIndex" alt="" coords="1080,765,1232,792"/><area shape="rect" id="node41" href="antlr3commontoken_8c.html#a5df8a3e4b5e0f02263c2d6b00df355b3" title="setType" alt="" coords="1111,816,1201,843"/><area shape="rect" id="node43" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258" title="toString" alt="" coords="1105,867,1207,893"/><area shape="rect" id="node47" href="antlr3commontree_8c.html#aba566ec86974d5f345acf890cd96ffd1" title="antlr3CommonTreeNew" alt="" coords="540,1057,751,1084"/><area shape="rect" id="node49" href="antlr3commontree_8c.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="815,1247,977,1273"/><area shape="rect" id="node51" href="antlr3basetree_8c.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="1060,917,1252,944"/><area shape="rect" id="node74" href="antlr3commontree_8c.html#ab297521e0928530da5e7195a247f1136" title="Create a new vector for holding child nodes using the inbuilt vector factory." alt="" coords="1055,968,1257,995"/><area shape="rect" id="node76" href="antlr3commontree_8c.html#a00872fc95025076f2ce0a1665d144a4b" title="dupNode" alt="" coords="1111,1019,1201,1045"/><area shape="rect" id="node78" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title="getCharPositionInLine" alt="" coords="1040,1069,1272,1096"/><area shape="rect" id="node80" href="antlr3commontree_8c.html#a77d4c513c62084ce93910b7698a240c2" title="getChildIndex" alt="" coords="1080,1120,1232,1147"/><area shape="rect" id="node82" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title="getLine" alt="" coords="1111,1171,1201,1197"/><area shape="rect" id="node84" href="antlr3commontree_8c.html#a42e0f21c4d7025ecfe829c345c8919b0" title="getParent" alt="" coords="1100,1221,1212,1248"/><area shape="rect" id="node86" href="antlr3commontree_8c.html#a6a71ace62e46ecae8aa70a4c3708d7b4" title="getText" alt="" coords="1111,1272,1201,1299"/><area shape="rect" id="node88" href="antlr3commontree_8c.html#ac5e6d66c8f5b364e4ee308a762f1927d" title="getToken" alt="" coords="1105,1323,1207,1349"/><area shape="rect" id="node90" href="antlr3commontree_8c.html#a71534b9ca7233ba47cbe8f21c9e96c62" title="getType" alt="" coords="1111,1373,1201,1400"/><area shape="rect" id="node92" href="antlr3commontree_8c.html#a5e880ba940d2ce45a1e69add214d34d7" title="isNilNode" alt="" coords="1100,1424,1212,1451"/><area shape="rect" id="node94" href="antlr3commontree_8c.html#a8a548aab28e9961332826e83480544b8" title="Clean up any child vector that the tree might have, so it can be reused, then add it into the reuse s..." alt="" coords="1120,1475,1192,1501"/><area shape="rect" id="node96" href="antlr3commontree_8c.html#aa121ec7b864d6cd8e3822c18f431f885" title="setChildIndex" alt="" coords="1080,1525,1232,1552"/><area shape="rect" id="node98" href="antlr3commontree_8c.html#ab58e39f01e4d6fe40212936d6c2b46b5" title="setParent" alt="" coords="1100,1576,1212,1603"/><area shape="rect" id="node100" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1" title="toString" alt="" coords="1105,1627,1207,1653"/><area shape="rect" id="node53" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184" title="addChild" alt="" coords="1385,689,1487,716"/><area shape="rect" id="node55" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c" title="Set the parent and child indexes for all children of the supplied tree." alt="" coords="1601,715,1823,741"/><area shape="rect" id="node57" href="antlr3basetree_8c.html#abf310a3fe8d0697c586ed3b72ae77824" title="Add all elements of the supplied list as children of this node." alt="" coords="1371,791,1501,817"/><area shape="rect" id="node59" href="antlr3basetree_8c.html#abade5e407a76ff80f5a9a99e79d94417" title="deleteChild" alt="" coords="1371,841,1501,868"/><area shape="rect" id="node61" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15" title="dupTree" alt="" coords="1391,892,1481,919"/><area shape="rect" id="node63" 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="1340,943,1532,969"/><area shape="rect" id="node66" href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title="getCharPositionInLine" alt="" coords="1320,993,1552,1020"/><area shape="rect" id="node68" href="antlr3basetree_8c.html#a653403930487771915e20fe6facda94f" title="getChild" alt="" coords="1385,1044,1487,1071"/><area shape="rect" id="node70" href="antlr3basetree_8c.html#ab9974077da69e8911ff64c3518a05ca7" title="getChildCount" alt="" coords="1360,1095,1512,1121"/><area shape="rect" id="node72" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f" title="getFirstChildWithType" alt="" coords="1320,1145,1552,1172"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a404d1d946e8d99139eb862d7c571e9dc_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a404d1d946e8d99139eb862d7c571e9dc_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a404d1d946e8d99139eb862d7c571e9dc_icgraph" id="antlr3commontreenodestream_8c_a404d1d946e8d99139eb862d7c571e9dc_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="217,5,529,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="188,56,559,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="608,5,960,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aba2a1070fb666dd0aa01b84610ee41eb"></a><!-- doxytag: member="antlr3commontreenodestream.c::newUpNode" ref="aba2a1070fb666dd0aa01b84610ee41eb" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns)" -->
<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> newUpNode </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3commontoken_8h.html#a18e96db5f2e36738c75cf8b7f7f4b9b5">ANTLR3_TEXT_CHARP</a>, <a class="el" href="antlr3commontoken_8h.html#a0fe56e2df2fa8c65e2fba3a79b8af043">ANTLR3_TOKEN_UP</a>, <a class="el" href="antlr3commontoken_8c.html#a1f426fcabe3912f948b34bf51f9f6ee7">antlr3CommonTokenNew()</a>, <a class="el" href="antlr3commontree_8c.html#a0450a418b6495997cbf5ac5af8c52eda">antlr3CommonTreeNewFromToken()</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#aab30e9fd47c078a3343498ca41bb2b0d">ANTLR3_COMMON_TREE_struct::baseTree</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aeb34d4b24908b1fab2d7030e8d965c96">ANTLR3_COMMON_TOKEN_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a29257aa48515be08e2de8f1e3f958df1">ANTLR3_COMMON_TOKEN_struct::textState</a>, and <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af4e932af6cc871cc5894a284b3f32dc3">ANTLR3_COMMON_TOKEN_struct::tokText</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_aba2a1070fb666dd0aa01b84610ee41eb_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_aba2a1070fb666dd0aa01b84610ee41eb_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_aba2a1070fb666dd0aa01b84610ee41eb_cgraph" id="antlr3commontreenodestream_8c_aba2a1070fb666dd0aa01b84610ee41eb_cgraph">
<area shape="rect" id="node3" href="antlr3commontoken_8c.html#a1f426fcabe3912f948b34bf51f9f6ee7" title="antlr3CommonTokenNew" alt="" coords="207,723,428,749"/><area shape="rect" id="node45" href="antlr3commontree_8c.html#a0450a418b6495997cbf5ac5af8c52eda" title="antlr3CommonTreeNewFromToken" alt="" coords="167,868,468,895"/><area shape="rect" id="node5" href="antlr3commontoken_8c.html#a550888f463d8b2ea29e9253fd695a516" title="newToken" alt="" coords="573,627,675,653"/><area shape="rect" id="node7" href="antlr3commontoken_8c.html#ad6214ed38e124f2ada5b7056c15b58dc" title="antlr3SetTokenAPI" alt="" coords="779,461,971,488"/><area shape="rect" id="node9" href="antlr3commontoken_8c.html#af3dd0f37a5c07982f31493b5dd3178c5" title="getChannel" alt="" coords="1073,5,1196,32"/><area shape="rect" id="node11" href="antlr3commontoken_8c.html#a5f3821a81482227264c0e018cd2afe11" title="getCharPositionInLine" alt="" coords="1019,56,1251,83"/><area shape="rect" id="node13" href="antlr3commontoken_8c.html#a4aba44c8518e5af7ea558e7cb36bfa89" title="getLine" alt="" coords="1089,107,1180,133"/><area shape="rect" id="node15" href="antlr3commontoken_8c.html#a00ca0944c0ce0d19de89d965394a821f" title="getStartIndex" alt="" coords="1059,157,1211,184"/><area shape="rect" id="node17" href="antlr3commontoken_8c.html#a4ba4c3dcb2558007a91d33e9ff4c0b4b" title="getStopIndex" alt="" coords="1064,208,1205,235"/><area shape="rect" id="node19" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767" title="Contains the default implementation of the common token used within java." alt="" coords="1089,259,1180,285"/><area shape="rect" id="node21" href="antlr3commontoken_8c.html#a2f923db7f3f1f5915f6f63ea1bd1b098" title="getTokenIndex" alt="" coords="1059,309,1211,336"/><area shape="rect" id="node23" href="antlr3commontoken_8c.html#a98de1ef331279df46968af640ecce030" title="getType" alt="" coords="1089,360,1180,387"/><area shape="rect" id="node25" href="antlr3commontoken_8c.html#a63449b638a4362d3a448ecffc027fb53" title="setChannel" alt="" coords="1073,411,1196,437"/><area shape="rect" id="node27" href="antlr3commontoken_8c.html#a41d67affa21aae907d93aa847ffed379" title="setCharPositionInLine" alt="" coords="1019,461,1251,488"/><area shape="rect" id="node29" href="antlr3commontoken_8c.html#ae7675d977ecb74ca5f5c4bf3973e129f" title="setLine" alt="" coords="1089,512,1180,539"/><area shape="rect" id="node31" href="antlr3commontoken_8c.html#ad69c843df3e5b062c1e505c366be9409" title="setStartIndex" alt="" coords="1059,563,1211,589"/><area shape="rect" id="node33" href="antlr3commontoken_8c.html#a37635835c619c01b3d25212d058e171e" title="setStopIndex" alt="" coords="1064,613,1205,640"/><area shape="rect" id="node35" href="antlr3commontoken_8c.html#a8cef72ba0eeff69a369502a4c211f6a6" title="Install the supplied text string as teh text for the token." alt="" coords="1089,664,1180,691"/><area shape="rect" id="node37" href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91" title="setText8" alt="" coords="1084,715,1185,741"/><area shape="rect" id="node39" href="antlr3commontoken_8c.html#aa8e9c4a38cf2561074a67c8985cb6eef" title="setTokenIndex" alt="" coords="1059,765,1211,792"/><area shape="rect" id="node41" href="antlr3commontoken_8c.html#a5df8a3e4b5e0f02263c2d6b00df355b3" title="setType" alt="" coords="1089,816,1180,843"/><area shape="rect" id="node43" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258" title="toString" alt="" coords="1084,867,1185,893"/><area shape="rect" id="node47" href="antlr3commontree_8c.html#aba566ec86974d5f345acf890cd96ffd1" title="antlr3CommonTreeNew" alt="" coords="519,1057,729,1084"/><area shape="rect" id="node49" href="antlr3commontree_8c.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="793,1247,956,1273"/><area shape="rect" id="node51" href="antlr3basetree_8c.html#a7af2e71f4e4640fceee0cc362de6f9e0" title="antlr3BaseTreeNew" alt="" coords="1039,917,1231,944"/><area shape="rect" id="node74" href="antlr3commontree_8c.html#ab297521e0928530da5e7195a247f1136" title="Create a new vector for holding child nodes using the inbuilt vector factory." alt="" coords="1033,968,1236,995"/><area shape="rect" id="node76" href="antlr3commontree_8c.html#a00872fc95025076f2ce0a1665d144a4b" title="dupNode" alt="" coords="1089,1019,1180,1045"/><area shape="rect" id="node78" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title="getCharPositionInLine" alt="" coords="1019,1069,1251,1096"/><area shape="rect" id="node80" href="antlr3commontree_8c.html#a77d4c513c62084ce93910b7698a240c2" title="getChildIndex" alt="" coords="1059,1120,1211,1147"/><area shape="rect" id="node82" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322" title="getLine" alt="" coords="1089,1171,1180,1197"/><area shape="rect" id="node84" href="antlr3commontree_8c.html#a42e0f21c4d7025ecfe829c345c8919b0" title="getParent" alt="" coords="1079,1221,1191,1248"/><area shape="rect" id="node86" href="antlr3commontree_8c.html#a6a71ace62e46ecae8aa70a4c3708d7b4" title="getText" alt="" coords="1089,1272,1180,1299"/><area shape="rect" id="node88" href="antlr3commontree_8c.html#ac5e6d66c8f5b364e4ee308a762f1927d" title="getToken" alt="" coords="1084,1323,1185,1349"/><area shape="rect" id="node90" href="antlr3commontree_8c.html#a71534b9ca7233ba47cbe8f21c9e96c62" title="getType" alt="" coords="1089,1373,1180,1400"/><area shape="rect" id="node92" href="antlr3commontree_8c.html#a5e880ba940d2ce45a1e69add214d34d7" title="isNilNode" alt="" coords="1079,1424,1191,1451"/><area shape="rect" id="node94" href="antlr3commontree_8c.html#a8a548aab28e9961332826e83480544b8" title="Clean up any child vector that the tree might have, so it can be reused, then add it into the reuse s..." alt="" coords="1099,1475,1171,1501"/><area shape="rect" id="node96" href="antlr3commontree_8c.html#aa121ec7b864d6cd8e3822c18f431f885" title="setChildIndex" alt="" coords="1059,1525,1211,1552"/><area shape="rect" id="node98" href="antlr3commontree_8c.html#ab58e39f01e4d6fe40212936d6c2b46b5" title="setParent" alt="" coords="1079,1576,1191,1603"/><area shape="rect" id="node100" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1" title="toString" alt="" coords="1084,1627,1185,1653"/><area shape="rect" id="node53" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184" title="addChild" alt="" coords="1364,689,1465,716"/><area shape="rect" id="node55" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c" title="Set the parent and child indexes for all children of the supplied tree." alt="" coords="1580,715,1801,741"/><area shape="rect" id="node57" href="antlr3basetree_8c.html#abf310a3fe8d0697c586ed3b72ae77824" title="Add all elements of the supplied list as children of this node." alt="" coords="1349,791,1480,817"/><area shape="rect" id="node59" href="antlr3basetree_8c.html#abade5e407a76ff80f5a9a99e79d94417" title="deleteChild" alt="" coords="1349,841,1480,868"/><area shape="rect" id="node61" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15" title="dupTree" alt="" coords="1369,892,1460,919"/><area shape="rect" id="node63" 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="1319,943,1511,969"/><area shape="rect" id="node66" href="antlr3basetree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605" title="getCharPositionInLine" alt="" coords="1299,993,1531,1020"/><area shape="rect" id="node68" href="antlr3basetree_8c.html#a653403930487771915e20fe6facda94f" title="getChild" alt="" coords="1364,1044,1465,1071"/><area shape="rect" id="node70" href="antlr3basetree_8c.html#ab9974077da69e8911ff64c3518a05ca7" title="getChildCount" alt="" coords="1339,1095,1491,1121"/><area shape="rect" id="node72" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f" title="getFirstChildWithType" alt="" coords="1299,1145,1531,1172"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_aba2a1070fb666dd0aa01b84610ee41eb_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_aba2a1070fb666dd0aa01b84610ee41eb_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_aba2a1070fb666dd0aa01b84610ee41eb_icgraph" id="antlr3commontreenodestream_8c_aba2a1070fb666dd0aa01b84610ee41eb_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="196,5,508,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="167,56,537,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="587,5,939,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a30352661d40ba08608232aca6549fe51"></a><!-- doxytag: member="antlr3commontreenodestream.c::pop" ref="a30352661d40ba08608232aca6549fe51" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> pop </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="antlr3defs_8h.html#ac0a5917ff4670729a65b204e57ce9cb2">ANTLR3_UINT32_CAST</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodeStack</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#af6f34d7b0370a403361cffd66639e58b">ANTLR3_STACK_struct::pop</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a052f31580e00cb4200a6234dfcca600b">ANTLR3_INT_STREAM_struct::seek</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a30352661d40ba08608232aca6549fe51_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a30352661d40ba08608232aca6549fe51_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a30352661d40ba08608232aca6549fe51_icgraph" id="antlr3commontreenodestream_8c_a30352661d40ba08608232aca6549fe51_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="137,5,449,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="108,56,479,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="528,5,880,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af9004abadebd39a3a650d71101b6df94"></a><!-- doxytag: member="antlr3commontreenodestream.c::push" ref="af9004abadebd39a3a650d71101b6df94" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns, ANTLR3_INT32 index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void push </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</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>index</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="antlr3defs_8h.html#a016f46965957942d388ed41edafe825e">ANTLR3_FUNC_PTR</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodeStack</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#af4d50fc3d9f2b68eb22585d989777fb7">ANTLR3_STACK_struct::push</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a052f31580e00cb4200a6234dfcca600b">ANTLR3_INT_STREAM_struct::seek</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_af9004abadebd39a3a650d71101b6df94_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_af9004abadebd39a3a650d71101b6df94_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_af9004abadebd39a3a650d71101b6df94_icgraph" id="antlr3commontreenodestream_8c_af9004abadebd39a3a650d71101b6df94_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="148,5,460,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="119,56,489,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="539,5,891,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3d78ea41b70b3f17bbf8ace723950dbf"></a><!-- doxytag: member="antlr3commontreenodestream.c::release" ref="a3d78ea41b70b3f17bbf8ace723950dbf" args="(pANTLR3_INT_STREAM is, ANTLR3_MARKER marker)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void release </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>marker</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a3d78ea41b70b3f17bbf8ace723950dbf_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a3d78ea41b70b3f17bbf8ace723950dbf_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a3d78ea41b70b3f17bbf8ace723950dbf_icgraph" id="antlr3commontreenodestream_8c_a3d78ea41b70b3f17bbf8ace723950dbf_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="177,5,489,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="148,56,519,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="568,5,920,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a667867895db18f50203abc65ff3365ab"></a><!-- doxytag: member="antlr3commontreenodestream.c::replaceChildren" ref="a667867895db18f50203abc65ff3365ab" args="(pANTLR3_TREE_NODE_STREAM tns, pANTLR3_BASE_TREE parent, ANTLR3_INT32 startChildIndex, ANTLR3_INT32 stopChildIndex, pANTLR3_BASE_TREE t)" -->
<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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</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>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>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Replace from start to stop child index of parent with t, which might be a list. </p>
<p>Number of children may be different after this call. The stream is notified because it is walking the tree and might need to know you are monkey-ing with the underlying tree. Also, it might be able to modify the node stream to avoid re-streaming for future phases.</p>
<p>If parent is null, don't do anything; must be at root of overall tree. Can't replace whatever points to the parent externally. Do nothing. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa46fce4d8277d8c8ad4fc4a5ecf92116">ANTLR3_TREE_NODE_STREAM_struct::getTreeAdaptor</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a8dd0de04b25ba14306f168394332d10f">ANTLR3_BASE_TREE_ADAPTOR_struct::replaceChildren</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a092b489ee69367239890aa924adf649b">ANTLR3_BASE_TREE_ADAPTOR_struct::super</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a667867895db18f50203abc65ff3365ab_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a667867895db18f50203abc65ff3365ab_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a667867895db18f50203abc65ff3365ab_icgraph" id="antlr3commontreenodestream_8c_a667867895db18f50203abc65ff3365ab_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a6f3f769210dce6db5bc8569d752a3097" title="antlr3TreeNodeStreamNew" alt="" coords="228,31,479,57"/><area shape="rect" id="node5" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="559,5,871,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="529,56,900,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="949,5,1301,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae1fc2c56a13802cea79938e48ac67b1e"></a><!-- doxytag: member="antlr3commontreenodestream.c::reset" ref="ae1fc2c56a13802cea79938e48ac67b1e" args="(pANTLR3_COMMON_TREE_NODE_STREAM ctns)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void reset </td>
          <td>(</td>
          <td class="paramtype"><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">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reset the input stream to the start of the input nodes. </p>

<p>References <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300">antlr3StackNew()</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html#a7a3b9cc26d605b38e1e8c3fa81f52a25">ANTLR3_STACK_struct::free</a>, <a class="el" href="antlr3commontreenodestream_8h.html#a1ab8399a1b6df77cd16b0cd967793fb4">INITIAL_CALL_STACK_SIZE</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::isRewriter</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae3d949bb86a708bafeb611157db2b131">ANTLR3_TREE_NODE_STREAM_struct::istream</a>, <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#af2daa94a7e071dc3acad6deb01ecae5c">ANTLR3_INT_STREAM_struct::lastMarker</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodeStack</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_ae1fc2c56a13802cea79938e48ac67b1e_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ae1fc2c56a13802cea79938e48ac67b1e_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ae1fc2c56a13802cea79938e48ac67b1e_cgraph" id="antlr3commontreenodestream_8c_ae1fc2c56a13802cea79938e48ac67b1e_cgraph">
<area shape="rect" id="node3" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300" title="antlr3StackNew" alt="" coords="125,157,288,184"/><area shape="rect" id="node5" href="antlr3collections_8c.html#a99f3fae8e9c54770146abc2cb020a231" title="antlr3StackFree" alt="" coords="337,5,508,32"/><area shape="rect" id="node7" href="antlr3collections_8c.html#a6bb0d134fa5f66aa9ded4ac848e918df" title="antlr3StackGet" alt="" coords="341,56,504,83"/><area shape="rect" id="node9" href="antlr3collections_8c.html#ac8ecfe429c38960590c9cad82f67cefb" title="antlr3StackPeek" alt="" coords="337,107,508,133"/><area shape="rect" id="node11" href="antlr3collections_8c.html#ab077bdfbdbbd9f80d3516ae35bf7946c" title="antlr3StackPop" alt="" coords="341,157,504,184"/><area shape="rect" id="node13" href="antlr3collections_8c.html#afef965f027e9ed3c8da8ddfa863857c2" title="antlr3StackPush" alt="" coords="337,208,508,235"/><area shape="rect" id="node15" href="antlr3collections_8c.html#a547f37375c784bc783e39701f6cdf410" title="antlr3StackSize" alt="" coords="337,259,508,285"/><area shape="rect" id="node17" href="antlr3collections_8c.html#a0f20590f5ba34812e48d6cec3e126fd6" title="antlr3VectorNew" alt="" coords="337,309,508,336"/><area shape="rect" id="node19" href="antlr3collections_8c.html#a257bb3a732b0aee54f196ea448944d0b" title="antlr3SetVectorApi" alt="" coords="557,309,760,336"/><area shape="rect" id="node21" href="antlr3collections_8c.html#ab7bfa6d6ae69bd46b3c155d55a7162a1" title="Add the supplied pointer and freeing function pointer to the list, expanding the vector if needed..." alt="" coords="824,107,995,133"/><area shape="rect" id="node25" href="antlr3collections_8c.html#aa6d77074d26182876f7cc5269f39dcaf" title="antlr3VectorClear" alt="" coords="813,157,1005,184"/><area shape="rect" id="node27" href="antlr3collections_8c.html#a2f2a279a441ad513caf852f3f5387f1e" title="antlr3VectorDel" alt="" coords="824,208,995,235"/><area shape="rect" id="node29" href="antlr3collections_8c.html#acebfdc6cc1b28c406946fa6e72c1f581" title="antlr3VectorFree" alt="" coords="819,259,1000,285"/><area shape="rect" id="node31" href="antlr3collections_8c.html#a62297bdab210e5a852d9c778a48556b8" title="antlr3VectorGet" alt="" coords="824,309,995,336"/><area shape="rect" id="node33" href="antlr3collections_8c.html#aea45dc661f9abf012538728ab751962b" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="824,360,995,387"/><area shape="rect" id="node36" href="antlr3collections_8c.html#a080b1c287eb015e890bfb6d5c20be49c" title="antlr3VectorSize" alt="" coords="819,411,1000,437"/><area shape="rect" id="node38" href="antlr3collections_8c.html#ad8d9537615595fcbf0d5c1fecde4b4d9" title="Replace the element at the specified entry point with the supplied entry." alt="" coords="819,461,1000,488"/><area shape="rect" id="node40" 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="808,512,1011,539"/><area shape="rect" id="node23" href="antlr3collections_8c.html#ac0149859fb053a93f46163e0ee568b7f" title="antlr3VectorResize" alt="" coords="1059,233,1261,260"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_ae1fc2c56a13802cea79938e48ac67b1e_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ae1fc2c56a13802cea79938e48ac67b1e_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ae1fc2c56a13802cea79938e48ac67b1e_icgraph" id="antlr3commontreenodestream_8c_ae1fc2c56a13802cea79938e48ac67b1e_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="156,5,468,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="127,56,497,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="547,5,899,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3a89fd12233870c26e783aa5018a0fb3"></a><!-- doxytag: member="antlr3commontreenodestream.c::rewindLast" ref="a3a89fd12233870c26e783aa5018a0fb3" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void rewindLast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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___i_n_t___s_t_r_e_a_m__struct.html#af2daa94a7e071dc3acad6deb01ecae5c">ANTLR3_INT_STREAM_struct::lastMarker</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a052f31580e00cb4200a6234dfcca600b">ANTLR3_INT_STREAM_struct::seek</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a3a89fd12233870c26e783aa5018a0fb3_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a3a89fd12233870c26e783aa5018a0fb3_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a3a89fd12233870c26e783aa5018a0fb3_icgraph" id="antlr3commontreenodestream_8c_a3a89fd12233870c26e783aa5018a0fb3_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="207,5,519,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="177,56,548,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="597,5,949,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a246395a9d414282181e484e49769c822"></a><!-- doxytag: member="antlr3commontreenodestream.c::rewindMark" ref="a246395a9d414282181e484e49769c822" args="(pANTLR3_INT_STREAM is, ANTLR3_MARKER marker)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void rewindMark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>marker</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Rewind the current state of the tree walk to the state it was in when <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> was called and it returned marker. </p>
<p>Also, wipe out the lookahead which will force reloading a few nodes but it is better than making a copy of the lookahead buffer upon <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>. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a052f31580e00cb4200a6234dfcca600b">ANTLR3_INT_STREAM_struct::seek</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a246395a9d414282181e484e49769c822_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a246395a9d414282181e484e49769c822_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a246395a9d414282181e484e49769c822_icgraph" id="antlr3commontreenodestream_8c_a246395a9d414282181e484e49769c822_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="207,5,519,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="177,56,548,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="597,5,949,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab83c14bd6b800935fa2459f48e500d22"></a><!-- doxytag: member="antlr3commontreenodestream.c::seek" ref="ab83c14bd6b800935fa2459f48e500d22" args="(pANTLR3_INT_STREAM is, ANTLR3_MARKER index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void seek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream.">consume()</a> ahead until we hit index. </p>
<p>Can't just jump ahead--must spit out the navigation nodes. </p>

<p>References <a class="el" href="antlr3defs_8h.html#ac0a5917ff4670729a65b204e57ce9cb2">ANTLR3_UINT32_CAST</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_ab83c14bd6b800935fa2459f48e500d22_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ab83c14bd6b800935fa2459f48e500d22_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ab83c14bd6b800935fa2459f48e500d22_icgraph" id="antlr3commontreenodestream_8c_ab83c14bd6b800935fa2459f48e500d22_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="148,5,460,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="119,56,489,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="539,5,891,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a189ea71e50d2c420069bd06039de3554"></a><!-- doxytag: member="antlr3commontreenodestream.c::setUniqueNavigationNodes" ref="a189ea71e50d2c420069bd06039de3554" args="(pANTLR3_TREE_NODE_STREAM tns, ANTLR3_BOOLEAN uniqueNavigationNodes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setUniqueNavigationNodes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td>
          <td class="paramname"><em>uniqueNavigationNodes</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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, and <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::uniqueNavigationNodes</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a189ea71e50d2c420069bd06039de3554_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a189ea71e50d2c420069bd06039de3554_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a189ea71e50d2c420069bd06039de3554_icgraph" id="antlr3commontreenodestream_8c_a189ea71e50d2c420069bd06039de3554_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="348,5,660,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="319,56,689,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="739,5,1091,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7d68f5af32504d0af4c13a4c9d33726d"></a><!-- doxytag: member="antlr3commontreenodestream.c::size" ref="a7d68f5af32504d0af4c13a4c9d33726d" args="(pANTLR3_INT_STREAM is)" -->
<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> size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Expensive to compute the size of the whole tree while parsing. </p>
<p>This method only returns how much input has been seen so far. So after parsing it returns true size. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</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>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

<p>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="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc">antlr3NewAsciiStringCopyStream()</a>, <a class="el" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a">antlr3NewAsciiStringInPlaceStream()</a>, <a class="el" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d">antlr3NewUCS2StringInPlaceStream()</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="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb">newPtr16_16()</a>, <a class="el" href="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162">newPtr16_8()</a>, and <a class="el" href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2">newPtr8()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a7d68f5af32504d0af4c13a4c9d33726d_cgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a7d68f5af32504d0af4c13a4c9d33726d_cgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a7d68f5af32504d0af4c13a4c9d33726d_cgraph" id="antlr3commontreenodestream_8c_a7d68f5af32504d0af4c13a4c9d33726d_cgraph">
<area shape="rect" id="node3" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="117,5,280,32"/><area shape="rect" id="node5" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="328,5,451,32"/><area shape="rect" id="node7" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="500,5,591,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="antlr3commontreenodestream_8c_a7d68f5af32504d0af4c13a4c9d33726d_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a7d68f5af32504d0af4c13a4c9d33726d_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a7d68f5af32504d0af4c13a4c9d33726d_icgraph" id="antlr3commontreenodestream_8c_a7d68f5af32504d0af4c13a4c9d33726d_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="148,5,460,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="119,56,489,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="1284,107,1607,133"/><area shape="rect" id="node11" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="1269,157,1621,184"/><area shape="rect" id="node13" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="1671,323,2012,349"/><area shape="rect" id="node15" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424" title="Standard/Example error display method." alt="" coords="179,436,429,463"/><area shape="rect" id="node31" href="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb" title="Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr..." alt="" coords="649,309,780,336"/><area shape="rect" id="node38" href="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162" title="Creates a new 16 bit string initialized with the 8 bit characters at the supplied 8 bit character ptr..." alt="" coords="653,259,776,285"/><area shape="rect" id="node41" href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre&#45;determined size." alt="" coords="259,208,349,235"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="539,5,891,32"/><area shape="rect" id="node17" 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="589,449,840,476"/><area shape="rect" id="node19" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title="antlr3LexerNew" alt="" coords="999,411,1161,437"/><area shape="rect" id="node23" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title="antlr3ParserNew" alt="" coords="995,461,1165,488"/><area shape="rect" id="node29" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title="antlr3TreeParserNewStream" alt="" coords="944,512,1216,539"/><area shape="rect" id="node21" href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title="antlr3LexerNewStream" alt="" coords="1335,411,1556,437"/><area shape="rect" id="node25" href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title="antlr3ParserNewStream" alt="" coords="1329,461,1561,488"/><area shape="rect" id="node27" href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title="antlr3ParserNewStreamDbg" alt="" coords="1711,461,1972,488"/><area shape="rect" id="node33" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="939,271,1221,297"/><area shape="rect" id="node35" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="1329,284,1561,311"/><area shape="rect" id="node43" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="593,208,836,235"/><area shape="rect" id="node45" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="959,208,1201,235"/><area shape="rect" id="node47" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="1315,208,1576,235"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3e61cdd923ffb6550b1389eb8329cc4c"></a><!-- doxytag: member="antlr3commontreenodestream.c::tindex" ref="a3e61cdd923ffb6550b1389eb8329cc4c" args="(pANTLR3_INT_STREAM is)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> tindex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html">pANTLR3_INT_STREAM</a>&#160;</td>
          <td class="paramname"><em>is</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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::p</a>, and <a class="el" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html#a6f5f3b5448e33c1e083849ca67465d05">ANTLR3_INT_STREAM_struct::super</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a3e61cdd923ffb6550b1389eb8329cc4c_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a3e61cdd923ffb6550b1389eb8329cc4c_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a3e61cdd923ffb6550b1389eb8329cc4c_icgraph" id="antlr3commontreenodestream_8c_a3e61cdd923ffb6550b1389eb8329cc4c_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="167,5,479,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="137,56,508,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="557,5,909,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a4e0102b8523150ea631519de1921ae68"></a><!-- doxytag: member="antlr3commontreenodestream.c::toString" ref="a4e0102b8523150ea631519de1921ae68" args="(pANTLR3_TREE_NODE_STREAM tns)" -->
<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> toString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print out the entire tree including DOWN/UP nodes. </p>
<p>Uses a recursive walk. Mostly useful for testing as it yields the token types not text. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</a>, <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">ANTLR3_COMMON_TREE_NODE_STREAM_struct::root</a>, and <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ae867da76a4f0fb0092ca2bbfe424ec56">ANTLR3_TREE_NODE_STREAM_struct::toStringSS</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_a4e0102b8523150ea631519de1921ae68_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_a4e0102b8523150ea631519de1921ae68_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_a4e0102b8523150ea631519de1921ae68_icgraph" id="antlr3commontreenodestream_8c_a4e0102b8523150ea631519de1921ae68_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="188,5,500,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="159,56,529,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="579,5,931,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac653ea52d4748c1662025370105f92d9"></a><!-- doxytag: member="antlr3commontreenodestream.c::toStringSS" ref="ac653ea52d4748c1662025370105f92d9" args="(pANTLR3_TREE_NODE_STREAM tns, pANTLR3_BASE_TREE start, pANTLR3_BASE_TREE stop)" -->
<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> toStringSS </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</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>start</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>stop</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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#adc1830aba6e27f0d0c82304a1eb1b50c">ANTLR3_COMMON_TREE_NODE_STREAM_struct::stringFactory</a>, and <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#abd8afe607714bab5b88c99746f60e4c5">ANTLR3_TREE_NODE_STREAM_struct::toStringWork</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_ac653ea52d4748c1662025370105f92d9_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ac653ea52d4748c1662025370105f92d9_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ac653ea52d4748c1662025370105f92d9_icgraph" id="antlr3commontreenodestream_8c_ac653ea52d4748c1662025370105f92d9_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="207,5,519,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="177,56,548,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="597,5,949,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab1d649516ec34b059ed33854308ca998"></a><!-- doxytag: member="antlr3commontreenodestream.c::toStringWork" ref="ab1d649516ec34b059ed33854308ca998" args="(pANTLR3_TREE_NODE_STREAM tns, pANTLR3_BASE_TREE start, pANTLR3_BASE_TREE stop, pANTLR3_STRING buf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void toStringWork </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">pANTLR3_TREE_NODE_STREAM</a>&#160;</td>
          <td class="paramname"><em>tns</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>start</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>stop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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="paramname"><em>buf</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___s_t_r_i_n_g__struct.html#a2ce6c24a62648477f4a89106a0327622">ANTLR3_STRING_struct::addc</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#ad2bfbb32818bfce5d267923fab408655">ANTLR3_STRING_struct::addi</a>, <a class="el" href="antlr3commontoken_8h.html#a603c0885903dbf262788c91f26101ae2">ANTLR3_TOKEN_DOWN</a>, <a class="el" href="antlr3commontoken_8h.html#a0fe56e2df2fa8c65e2fba3a79b8af043">ANTLR3_TOKEN_UP</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a22dfad5a291577c40da7adb57ea2f6a2">ANTLR3_STRING_struct::appendS</a>, <a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a844d639cc5d64bd4b5caef3c5bfecbbe">ANTLR3_TREE_NODE_STREAM_struct::ctns</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="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#a9782f2448491bcc3ba230ff988048631">ANTLR3_BASE_TREE_struct::getType</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___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#adc1830aba6e27f0d0c82304a1eb1b50c">ANTLR3_COMMON_TREE_NODE_STREAM_struct::stringFactory</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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#abd8afe607714bab5b88c99746f60e4c5">ANTLR3_TREE_NODE_STREAM_struct::toStringWork</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreenodestream_8c_ab1d649516ec34b059ed33854308ca998_icgraph.png" border="0" usemap="#antlr3commontreenodestream_8c_ab1d649516ec34b059ed33854308ca998_icgraph" alt=""/></div>
<map name="antlr3commontreenodestream_8c_ab1d649516ec34b059ed33854308ca998_icgraph" id="antlr3commontreenodestream_8c_ab1d649516ec34b059ed33854308ca998_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="228,5,540,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="199,56,569,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="619,5,971,32"/></map>
</div>
</p>

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