<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>ANTLR3C: ANTLR3_COMMON_TREE_NODE_STREAM_struct Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript"> $(document).ready(initResizable); </script> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.3 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">ANTLR3C <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 Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="classes.html"><span>Data Structure Index</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> initNavTree('struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html',''); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <h1>ANTLR3_COMMON_TREE_NODE_STREAM_struct Struct Reference</h1> </div> </div> <div class="contents"> <!-- doxytag: class="ANTLR3_COMMON_TREE_NODE_STREAM_struct" --> <p><code>#include <antlr3commontreenodestream.h></code></p> <div class="dynheader"> Collaboration diagram for ANTLR3_COMMON_TREE_NODE_STREAM_struct:</div> <div class="dyncontent"> <div class="center"><img src="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct_coll__map" alt="Collaboration graph"/></div> <map name="_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct_coll__map" id="_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct_coll__map"> <area shape="rect" id="node61" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html" title="ANTLR3_TREE_NODE_STREAM_struct" alt="" coords="3688,432,4011,459"/><area shape="rect" id="node2" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html" title="Interface for an ANTLR3 common tree which is what gets passed around by the AST producing parser..." alt="" coords="2684,636,2956,663"/><area shape="rect" id="node26" href="struct_a_n_t_l_r3___a_r_b_o_r_e_t_u_m__struct.html" title="ANTLR3 Tree factory interface to create lots of trees efficiently rather than creating and freeing lo..." alt="" coords="3236,725,3487,752"/><area shape="rect" id="node4" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html" title="The definition of an ANTLR3 common token structure, which all implementations of a token stream shoul..." alt="" coords="1728,440,2011,467"/><area shape="rect" id="node36" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html" title="A generic tree implementation with no payload." alt="" coords="2211,659,2461,685"/><area shape="rect" id="node46" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html" title="ANTLR3_BASE_TREE_ADAPTOR_struct" alt="" coords="2655,224,2985,251"/><area shape="rect" id="node51" href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html" title="ANTLR3 Token factory interface to create lots of tokens efficiently rather than creating and freeing ..." alt="" coords="2191,272,2481,299"/><area shape="rect" id="node6" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="441,260,663,287"/><area shape="rect" id="node9" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html" title="Definition of the string factory interface, which creates and tracks strings for you of various shape..." alt="" coords="844,396,1145,423"/><area shape="rect" id="node16" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html" title="Master context structure for an ANTLR3 C runtime based input stream." alt="" coords="1296,249,1579,276"/><area shape="rect" id="node19" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title="ANTLR3_INT_STREAM_struct" alt="" coords="864,108,1125,135"/><area shape="rect" id="node55" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html" title="The ANTLR3 debugging interface for communicating with ANLTR Works." alt="" coords="3180,148,3543,175"/><area shape="rect" id="node12" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title="ANTLR3_VECTOR_struct" alt="" coords="441,765,663,792"/><area shape="rect" id="node29" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html" title="Structure that represents a Stack collection." alt="" coords="2231,864,2441,891"/><area shape="rect" id="node32" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html" title="Structure that tracks vectors in a vector and auto deletes the vectors in the vector factory when clo..." alt="" coords="2669,955,2971,981"/><area shape="rect" id="node14" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title="ANTLR3_VECTOR_ELEMENT_struct" alt="" coords="7,765,308,792"/></map> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7ade38bda1ef98849d1280841738755d">absoluteNodeIndex</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">What node index did we just consume? i=0..n-1 for n node trees. <a href="#a7ade38bda1ef98849d1280841738755d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><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> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aabb438c41a1c9892a5bb0474f52ed077">adaptor</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to tree adaptor interface that manipulates/builds the tree. <a href="#aabb438c41a1c9892a5bb0474f52ed077"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a51c3c146b9745ec404afa74adc9eb89d">addLookahead</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> node)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#adb6c3665dd6cf02554fa6cae1aeba265">addNavigationNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a2dc20c7973412a4707497ac16bc46bc2">currentChildIndex</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Which child are we currently visiting? If -1 we have not visited this node yet; next <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream.">consume()</a> request will set currentIndex to 0. <a href="#a2dc20c7973412a4707497ac16bc46bc2"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aff114fed1484b9b4bdad588e13af9f97">currentNode</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Which node are we currently visiting? <a href="#aff114fed1484b9b4bdad588e13af9f97"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html">ANTLR3_COMMON_TREE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ab8892007f3fe4a458845a639044d684a">DOWN</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Dummy tree node that indicates a descent into a child tree. <a href="#ab8892007f3fe4a458845a639044d684a"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html">ANTLR3_COMMON_TREE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa8ffdbca7577793ed1a40a6bdec6aeb7">EOF_NODE</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Dummy tree node that indicates the termination point of the tree. <a href="#aa8ffdbca7577793ed1a40a6bdec6aeb7"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#abab8e39b5e0561c3c0ee715caf09391b">fill</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aebf4caa6b0e7bbb320948665c72aa328">free</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a9dd9469234c2fd260b1db84cde10dcbe">getLookaheadSize</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa11f28f4802d746339d097448ac2d0ff">handleRootnode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a4acc557d9353e62e6a6855d5b75e4fa6">hasNext</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aba4407a97b5b813424917502c145d969">hasUniqueNavigationNodes</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#ab8c5e87c74bb1ab61a7256d78b8ebeea">head</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">lookAhead[head] is the first symbol of lookahead, LT(1). <a href="#ab8c5e87c74bb1ab61a7256d78b8ebeea"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html">ANTLR3_COMMON_TREE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a4a86d5f237e6aecd764b6cab5921fc93">INVALID_NODE</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Dummy node that is returned if we need to indicate an invalid node for any reason. <a href="#a4a86d5f237e6aecd764b6cab5921fc93"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#abab9e476b6e593a400f6540931e00c19">isRewriter</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Indicates whether this node stream was derived from a prior node stream to be used by a rewriting tree parser for instance. <a href="#abab9e476b6e593a400f6540931e00c19"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a0f20b040cd9af1326b38607ea89a5ad2">lookAhead</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Buffer tree node stream for use with LT(i). <a href="#a0f20b040cd9af1326b38607ea89a5ad2"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a3318806fbdd5c764458061ea1589bc1d">lookAheadLength</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Number of elements available in the lookahead buffer at any point in time. <a href="#a3318806fbdd5c764458061ea1589bc1d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a883a6f5de07dc980cc8f0945c90f8ce0">markers</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Calls to <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ...">mark()</a> may be nested so we have to track a stack of them. <a href="#a883a6f5de07dc980cc8f0945c90f8ce0"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a36207dc3cd931dabf5865c7a8891fa61">newDownNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#adf1b9363e749efdaca9c3548fbefda77">newUpNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a4e17c2be771dd3c3f1a35f9e234cac39">next</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a9a3951a47f1a5c543d4402e4cb0f64ee">nodes</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The complete mapping from stream index to tree node. <a href="#a9a3951a47f1a5c543d4402e4cb0f64ee"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html">pANTLR3_STACK</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aede8f9dacdeca420740c4c001c2f6363">nodeStack</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">As we walk down the nodes, we must track parent nodes so we know where to go after walking the last child of a node. <a href="#aede8f9dacdeca420740c4c001c2f6363"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a9a24030b7d64f35ff7a7053cb773846a">p</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The current index into the nodes vector of the current tree we are parsing and possibly rewriting. <a href="#a9a24030b7d64f35ff7a7053cb773846a"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aff0d149fb54809646fe31a7530b7c0b6">pop</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a3b889af6d0c783810cf23b6f9c3a4a47">previousNode</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Which node did we last visit? Used for LT(-1) <a href="#a3b889af6d0c783810cf23b6f9c3a4a47"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#afb33dc7b9cf2ade6cccc744bb26855bd">push</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> index)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a22ce819ea1f5facbb49fb284acd2822f">reset</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a8eb1341e34cfad3d78ef2f6c5bdc858d">root</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Which tree are we navigating ? <a href="#a8eb1341e34cfad3d78ef2f6c5bdc858d"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#adc1830aba6e27f0d0c82304a1eb1b50c">stringFactory</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">String factory for use by anything that wishes to create strings such as a tree representation or some copy of the text etc. <a href="#adc1830aba6e27f0d0c82304a1eb1b50c"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#acbd1565a6e81ba861184e87f43364d8f">super</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Any interface that implements this interface (is a super structure containing this structure), may store the pointer to itself here in the super pointer, which is not used by the common tree node stream. <a href="#acbd1565a6e81ba861184e87f43364d8f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aca56f8c2cf7b3f869941236744043c5b">tail</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Add new lookahead at lookahead[tail]. <a href="#aca56f8c2cf7b3f869941236744043c5b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><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> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7dcbf73066e7d4f6d39c0dfa9d501f07">tnstream</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to the tree node stream interface. <a href="#a7dcbf73066e7d4f6d39c0dfa9d501f07"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a0c3d944e45103d2f426eecb003fbbe48">uniqueNavigationNodes</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">If set to ANTLR3_TRUE then the navigation nodes UP, DOWN are duplicated rather than reused within the tree. <a href="#a0c3d944e45103d2f426eecb003fbbe48"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html">ANTLR3_COMMON_TREE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#adc912c8fdec213679fac4f8b598bbdb6">UP</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Dummy tree node that indicates a descent up to a parent tree. <a href="#adc912c8fdec213679fac4f8b598bbdb6"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa6b60126c9d7efd19bac47912b439851">visitChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> child)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a42b7aaeffe7b8cd39db1a34631892db2">walkBackToMostRecentNodeWithUnvisitedChildren</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td></tr> </table> <hr/><h2>Field Documentation</h2> <a class="anchor" id="a7ade38bda1ef98849d1280841738755d"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::absoluteNodeIndex" ref="a7ade38bda1ef98849d1280841738755d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7ade38bda1ef98849d1280841738755d">ANTLR3_COMMON_TREE_NODE_STREAM_struct::absoluteNodeIndex</a></td> </tr> </table> </div> <div class="memdoc"> <p>What node index did we just consume? i=0..n-1 for n node trees. </p> <p>IntStream.next is hence 1 + this value. Size will be same. </p> </div> </div> <a class="anchor" id="aabb438c41a1c9892a5bb0474f52ed077"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::adaptor" ref="aabb438c41a1c9892a5bb0474f52ed077" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><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> <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></td> </tr> </table> </div> <div class="memdoc"> <p>Pointer to tree adaptor interface that manipulates/builds the tree. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae">getTreeAdaptor()</a>.</p> </div> </div> <a class="anchor" id="a51c3c146b9745ec404afa74adc9eb89d"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::addLookahead" ref="a51c3c146b9745ec404afa74adc9eb89d" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns, pANTLR3_BASE_TREE node)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <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#a51c3c146b9745ec404afa74adc9eb89d">ANTLR3_COMMON_TREE_NODE_STREAM_struct::addLookahead</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> node)</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="adb6c3665dd6cf02554fa6cae1aeba265"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::addNavigationNode" ref="adb6c3665dd6cf02554fa6cae1aeba265" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns, ANTLR3_UINT32 ttype)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>.</p> </div> </div> <a class="anchor" id="a2dc20c7973412a4707497ac16bc46bc2"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::currentChildIndex" ref="a2dc20c7973412a4707497ac16bc46bc2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a2dc20c7973412a4707497ac16bc46bc2">ANTLR3_COMMON_TREE_NODE_STREAM_struct::currentChildIndex</a></td> </tr> </table> </div> <div class="memdoc"> <p>Which child are we currently visiting? If -1 we have not visited this node yet; next <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream.">consume()</a> request will set currentIndex to 0. </p> </div> </div> <a class="anchor" id="aff114fed1484b9b4bdad588e13af9f97"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::currentNode" ref="aff114fed1484b9b4bdad588e13af9f97" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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#aff114fed1484b9b4bdad588e13af9f97">ANTLR3_COMMON_TREE_NODE_STREAM_struct::currentNode</a></td> </tr> </table> </div> <div class="memdoc"> <p>Which node are we currently visiting? </p> </div> </div> <a class="anchor" id="ab8892007f3fe4a458845a639044d684a"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::DOWN" ref="ab8892007f3fe4a458845a639044d684a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html">ANTLR3_COMMON_TREE</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></td> </tr> </table> </div> <div class="memdoc"> <p>Dummy tree node that indicates a descent into a child tree. </p> <p>Initialized by a call to create a new interface. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="aa8ffdbca7577793ed1a40a6bdec6aeb7"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::EOF_NODE" ref="aa8ffdbca7577793ed1a40a6bdec6aeb7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html">ANTLR3_COMMON_TREE</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></td> </tr> </table> </div> <div class="memdoc"> <p>Dummy tree node that indicates the termination point of the tree. </p> <p>Initialized by a call to create a new interface. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p> </div> </div> <a class="anchor" id="abab8e39b5e0561c3c0ee715caf09391b"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::fill" ref="abab8e39b5e0561c3c0ee715caf09391b" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns, ANTLR3_INT32 k)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <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#abab8e39b5e0561c3c0ee715caf09391b">ANTLR3_COMMON_TREE_NODE_STREAM_struct::fill</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aebf4caa6b0e7bbb320948665c72aa328"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::free" ref="aebf4caa6b0e7bbb320948665c72aa328" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="a9dd9469234c2fd260b1db84cde10dcbe"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::getLookaheadSize" ref="a9dd9469234c2fd260b1db84cde10dcbe" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="aa11f28f4802d746339d097448ac2d0ff"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::handleRootnode" ref="aa11f28f4802d746339d097448ac2d0ff" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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#aa11f28f4802d746339d097448ac2d0ff">ANTLR3_COMMON_TREE_NODE_STREAM_struct::handleRootnode</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a4acc557d9353e62e6a6855d5b75e4fa6"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::hasNext" ref="a4acc557d9353e62e6a6855d5b75e4fa6" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a4acc557d9353e62e6a6855d5b75e4fa6">ANTLR3_COMMON_TREE_NODE_STREAM_struct::hasNext</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aba4407a97b5b813424917502c145d969"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::hasUniqueNavigationNodes" ref="aba4407a97b5b813424917502c145d969" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* <a class="el" href="struct_a_n_t_l_r3___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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="ab8c5e87c74bb1ab61a7256d78b8ebeea"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::head" ref="ab8c5e87c74bb1ab61a7256d78b8ebeea" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>lookAhead[head] is the first symbol of lookahead, LT(1). </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f">getLookaheadSize()</a>.</p> </div> </div> <a class="anchor" id="a4a86d5f237e6aecd764b6cab5921fc93"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::INVALID_NODE" ref="a4a86d5f237e6aecd764b6cab5921fc93" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html">ANTLR3_COMMON_TREE</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></td> </tr> </table> </div> <div class="memdoc"> <p>Dummy node that is returned if we need to indicate an invalid node for any reason. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87">LB()</a>.</p> </div> </div> <a class="anchor" id="abab9e476b6e593a400f6540931e00c19"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::isRewriter" ref="abab9e476b6e593a400f6540931e00c19" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>Indicates whether this node stream was derived from a prior node stream to be used by a rewriting tree parser for instance. </p> <p>If this flag is set to ANTLR3_TRUE, then when this stream is closed it will not free the root tree as this tree always belongs to the origniating node stream. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>.</p> </div> </div> <a class="anchor" id="a0f20b040cd9af1326b38607ea89a5ad2"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::lookAhead" ref="a0f20b040cd9af1326b38607ea89a5ad2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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#a0f20b040cd9af1326b38607ea89a5ad2">ANTLR3_COMMON_TREE_NODE_STREAM_struct::lookAhead</a></td> </tr> </table> </div> <div class="memdoc"> <p>Buffer tree node stream for use with LT(i). </p> <p>This list grows to fit new lookahead depths, but <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream.">consume()</a> wraps like a circular buffer. </p> </div> </div> <a class="anchor" id="a3318806fbdd5c764458061ea1589bc1d"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::lookAheadLength" ref="a3318806fbdd5c764458061ea1589bc1d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>Number of elements available in the lookahead buffer at any point in time. </p> <p>This is the current size of the array. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f">getLookaheadSize()</a>.</p> </div> </div> <a class="anchor" id="a883a6f5de07dc980cc8f0945c90f8ce0"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::markers" ref="a883a6f5de07dc980cc8f0945c90f8ce0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>Calls to <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ...">mark()</a> may be nested so we have to track a stack of them. </p> <p>The marker is an index into this stack. Index 0 is the first marker. This is a List<TreeWalkState> </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> </div> </div> <a class="anchor" id="a36207dc3cd931dabf5865c7a8891fa61"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::newDownNode" ref="a36207dc3cd931dabf5865c7a8891fa61" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="adf1b9363e749efdaca9c3548fbefda77"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::newUpNode" ref="adf1b9363e749efdaca9c3548fbefda77" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="a4e17c2be771dd3c3f1a35f9e234cac39"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::next" ref="a4e17c2be771dd3c3f1a35f9e234cac39" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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#a4e17c2be771dd3c3f1a35f9e234cac39">ANTLR3_COMMON_TREE_NODE_STREAM_struct::next</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a9a3951a47f1a5c543d4402e4cb0f64ee"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodes" ref="a9a3951a47f1a5c543d4402e4cb0f64ee" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>The complete mapping from stream index to tree node. </p> <p>This buffer includes pointers to DOWN, UP, and EOF nodes. It is built upon ctor invocation. The elements are type Object as we don't what the trees look like.</p> <p>Load upon first need of the buffer so we can set token types of interest for reverseIndexing. Slows us down a wee bit to do all of the if p==-1 testing everywhere though, though in C you won't really be able to measure this.</p> <p>Must be freed when the tree node stream is torn down. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115">get()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87">LB()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>.</p> </div> </div> <a class="anchor" id="aede8f9dacdeca420740c4c001c2f6363"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::nodeStack" ref="aede8f9dacdeca420740c4c001c2f6363" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html">pANTLR3_STACK</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></td> </tr> </table> </div> <div class="memdoc"> <p>As we walk down the nodes, we must track parent nodes so we know where to go after walking the last child of a node. </p> <p>When visiting a child, push current node and current index (current index is first stored in the tree node structure to avoid two stacks. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51">pop()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>.</p> </div> </div> <a class="anchor" id="a9a24030b7d64f35ff7a7053cb773846a"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::p" ref="a9a24030b7d64f35ff7a7053cb773846a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>The current index into the nodes vector of the current tree we are parsing and possibly rewriting. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00">_LT()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5">consume()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115">get()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afd185c37b39ba6acee5c8aeb1e114a87">LB()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ab83c14bd6b800935fa2459f48e500d22">seek()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c">tindex()</a>.</p> </div> </div> <a class="anchor" id="aff0d149fb54809646fe31a7530b7c0b6"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::pop" ref="aff0d149fb54809646fe31a7530b7c0b6" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(* <a class="el" href="struct_a_n_t_l_r3___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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="a3b889af6d0c783810cf23b6f9c3a4a47"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::previousNode" ref="a3b889af6d0c783810cf23b6f9c3a4a47" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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#a3b889af6d0c783810cf23b6f9c3a4a47">ANTLR3_COMMON_TREE_NODE_STREAM_struct::previousNode</a></td> </tr> </table> </div> <div class="memdoc"> <p>Which node did we last visit? Used for LT(-1) </p> </div> </div> <a class="anchor" id="afb33dc7b9cf2ade6cccc744bb26855bd"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::push" ref="afb33dc7b9cf2ade6cccc744bb26855bd" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns, ANTLR3_INT32 index)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> index)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="a22ce819ea1f5facbb49fb284acd2822f"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::reset" ref="a22ce819ea1f5facbb49fb284acd2822f" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, and <a class="el" href="antlr3treeparser_8c.html#a4a9566c35125d3c355177eef540c1e8a">setTreeNodeStream()</a>.</p> </div> </div> <a class="anchor" id="a8eb1341e34cfad3d78ef2f6c5bdc858d"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::root" ref="a8eb1341e34cfad3d78ef2f6c5bdc858d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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></td> </tr> </table> </div> <div class="memdoc"> <p>Which tree are we navigating ? </p> <p>Referenced by <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7">antlr3CommonTreeNodeStreamNewTree()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba">fillBufferRoot()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0">getTreeSource()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68">toString()</a>.</p> </div> </div> <a class="anchor" id="adc1830aba6e27f0d0c82304a1eb1b50c"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::stringFactory" ref="adc1830aba6e27f0d0c82304a1eb1b50c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>String factory for use by anything that wishes to create strings such as a tree representation or some copy of the text etc. </p> <p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9">toStringSS()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p> </div> </div> <a class="anchor" id="acbd1565a6e81ba861184e87f43364d8f"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::super" ref="acbd1565a6e81ba861184e87f43364d8f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>Any interface that implements this interface (is a super structure containing this structure), may store the pointer to itself here in the super pointer, which is not used by the common tree node stream. </p> <p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="aca56f8c2cf7b3f869941236744043c5b"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::tail" ref="aca56f8c2cf7b3f869941236744043c5b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>Add new lookahead at lookahead[tail]. </p> <p>tail wraps around at the end of the lookahead buffer so tail could be less than head. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a628cc0ae93dceb8dcfa03e5fe3a22d4f">getLookaheadSize()</a>.</p> </div> </div> <a class="anchor" id="a7dcbf73066e7d4f6d39c0dfa9d501f07"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::tnstream" ref="a7dcbf73066e7d4f6d39c0dfa9d501f07" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><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> <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></td> </tr> </table> </div> <div class="memdoc"> <p>Pointer to the tree node stream interface. </p> <p>Referenced by <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaecb4f403651c25610bcceff641027d02">alreadyParsedRule()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gafe29b544de6bf6a2f2f1cde76ffbcfef">consumeUntil()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga8d35000d9ab1050dabe81cf7920934fe">consumeUntilSet()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1">mark()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga06172ef38079026fc3d29bea9a046cc3">match()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gac6666b109c5d2fb42e311b0a248e0bb0">matchAny()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga0b61381c64a3cf6fa719be2f3fe6cc79">memoize()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a30352661d40ba08608232aca6549fe51">pop()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#af9004abadebd39a3a650d71101b6df94">push()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga911941c0a78751dd6eae32d1fd3f3a2d">recover()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga733153563bd70d3b65fce9bd665fb61f">recoverFromMismatchedElement()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga833876e3010f505f0e12326360f6877d">recoverFromMismatchedSet()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga4876d181d8cca1dcee4ebc7b0d313b28">recoverFromMismatchedToken()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ae1fc2c56a13802cea79938e48ac67b1e">reset()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaab17b157e62f1564570c784ec4b184c5">synpred()</a>.</p> </div> </div> <a class="anchor" id="a0c3d944e45103d2f426eecb003fbbe48"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::uniqueNavigationNodes" ref="a0c3d944e45103d2f426eecb003fbbe48" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> <a class="el" href="struct_a_n_t_l_r3___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></td> </tr> </table> </div> <div class="memdoc"> <p>If set to ANTLR3_TRUE then the navigation nodes UP, DOWN are duplicated rather than reused within the tree. </p> <p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac7ed78ef2529a10272cd3aed70fbf10a">hasUniqueNavigationNodes()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554">setUniqueNavigationNodes()</a>.</p> </div> </div> <a class="anchor" id="adc912c8fdec213679fac4f8b598bbdb6"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::UP" ref="adc912c8fdec213679fac4f8b598bbdb6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html">ANTLR3_COMMON_TREE</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#adc912c8fdec213679fac4f8b598bbdb6">ANTLR3_COMMON_TREE_NODE_STREAM_struct::UP</a></td> </tr> </table> </div> <div class="memdoc"> <p>Dummy tree node that indicates a descent up to a parent tree. </p> <p>Initialized by a call to create a new interface. </p> <p>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#a7bc75a78609705ded62d1aad66f2cd12">addNavigationNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#abf1a2bd3b1d9a95b0ee1dd393790c07c">antlr3CommonTreeNodeStreamFree()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, and <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>.</p> </div> </div> <a class="anchor" id="aa6b60126c9d7efd19bac47912b439851"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::visitChild" ref="aa6b60126c9d7efd19bac47912b439851" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns, ANTLR3_UINT32 child)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</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#aa6b60126c9d7efd19bac47912b439851">ANTLR3_COMMON_TREE_NODE_STREAM_struct::visitChild</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> child)</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a42b7aaeffe7b8cd39db1a34631892db2"></a><!-- doxytag: member="ANTLR3_COMMON_TREE_NODE_STREAM_struct::walkBackToMostRecentNodeWithUnvisitedChildren" ref="a42b7aaeffe7b8cd39db1a34631892db2" args=")(struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *ctns)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <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#a42b7aaeffe7b8cd39db1a34631892db2">ANTLR3_COMMON_TREE_NODE_STREAM_struct::walkBackToMostRecentNodeWithUnvisitedChildren</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> *ctns)</td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="antlr3commontreenodestream_8h.html">antlr3commontreenodestream.h</a></li> </ul> </div> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_COMMON_TREE_NODE_STREAM_struct</a> </li> <li class="footer">Generated on Tue Feb 8 2011 for ANTLR3C by  <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>