Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 7d6ec7e48acc4174ff52fc0ff2a40df4 > files > 3578

antlr3-C-docs-3.4-23.mga4.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>ANTLR3C: ANTLR3_TREE_NODE_STREAM_struct Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C
   &#160;<span id="projectnumber">3.3.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_a_n_t_l_r3___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">
<div class="title">ANTLR3_TREE_NODE_STREAM_struct Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;antlr3commontreenodestream.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_TREE_NODE_STREAM_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___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___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___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct_coll__map" id="_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct_coll__map">
<area shape="rect" id="node7" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html" title="ANTLR3_COMMON_TREE\l_NODE_STREAM_struct" alt="" coords="3923,511,4135,553"/><area shape="rect" id="node2" 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="1102,405,1325,432"/><area shape="rect" id="node3" 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="731,398,963,439"/><area shape="rect" id="node6" 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="1515,339,1778,365"/><area shape="rect" id="node9" 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="2283,466,2495,507"/><area shape="rect" id="node10" 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="1939,375,2151,417"/><area shape="rect" id="node14" 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="2635,679,2887,705"/><area shape="rect" id="node15" 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\l_struct" alt="" coords="3067,270,3330,311"/><area shape="rect" id="node17" 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="2660,247,2863,289"/><area shape="rect" id="node4" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title="ANTLR3_VECTOR_struct" alt="" coords="377,837,599,864"/><area shape="rect" id="node12" href="struct_a_n_t_l_r3___s_t_a_c_k__struct.html" title="Structure that represents a Stack collection. " alt="" coords="2655,924,2867,951"/><area shape="rect" id="node13" 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="3083,902,3315,943"/><area shape="rect" id="node5" 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\l_struct" alt="" coords="5,830,237,871"/><area shape="rect" id="node8" 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="3097,681,3300,722"/><area shape="rect" id="node11" 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="3531,777,3783,804"/><area shape="rect" id="node16" 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="2650,365,2873,406"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a7e187756cb02b552ce74845ad283c29f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a7e187756cb02b552ce74845ad283c29f">_LT</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</td></tr>
<tr class="memdesc:a7e187756cb02b552ce74845ad283c29f"><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="#a7e187756cb02b552ce74845ad283c29f">More...</a><br/></td></tr>
<tr class="separator:a7e187756cb02b552ce74845ad283c29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a844d639cc5d64bd4b5caef3c5bfecbbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m.html#gad34592f16adc9c3df7eda33f9e35cd87">pANTLR3_COMMON_TREE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><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">ctns</a></td></tr>
<tr class="memdesc:a844d639cc5d64bd4b5caef3c5bfecbbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Any interface that implements this interface (is a super structure containing this structure), may store the pointer to itself here in the super pointer, which is not used by the tree node stream.  <a href="#a844d639cc5d64bd4b5caef3c5bfecbbe">More...</a><br/></td></tr>
<tr class="separator:a844d639cc5d64bd4b5caef3c5bfecbbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a026ae809753b3db3f6ad689ead33af"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a1a026ae809753b3db3f6ad689ead33af">free</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns)</td></tr>
<tr class="memdesc:a1a026ae809753b3db3f6ad689ead33af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release up any and all space the the interface allocate, including for this structure.  <a href="#a1a026ae809753b3db3f6ad689ead33af">More...</a><br/></td></tr>
<tr class="separator:a1a026ae809753b3db3f6ad689ead33af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af29135ad561a2c7adc155c8c85e3536e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#af29135ad561a2c7adc155c8c85e3536e">get</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> i)</td></tr>
<tr class="memdesc:af29135ad561a2c7adc155c8c85e3536e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tree node at an absolute index i; 0..n-1.  <a href="#af29135ad561a2c7adc155c8c85e3536e">More...</a><br/></td></tr>
<tr class="separator:af29135ad561a2c7adc155c8c85e3536e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa46fce4d8277d8c8ad4fc4a5ecf92116"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r.html#gaa6367527a5a2567bdc31c7066fc7000a">pANTLR3_BASE_TREE_ADAPTOR</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#aa46fce4d8277d8c8ad4fc4a5ecf92116">getTreeAdaptor</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns)</td></tr>
<tr class="memdesc:aa46fce4d8277d8c8ad4fc4a5ecf92116"><td class="mdescLeft">&#160;</td><td class="mdescRight">What adaptor can tell me how to interpret/navigate nodes and trees.  <a href="#aa46fce4d8277d8c8ad4fc4a5ecf92116">More...</a><br/></td></tr>
<tr class="separator:aa46fce4d8277d8c8ad4fc4a5ecf92116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f818b3650b82b6c9a666ed2fed60c85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a8f818b3650b82b6c9a666ed2fed60c85">getTreeSource</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns)</td></tr>
<tr class="memdesc:a8f818b3650b82b6c9a666ed2fed60c85"><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="#a8f818b3650b82b6c9a666ed2fed60c85">More...</a><br/></td></tr>
<tr class="separator:a8f818b3650b82b6c9a666ed2fed60c85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d949bb86a708bafeb611157db2b131"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><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">istream</a></td></tr>
<tr class="memdesc:ae3d949bb86a708bafeb611157db2b131"><td class="mdescLeft">&#160;</td><td class="mdescRight">All input streams implement the ANTLR3_INT_STREAM interface...  <a href="#ae3d949bb86a708bafeb611157db2b131">More...</a><br/></td></tr>
<tr class="separator:ae3d949bb86a708bafeb611157db2b131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445e9d8e9cf809a0d8dd1d7a96d5ddd1"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a445e9d8e9cf809a0d8dd1d7a96d5ddd1">replaceChildren</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">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="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> t)</td></tr>
<tr class="memdesc:a445e9d8e9cf809a0d8dd1d7a96d5ddd1"><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="#a445e9d8e9cf809a0d8dd1d7a96d5ddd1">More...</a><br/></td></tr>
<tr class="separator:a445e9d8e9cf809a0d8dd1d7a96d5ddd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88d9c6dd1cd4de3b2338a44077f10aad"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#a88d9c6dd1cd4de3b2338a44077f10aad">setUniqueNavigationNodes</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> uniqueNavigationNodes)</td></tr>
<tr class="memdesc:a88d9c6dd1cd4de3b2338a44077f10aad"><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="#a88d9c6dd1cd4de3b2338a44077f10aad">More...</a><br/></td></tr>
<tr class="separator:a88d9c6dd1cd4de3b2338a44077f10aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23ecc8ce37b51030490558a7b3cc4e44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><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">toString</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns)</td></tr>
<tr class="separator:a23ecc8ce37b51030490558a7b3cc4e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae867da76a4f0fb0092ca2bbfe424ec56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><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">toStringSS</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> start, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> stop)</td></tr>
<tr class="memdesc:ae867da76a4f0fb0092ca2bbfe424ec56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the text of all nodes from start to stop, inclusive.  <a href="#ae867da76a4f0fb0092ca2bbfe424ec56">More...</a><br/></td></tr>
<tr class="separator:ae867da76a4f0fb0092ca2bbfe424ec56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8afe607714bab5b88c99746f60e4c5"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html#abd8afe607714bab5b88c99746f60e4c5">toStringWork</a> )(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> start, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> stop, <a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a> buf)</td></tr>
<tr class="memdesc:abd8afe607714bab5b88c99746f60e4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the text of all nodes from start to stop, inclusive, into the supplied buffer.  <a href="#abd8afe607714bab5b88c99746f60e4c5">More...</a><br/></td></tr>
<tr class="separator:abd8afe607714bab5b88c99746f60e4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a7e187756cb02b552ce74845ad283c29f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(* ANTLR3_TREE_NODE_STREAM_struct::_LT)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> k)</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 LT(-1) is previous node, but implementations are not required to provide results for k &lt; -1. 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 (beyond the start of the list).</p>
<p>This is analogous to the <a class="el" href="antlr3debughandlers_8c.html#a1e00f0d3b36741069d450192175ba89a">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>Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1">_LA()</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="antlr3treeparser_8c.html#afa6cd5dae10144c754490bbc9ebef8f1">getCurrentInputSymbol()</a>, and <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="a844d639cc5d64bd4b5caef3c5bfecbbe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___n_o_d_e___s_t_r_e_a_m.html#gad34592f16adc9c3df7eda33f9e35cd87">pANTLR3_COMMON_TREE_NODE_STREAM</a> ANTLR3_TREE_NODE_STREAM_struct::ctns</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 tree node stream. </p>
<p>This will point to an implementation of ANTLR3_COMMON_TREE_NODE_STREAM in this case. </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#a162cddb2466f5c777a10d03b4cbec115">get()</a>, <a class="el" href="antlr3treeparser_8c.html#afa6cd5dae10144c754490bbc9ebef8f1">getCurrentInputSymbol()</a>, <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a945f466444fa107b012e7edd4d0f1fae">getTreeAdaptor()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#afea6caf6a24604118bba8acf095a01d0">getTreeSource()</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#ab83c14bd6b800935fa2459f48e500d22">seek()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a189ea71e50d2c420069bd06039de3554">setUniqueNavigationNodes()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d">size()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a3e61cdd923ffb6550b1389eb8329cc4c">tindex()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68">toString()</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="a1a026ae809753b3db3f6ad689ead33af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_TREE_NODE_STREAM_struct::free)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Release up any and all space the the interface allocate, including for this structure. </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>, and <a class="el" href="antlr3defs_8h.html#a6f3f769210dce6db5bc8569d752a3097">antlr3TreeNodeStreamNew()</a>.</p>

</div>
</div>
<a class="anchor" id="af29135ad561a2c7adc155c8c85e3536e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(* ANTLR3_TREE_NODE_STREAM_struct::get)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> i)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a tree node at an absolute index i; 0..n-1. </p>
<p>If you don't want to buffer up nodes, then this method makes no sense for you. </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="aa46fce4d8277d8c8ad4fc4a5ecf92116"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r.html#gaa6367527a5a2567bdc31c7066fc7000a">pANTLR3_BASE_TREE_ADAPTOR</a>(* ANTLR3_TREE_NODE_STREAM_struct::getTreeAdaptor)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>What adaptor can tell me how to interpret/navigate nodes and trees. </p>
<p>E.g., get text of a node. </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="antlr3commontreenodestream_8c.html#a667867895db18f50203abc65ff3365ab">replaceChildren()</a>.</p>

</div>
</div>
<a class="anchor" id="a8f818b3650b82b6c9a666ed2fed60c85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a>(* ANTLR3_TREE_NODE_STREAM_struct::getTreeSource)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns)</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>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="ae3d949bb86a708bafeb611157db2b131"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3interfaces_8h.html#af34d949f6aa442e8e7770e420977d338">pANTLR3_INT_STREAM</a> ANTLR3_TREE_NODE_STREAM_struct::istream</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>All input streams implement the ANTLR3_INT_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="a445e9d8e9cf809a0d8dd1d7a96d5ddd1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_TREE_NODE_STREAM_struct::replaceChildren)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">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="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> t)</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 monkeying with the underlying tree. Also, it might be able to modify the node stream to avoid restreaming 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>Referenced by <a class="el" href="antlr3defs_8h.html#a6f3f769210dce6db5bc8569d752a3097">antlr3TreeNodeStreamNew()</a>.</p>

</div>
</div>
<a class="anchor" id="a88d9c6dd1cd4de3b2338a44077f10aad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_TREE_NODE_STREAM_struct::setUniqueNavigationNodes)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> uniqueNavigationNodes)</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 we have to instantiate new ones. When doing normal tree parsing, it's slow and a waste of memory to create unique navigation nodes. Default should be false; </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="a23ecc8ce37b51030490558a7b3cc4e44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(* ANTLR3_TREE_NODE_STREAM_struct::toString)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns)</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="ae867da76a4f0fb0092ca2bbfe424ec56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(* ANTLR3_TREE_NODE_STREAM_struct::toStringSS)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> start, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> stop)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the text of all nodes from start to stop, inclusive. </p>
<p>If the stream does not buffer all the nodes then it can still walk recursively from start until stop. You can always return null or "" too, but users should not access $ruleLabel.text in an action of course in that case. </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="antlr3commontreenodestream_8c.html#a4e0102b8523150ea631519de1921ae68">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="abd8afe607714bab5b88c99746f60e4c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* ANTLR3_TREE_NODE_STREAM_struct::toStringWork)(struct <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">ANTLR3_TREE_NODE_STREAM_struct</a> *tns, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> start, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> stop, <a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a> buf)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the text of all nodes from start to stop, inclusive, into the supplied buffer. </p>
<p>If the stream does not buffer all the nodes then it can still walk recursively from start until stop. You can always return null or "" too, but users should not access $ruleLabel.text in an action of course in that case. </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>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3commontreenodestream_8h.html">antlr3commontreenodestream.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___t_r_e_e___n_o_d_e___s_t_r_e_a_m__struct.html">ANTLR3_TREE_NODE_STREAM_struct</a></li>
    <li class="footer">Generated on Tue Jan 7 2014 21:45:22 for ANTLR3C by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li>
  </ul>
</div>
</body>
</html>