Sophie

Sophie

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

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

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

<p>Implementation of token/tree streams that are used by the tree re-write rules to manipulate the tokens and trees produced by rules that are subject to rewrite directives.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="antlr3rewritestreams_8h.html">antlr3rewritestreams.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3rewritestreams.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c__incl.png" border="0" usemap="#src_2antlr3rewritestreams_8c" alt=""/></div>
<map name="src_2antlr3rewritestreams_8c" id="src_2antlr3rewritestreams_8c">
<area shape="rect"  title="Implementation of token/tree streams that are used by the tree re&#45;write rules to manipulate the token..." alt="" coords="1208,5,1389,32"/>
<area shape="rect"  href="antlr3rewritestreams_8h.html" title=" " alt="" coords="1218,80,1379,107"/>
<area shape="rect"  href="antlr3defs_8h.html" title="Basic type and constant definitions for ANTLR3 Runtime." alt="" coords="1166,901,1263,928"/>
<area shape="rect"  href="antlr3collections_8h.html" title=" " alt="" coords="625,752,761,779"/>
<area shape="rect"  href="antlr3commontreeadaptor_8h.html" title="Definition of the ANTLR3 common tree adaptor." alt="" coords="365,379,563,405"/>
<area shape="rect"  href="antlr3baserecognizer_8h.html" title="Defines the basic structure to support recognizing by either a lexer, parser, or tree parser." alt="" coords="1629,155,1792,181"/>
<area shape="rect"  href="antlr3errors_8h.html" title=" " alt="" coords="2167,976,2273,1003"/>
<area shape="rect"  title=" " alt="" coords="5,976,115,1003"/>
<area shape="rect"  title=" " alt="" coords="139,976,203,1003"/>
<area shape="rect"  title=" " alt="" coords="227,976,296,1003"/>
<area shape="rect"  title=" " alt="" coords="321,976,410,1003"/>
<area shape="rect"  title=" " alt="" coords="435,976,515,1003"/>
<area shape="rect"  title=" " alt="" coords="539,976,607,1003"/>
<area shape="rect"  title=" " alt="" coords="631,976,705,1003"/>
<area shape="rect"  title=" " alt="" coords="729,976,802,1003"/>
<area shape="rect"  title=" " alt="" coords="827,976,896,1003"/>
<area shape="rect"  title=" " alt="" coords="920,976,995,1003"/>
<area shape="rect"  title=" " alt="" coords="1019,976,1101,1003"/>
<area shape="rect"  title=" " alt="" coords="1126,976,1197,1003"/>
<area shape="rect"  title=" " alt="" coords="1221,976,1315,1003"/>
<area shape="rect"  title=" " alt="" coords="1339,976,1435,1003"/>
<area shape="rect"  title=" " alt="" coords="1459,976,1560,1003"/>
<area shape="rect"  title=" " alt="" coords="1585,976,1703,1003"/>
<area shape="rect"  title=" " alt="" coords="1727,976,1798,1003"/>
<area shape="rect"  title=" " alt="" coords="1823,976,1897,1003"/>
<area shape="rect"  title=" " alt="" coords="1921,976,1988,1003"/>
<area shape="rect"  href="antlr3interfaces_8h.html" title="Declarations for all the antlr3 C runtime interfaces/classes." alt="" coords="2012,976,2143,1003"/>
<area shape="rect"  href="antlr3convertutf_8h.html" title=" " alt="" coords="2297,976,2431,1003"/>
<area shape="rect"  href="antlr3bitset_8h.html" title="Defines the basic structures of an ANTLR3 bitset." alt="" coords="717,827,822,853"/>
<area shape="rect"  href="antlr3string_8h.html" title="Simple string interface allows indiscriminate allocation of strings such that they can be allocated a..." alt="" coords="761,677,868,704"/>
<area shape="rect"  href="antlr3basetreeadaptor_8h.html" title="Definition of the ANTLR3 base tree adaptor." alt="" coords="603,453,773,480"/>
<area shape="rect"  href="antlr3debugeventlistener_8h.html" title="The definition of all debugging events that a recognizer can trigger." alt="" coords="897,528,1084,555"/>
<area shape="rect"  href="antlr3commontree_8h.html" title=" " alt="" coords="420,528,569,555"/>
<area shape="rect"  href="antlr3basetree_8h.html" title="Definition of the ANTLR3 base tree." alt="" coords="548,603,671,629"/>
<area shape="rect"  href="antlr3commontoken_8h.html" title="Defines the interface for a common token." alt="" coords="1389,677,1549,704"/>
<area shape="rect"  href="antlr3exception_8h.html" title="Contains the definition of a basic ANTLR3 exception structure created by a recognizer when errors are..." alt="" coords="2001,304,2130,331"/>
<area shape="rect"  href="antlr3input_8h.html" title="Defines the basic structures used to manipulate character streams from any input source." alt="" coords="1762,528,1865,555"/>
<area shape="rect"  href="antlr3tokenstream_8h.html" title="Defines the interface for an ANTLR3 common token stream." alt="" coords="1437,453,1585,480"/>
<area shape="rect"  href="antlr3commontreenodestream_8h.html" title="Definition of the ANTLR3 common tree node stream." alt="" coords="894,304,1117,331"/>
<area shape="rect"  href="antlr3recognizersharedstate_8h.html" title="While the C runtime does not need to model the state of multiple lexers and parsers in the same way a..." alt="" coords="2065,752,2271,779"/>
<area shape="rect"  href="antlr3lexer_8h.html" title="Base interface for any ANTLR3 lexer." alt="" coords="1661,379,1761,405"/>
<area shape="rect"  href="antlr3parser_8h.html" title="Base implementation of an ANTLR3 parser." alt="" coords="2205,229,2315,256"/>
<area shape="rect"  href="antlr3treeparser_8h.html" title=" " alt="" coords="1188,229,1321,256"/>
<area shape="rect"  href="antlr3intstream_8h.html" title="Defines the the class interface for an antlr3 INTSTREAM." alt="" coords="1405,603,1534,629"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a38bb0f23ac628ec8dab06e6c3b09a7d7"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7">_next</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a38bb0f23ac628ec8dab06e6c3b09a7d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the work of getting the next element, making sure that it's a tree node or subtree.  <a href="#a38bb0f23ac628ec8dab06e6c3b09a7d7">More...</a><br /></td></tr>
<tr class="separator:a38bb0f23ac628ec8dab06e6c3b09a7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac615f422720c8da7b94fb5943e2ba683"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683">add</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream, void *el, void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freePtr)(void *))</td></tr>
<tr class="separator:ac615f422720c8da7b94fb5943e2ba683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade5a6e49fb9dd7caee4b0189f5cf84e9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description)</td></tr>
<tr class="separator:ade5a6e49fb9dd7caee4b0189f5cf84e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ad1e2f5ad8e4773ca277d81daca13b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b">antlr3RewriteRuleElementStreamNewAEE</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description, void *oneElement)</td></tr>
<tr class="separator:af4ad1e2f5ad8e4773ca277d81daca13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a567f5e9c72a576b4000837f6df6c20c4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4">antlr3RewriteRuleElementStreamNewAEV</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description, <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector)</td></tr>
<tr class="separator:a567f5e9c72a576b4000837f6df6c20c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7596a932e273034a4957673bf100a5b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#ac687acdf803706344cfbd3f579474274">pANTLR3_REWRITE_RULE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a7596a932e273034a4957673bf100a5b3">antlr3RewriteRuleNODEStreamNewAE</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description)</td></tr>
<tr class="separator:a7596a932e273034a4957673bf100a5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f94b47defeeed250f4e8564d9cfddb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#ac687acdf803706344cfbd3f579474274">pANTLR3_REWRITE_RULE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ab7f94b47defeeed250f4e8564d9cfddb">antlr3RewriteRuleNODEStreamNewAEE</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description, void *oneElement)</td></tr>
<tr class="separator:ab7f94b47defeeed250f4e8564d9cfddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a763c2d39ab30272e348dc24c352fdb3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#ac687acdf803706344cfbd3f579474274">pANTLR3_REWRITE_RULE_NODE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a763c2d39ab30272e348dc24c352fdb3f">antlr3RewriteRuleNODEStreamNewAEV</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description, <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector)</td></tr>
<tr class="separator:a763c2d39ab30272e348dc24c352fdb3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16be71f3f2ecf449b84619b12ef60b99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#a5f81a145b3cf4347ec31698e7a14ca49">pANTLR3_REWRITE_RULE_SUBTREE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a16be71f3f2ecf449b84619b12ef60b99">antlr3RewriteRuleSubtreeStreamNewAE</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description)</td></tr>
<tr class="separator:a16be71f3f2ecf449b84619b12ef60b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0acf53ce0fcc00588c1e04bab927adb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#a5f81a145b3cf4347ec31698e7a14ca49">pANTLR3_REWRITE_RULE_SUBTREE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a0acf53ce0fcc00588c1e04bab927adb9">antlr3RewriteRuleSubtreeStreamNewAEE</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description, void *oneElement)</td></tr>
<tr class="separator:a0acf53ce0fcc00588c1e04bab927adb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40732f8c10bf9852b0672154bc0610d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#a5f81a145b3cf4347ec31698e7a14ca49">pANTLR3_REWRITE_RULE_SUBTREE_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a40732f8c10bf9852b0672154bc0610d4">antlr3RewriteRuleSubtreeStreamNewAEV</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description, <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector)</td></tr>
<tr class="separator:a40732f8c10bf9852b0672154bc0610d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ff8ede4d865df041890678c1c813ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#ga7db087858f617727a116f6d9e7c17c7a">pANTLR3_REWRITE_RULE_TOKEN_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ae0ff8ede4d865df041890678c1c813ca">antlr3RewriteRuleTOKENStreamNewAE</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description)</td></tr>
<tr class="separator:ae0ff8ede4d865df041890678c1c813ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a849eaa7e03d14ea7ddbb0c23c6e94c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#ga7db087858f617727a116f6d9e7c17c7a">pANTLR3_REWRITE_RULE_TOKEN_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c">antlr3RewriteRuleTOKENStreamNewAEE</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description, void *oneElement)</td></tr>
<tr class="separator:a4a849eaa7e03d14ea7ddbb0c23c6e94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af894906ad095a0c7837c2fa2a4e795a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#ga7db087858f617727a116f6d9e7c17c7a">pANTLR3_REWRITE_RULE_TOKEN_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#af894906ad095a0c7837c2fa2a4e795a0">antlr3RewriteRuleTOKENStreamNewAEV</a> (<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> adaptor, <a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a> rec, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> description, <a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> vector)</td></tr>
<tr class="separator:af894906ad095a0c7837c2fa2a4e795a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace60cc66454543b2d324abd53f9d7786"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ace60cc66454543b2d324abd53f9d7786">dupTok</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream, void *el)</td></tr>
<tr class="memdesc:ace60cc66454543b2d324abd53f9d7786"><td class="mdescLeft">&#160;</td><td class="mdescRight">When constructing trees, sometimes we need to dup a token or AST subtree.  <a href="#ace60cc66454543b2d324abd53f9d7786">More...</a><br /></td></tr>
<tr class="separator:ace60cc66454543b2d324abd53f9d7786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4f96b9629a7b2daab5b3c91d998409b"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ab4f96b9629a7b2daab5b3c91d998409b">dupTree</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream, void *element)</td></tr>
<tr class="memdesc:ab4f96b9629a7b2daab5b3c91d998409b"><td class="mdescLeft">&#160;</td><td class="mdescRight">When constructing trees, sometimes we need to dup a token or AST subtree.  <a href="#ab4f96b9629a7b2daab5b3c91d998409b">More...</a><br /></td></tr>
<tr class="separator:ab4f96b9629a7b2daab5b3c91d998409b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af708f12b98076bc1b65a31c8d93615b0"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#af708f12b98076bc1b65a31c8d93615b0">dupTreeNode</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream, void *element)</td></tr>
<tr class="memdesc:af708f12b98076bc1b65a31c8d93615b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">When constructing trees, sometimes we need to dup a token or AST subtree.  <a href="#af708f12b98076bc1b65a31c8d93615b0">More...</a><br /></td></tr>
<tr class="separator:af708f12b98076bc1b65a31c8d93615b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6dc8f330e64e2472ac0a66ffc50214a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a">expungeRS</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="separator:ab6dc8f330e64e2472ac0a66ffc50214a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19609045c50fcc7646b2ad317ac63bf4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a19609045c50fcc7646b2ad317ac63bf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do special nilNode reuse detection for node streams.  <a href="#a19609045c50fcc7646b2ad317ac63bf4">More...</a><br /></td></tr>
<tr class="separator:a19609045c50fcc7646b2ad317ac63bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62695e133933981a66879766d7f6b13"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13">freeRS</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="separator:ac62695e133933981a66879766d7f6b13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28bae236ccf847a63f744b3fa1caa852"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852">getDescription</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a28bae236ccf847a63f744b3fa1caa852"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the description string if there is one available (check for NULL).  <a href="#a28bae236ccf847a63f744b3fa1caa852">More...</a><br /></td></tr>
<tr class="separator:a28bae236ccf847a63f744b3fa1caa852"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a527085061676d9ba4eae6ca1a079c2f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7">hasNext</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a527085061676d9ba4eae6ca1a079c2f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns ANTLR3_TRUE if there is a next element available.  <a href="#a527085061676d9ba4eae6ca1a079c2f7">More...</a><br /></td></tr>
<tr class="separator:a527085061676d9ba4eae6ca1a079c2f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c4d9fcaea24e9f6b4f658711bacc07"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07">next</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a92c4d9fcaea24e9f6b4f658711bacc07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next element in the stream.  <a href="#a92c4d9fcaea24e9f6b4f658711bacc07">More...</a><br /></td></tr>
<tr class="separator:a92c4d9fcaea24e9f6b4f658711bacc07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8af2b03358a5b6485d1218e0922d909d"><td class="memItemLeft" align="right" valign="top">static <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="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d">nextNode</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a8af2b03358a5b6485d1218e0922d909d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Treat next element as a single node even if it's a subtree.  <a href="#a8af2b03358a5b6485d1218e0922d909d">More...</a><br /></td></tr>
<tr class="separator:a8af2b03358a5b6485d1218e0922d909d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c113470ff9539b03fbcdbd3b824bc4"><td class="memItemLeft" align="right" valign="top">static <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="antlr3rewritestreams_8c.html#af3c113470ff9539b03fbcdbd3b824bc4">nextNodeNode</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="separator:af3c113470ff9539b03fbcdbd3b824bc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac894b5b507764a71b38003c2ed9d9274"><td class="memItemLeft" align="right" valign="top">static <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="antlr3rewritestreams_8c.html#ac894b5b507764a71b38003c2ed9d9274">nextNodeToken</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:ac894b5b507764a71b38003c2ed9d9274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next token from the list and create a node for it This is the implementation for token streams.  <a href="#ac894b5b507764a71b38003c2ed9d9274">More...</a><br /></td></tr>
<tr class="separator:ac894b5b507764a71b38003c2ed9d9274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9180a210132fbbe5785e14c1e630f8e"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e">nextToken</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:ae9180a210132fbbe5785e14c1e630f8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next element for a caller that wants just the token.  <a href="#ae9180a210132fbbe5785e14c1e630f8e">More...</a><br /></td></tr>
<tr class="separator:ae9180a210132fbbe5785e14c1e630f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a953b1f2a52a6761d20bb4d571999e020"><td class="memItemLeft" align="right" valign="top">static <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="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020">nextTree</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a953b1f2a52a6761d20bb4d571999e020"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next element in the stream.  <a href="#a953b1f2a52a6761d20bb4d571999e020">More...</a><br /></td></tr>
<tr class="separator:a953b1f2a52a6761d20bb4d571999e020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ecbd87618f24d9a3216381594ddd2d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d">reset</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a94ecbd87618f24d9a3216381594ddd2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the condition of this stream so that it appears we have not consumed any of its elements.  <a href="#a94ecbd87618f24d9a3216381594ddd2d">More...</a><br /></td></tr>
<tr class="separator:a94ecbd87618f24d9a3216381594ddd2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75175d925a7a87929f39f671f2701217"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217">size</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream)</td></tr>
<tr class="memdesc:a75175d925a7a87929f39f671f2701217"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of elements available in the stream.  <a href="#a75175d925a7a87929f39f671f2701217">More...</a><br /></td></tr>
<tr class="separator:a75175d925a7a87929f39f671f2701217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c60528203598efec2bb28ba27f26400"><td class="memItemLeft" align="right" valign="top">static <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="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400">toTree</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream, void *element)</td></tr>
<tr class="memdesc:a5c60528203598efec2bb28ba27f26400"><td class="mdescLeft">&#160;</td><td class="mdescRight">We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are heterogeneous.  <a href="#a5c60528203598efec2bb28ba27f26400">More...</a><br /></td></tr>
<tr class="separator:a5c60528203598efec2bb28ba27f26400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18ac0c352f110416b743232dffea5445"><td class="memItemLeft" align="right" valign="top">static <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="antlr3rewritestreams_8c.html#a18ac0c352f110416b743232dffea5445">toTreeNode</a> (<a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> stream, void *element)</td></tr>
<tr class="memdesc:a18ac0c352f110416b743232dffea5445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensure stream emits trees; tokens must be converted to AST nodes.  <a href="#a18ac0c352f110416b743232dffea5445">More...</a><br /></td></tr>
<tr class="separator:a18ac0c352f110416b743232dffea5445"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of token/tree streams that are used by the tree re-write rules to manipulate the tokens and trees produced by rules that are subject to rewrite directives. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a38bb0f23ac628ec8dab06e6c3b09a7d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38bb0f23ac628ec8dab06e6c3b09a7d7">&#9670;&nbsp;</a></span>_next()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * _next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Do the work of getting the next element, making sure that it's a tree node or subtree. </p>
<p>Deal with the optimization of single- element list versus list of size &gt; 1. Throw an exception (or something similar) if the stream is empty or we're out of elements and size&gt;1. You can override in a 'subclass' if necessary. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a26ee5204e3a6fa6ba468478663a46f60">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::cursor</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a4b3106af77b30b45378049bd73209cd5">ANTLR3_VECTOR_struct::get</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a3d90443fe82f011d5709c84c9add4508">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::singleElement</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a918817510669bc0c62295adae15a7ab1">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::size</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a89af167bf1efe83293b101353d1ed8ea">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::toTree</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a38bb0f23ac628ec8dab06e6c3b09a7d7_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a38bb0f23ac628ec8dab06e6c3b09a7d7_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a38bb0f23ac628ec8dab06e6c3b09a7d7_icgraph" id="antlr3rewritestreams_8c_a38bb0f23ac628ec8dab06e6c3b09a7d7_icgraph">
<area shape="rect"  title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="772,274,828,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,267,493,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,397,491,439"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,5,225,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,136,223,177"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,201,225,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,332,223,373"/>
</map>
</div>

</div>
</div>
<a id="ac615f422720c8da7b94fb5943e2ba683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac615f422720c8da7b94fb5943e2ba683">&#9670;&nbsp;</a></span>add()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(<a class="el" href="antlr3defs_8h.html#a91c919dd260a95cc88a0cd9b5c0a11cc">ANTLR3_CDECL</a> *freePtr)(void *)&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a20b25c06ca3abdbfba72f112142b9833">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::adaptor</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a46753d204b432abd2a55def2a822d357">ANTLR3_VECTOR_struct::add</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a00de6f1193fabbd344258e02d7bf6b23">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::freeElements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a5b3ca0f6c62a6636092b5d4d88819a89">ANTLR3_VECTOR_FACTORY_struct::newVector</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a3d90443fe82f011d5709c84c9add4508">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::singleElement</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a092b489ee69367239890aa924adf649b">ANTLR3_BASE_TREE_ADAPTOR_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ac615f422720c8da7b94fb5943e2ba683_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ac615f422720c8da7b94fb5943e2ba683_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ac615f422720c8da7b94fb5943e2ba683_icgraph" id="antlr3rewritestreams_8c_ac615f422720c8da7b94fb5943e2ba683_icgraph">
<area shape="rect"  title=" " alt="" coords="772,274,817,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,267,493,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,397,491,439"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,5,225,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,136,223,177"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,201,225,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,332,223,373"/>
</map>
</div>

</div>
</div>
<a id="ade5a6e49fb9dd7caee4b0189f5cf84e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade5a6e49fb9dd7caee4b0189f5cf84e9">&#9670;&nbsp;</a></span>antlr3RewriteRuleElementStreamNewAE()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> antlr3RewriteRuleElementStreamNewAE </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7">_next()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ab4ea13cf71a346683382c6eea9a4f988">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::_next</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a20b25c06ca3abdbfba72f112142b9833">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::adaptor</a>, <a class="el" href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683">add()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a0a5485ab07c509d20a94a6addde2d331">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::add</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a26ee5204e3a6fa6ba468478663a46f60">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::cursor</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ace76c26ae005d87209376d9aafae6f35">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dirty</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a0902e14cb0c4ce49537d9c06176acb8f">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elementDescription</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a8bfd55db19a8bef2ae4ba4d3c1c90bd2">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::free</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a00de6f1193fabbd344258e02d7bf6b23">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::freeElements</a>, <a class="el" href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13">freeRS()</a>, <a class="el" href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852">getDescription()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a31cbb425093791857081bf697441ffa4">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::getDescription</a>, <a class="el" href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7">hasNext()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a7853bc93dbd4c5b544203d26a8df3062">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::hasNext</a>, <a class="el" href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07">next()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a0e1c20917c41301591531a79e6e50c06">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::next</a>, <a class="el" href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d">nextNode()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>, <a class="el" href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e">nextToken()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a8c76f28b83ef296dedff10c85fa95af0">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextToken</a>, <a class="el" href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020">nextTree()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a1cb80c0a9dd332e1a6c5b37ccd791e0d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextTree</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a98e2e50ecddd94ce2b452514627e2b77">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::rec</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a64d27165be15753d59f803593939b8e1">ANTLR3_VECTOR_struct::remove</a>, <a class="el" href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d">reset()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#aae0a3672d71204bd6b09f20a2fa2c135">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::reset</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#a3d947576239c08c0edd4b91c8c452e93">ANTLR3_RECOGNIZER_SHARED_STATE_struct::rStreams</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a3d90443fe82f011d5709c84c9add4508">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::singleElement</a>, <a class="el" href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217">size()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a918817510669bc0c62295adae15a7ab1">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::size</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#aff56a30644716edb24915f621b6df701">ANTLR3_BASE_RECOGNIZER_struct::state</a>, <a class="el" href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400">toTree()</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a89af167bf1efe83293b101353d1ed8ea">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::toTree</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b">antlr3RewriteRuleElementStreamNewAEE()</a>, <a class="el" href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4">antlr3RewriteRuleElementStreamNewAEV()</a>, <a class="el" href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3">antlr3RewriteRuleNODEStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99">antlr3RewriteRuleSubtreeStreamNewAE()</a>, and <a class="el" href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca">antlr3RewriteRuleTOKENStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ade5a6e49fb9dd7caee4b0189f5cf84e9_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ade5a6e49fb9dd7caee4b0189f5cf84e9_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ade5a6e49fb9dd7caee4b0189f5cf84e9_cgraph" id="antlr3rewritestreams_8c_ade5a6e49fb9dd7caee4b0189f5cf84e9_cgraph">
<area shape="rect"  title=" " alt="" coords="5,277,188,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="263,5,319,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="269,56,314,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="260,107,323,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="236,157,347,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="256,208,327,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="267,259,315,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="251,309,332,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="248,360,335,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="254,411,329,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="265,461,317,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="269,512,313,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="260,563,323,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="395,107,485,133"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ade5a6e49fb9dd7caee4b0189f5cf84e9_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ade5a6e49fb9dd7caee4b0189f5cf84e9_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ade5a6e49fb9dd7caee4b0189f5cf84e9_icgraph" id="antlr3rewritestreams_8c_ade5a6e49fb9dd7caee4b0189f5cf84e9_icgraph">
<area shape="rect"  title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,5,225,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,136,223,177"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,201,225,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,332,223,373"/>
</map>
</div>

</div>
</div>
<a id="af4ad1e2f5ad8e4773ca277d81daca13b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4ad1e2f5ad8e4773ca277d81daca13b">&#9670;&nbsp;</a></span>antlr3RewriteRuleElementStreamNewAEE()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> antlr3RewriteRuleElementStreamNewAEE </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>oneElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a0a5485ab07c509d20a94a6addde2d331">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::add</a>, and <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb">antlr3RewriteRuleNODEStreamNewAEE()</a>, <a class="el" href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9">antlr3RewriteRuleSubtreeStreamNewAEE()</a>, and <a class="el" href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c">antlr3RewriteRuleTOKENStreamNewAEE()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_af4ad1e2f5ad8e4773ca277d81daca13b_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_af4ad1e2f5ad8e4773ca277d81daca13b_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_af4ad1e2f5ad8e4773ca277d81daca13b_cgraph" id="antlr3rewritestreams_8c_af4ad1e2f5ad8e4773ca277d81daca13b_cgraph">
<area shape="rect"  title=" " alt="" coords="5,277,188,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="236,277,419,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="494,5,550,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="499,56,545,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="491,107,553,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="467,157,577,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="487,208,557,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="498,259,546,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="481,309,563,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="479,360,565,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="485,411,559,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="496,461,548,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="500,512,544,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="491,563,553,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="625,107,716,133"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_af4ad1e2f5ad8e4773ca277d81daca13b_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_af4ad1e2f5ad8e4773ca277d81daca13b_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_af4ad1e2f5ad8e4773ca277d81daca13b_icgraph" id="antlr3rewritestreams_8c_af4ad1e2f5ad8e4773ca277d81daca13b_icgraph">
<area shape="rect"  title=" " alt="" coords="273,71,456,112"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
</map>
</div>

</div>
</div>
<a id="a567f5e9c72a576b4000837f6df6c20c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a567f5e9c72a576b4000837f6df6c20c4">&#9670;&nbsp;</a></span>antlr3RewriteRuleElementStreamNewAEV()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a> antlr3RewriteRuleElementStreamNewAEV </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7dabfe6d9965de22b4c2a8ab57c4bdde">ANTLR3_VECTOR_struct::factoryMade</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a00de6f1193fabbd344258e02d7bf6b23">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::freeElements</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f">antlr3RewriteRuleNODEStreamNewAEV()</a>, <a class="el" href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4">antlr3RewriteRuleSubtreeStreamNewAEV()</a>, and <a class="el" href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0">antlr3RewriteRuleTOKENStreamNewAEV()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a567f5e9c72a576b4000837f6df6c20c4_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a567f5e9c72a576b4000837f6df6c20c4_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a567f5e9c72a576b4000837f6df6c20c4_cgraph" id="antlr3rewritestreams_8c_a567f5e9c72a576b4000837f6df6c20c4_cgraph">
<area shape="rect"  title=" " alt="" coords="5,277,188,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="236,277,419,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="494,5,550,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="499,56,545,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="491,107,553,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="467,157,577,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="487,208,557,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="498,259,546,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="481,309,563,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="479,360,565,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="485,411,559,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="496,461,548,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="500,512,544,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="491,563,553,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="625,107,716,133"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a567f5e9c72a576b4000837f6df6c20c4_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a567f5e9c72a576b4000837f6df6c20c4_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a567f5e9c72a576b4000837f6df6c20c4_icgraph" id="antlr3rewritestreams_8c_a567f5e9c72a576b4000837f6df6c20c4_icgraph">
<area shape="rect"  title=" " alt="" coords="273,71,456,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,136,225,177"/>
</map>
</div>

</div>
</div>
<a id="a7596a932e273034a4957673bf100a5b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7596a932e273034a4957673bf100a5b3">&#9670;&nbsp;</a></span>antlr3RewriteRuleNODEStreamNewAE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#ac687acdf803706344cfbd3f579474274">pANTLR3_REWRITE_RULE_NODE_STREAM</a> antlr3RewriteRuleNODEStreamNewAE </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#af708f12b98076bc1b65a31c8d93615b0">dupTreeNode()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a8bfd55db19a8bef2ae4ba4d3c1c90bd2">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::free</a>, <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>, <a class="el" href="antlr3rewritestreams_8c.html#af3c113470ff9539b03fbcdbd3b824bc4">nextNodeNode()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a89af167bf1efe83293b101353d1ed8ea">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::toTree</a>, and <a class="el" href="antlr3rewritestreams_8c.html#a18ac0c352f110416b743232dffea5445">toTreeNode()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a7596a932e273034a4957673bf100a5b3_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a7596a932e273034a4957673bf100a5b3_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a7596a932e273034a4957673bf100a5b3_cgraph" id="antlr3rewritestreams_8c_a7596a932e273034a4957673bf100a5b3_cgraph">
<area shape="rect"  title=" " alt="" coords="5,509,220,550"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="268,302,451,343"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af708f12b98076bc1b65a31c8d93615b0" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="307,465,412,492"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4" title="Do special nilNode reuse detection for node streams." alt="" coords="311,516,407,543"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af3c113470ff9539b03fbcdbd3b824bc4" title=" " alt="" coords="302,567,417,593"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a18ac0c352f110416b743232dffea5445" title="Ensure stream emits trees; tokens must be converted to AST nodes." alt="" coords="312,617,407,644"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="526,5,582,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="531,56,577,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="523,107,585,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="499,157,609,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="519,208,589,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="530,259,578,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="513,309,595,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="511,360,597,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="517,411,591,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="528,461,580,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="532,512,576,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="523,563,585,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="657,360,748,387"/>
</map>
</div>

</div>
</div>
<a id="ab7f94b47defeeed250f4e8564d9cfddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7f94b47defeeed250f4e8564d9cfddb">&#9670;&nbsp;</a></span>antlr3RewriteRuleNODEStreamNewAEE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#ac687acdf803706344cfbd3f579474274">pANTLR3_REWRITE_RULE_NODE_STREAM</a> antlr3RewriteRuleNODEStreamNewAEE </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>oneElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b">antlr3RewriteRuleElementStreamNewAEE()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#af708f12b98076bc1b65a31c8d93615b0">dupTreeNode()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a8bfd55db19a8bef2ae4ba4d3c1c90bd2">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::free</a>, <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>, <a class="el" href="antlr3rewritestreams_8c.html#af3c113470ff9539b03fbcdbd3b824bc4">nextNodeNode()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a89af167bf1efe83293b101353d1ed8ea">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::toTree</a>, and <a class="el" href="antlr3rewritestreams_8c.html#a18ac0c352f110416b743232dffea5445">toTreeNode()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ab7f94b47defeeed250f4e8564d9cfddb_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ab7f94b47defeeed250f4e8564d9cfddb_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ab7f94b47defeeed250f4e8564d9cfddb_cgraph" id="antlr3rewritestreams_8c_ab7f94b47defeeed250f4e8564d9cfddb_cgraph">
<area shape="rect"  title=" " alt="" coords="5,533,220,574"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="268,326,451,367"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af708f12b98076bc1b65a31c8d93615b0" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="307,489,412,516"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4" title="Do special nilNode reuse detection for node streams." alt="" coords="542,588,638,615"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af3c113470ff9539b03fbcdbd3b824bc4" title=" " alt="" coords="302,591,417,617"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a18ac0c352f110416b743232dffea5445" title="Ensure stream emits trees; tokens must be converted to AST nodes." alt="" coords="312,641,407,668"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="499,302,681,343"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="757,5,813,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="762,56,807,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="753,107,816,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="729,157,840,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="749,208,820,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="761,259,809,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="744,309,825,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="741,360,828,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="747,411,822,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="759,461,811,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="763,512,807,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="753,563,816,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="888,360,979,387"/>
</map>
</div>

</div>
</div>
<a id="a763c2d39ab30272e348dc24c352fdb3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a763c2d39ab30272e348dc24c352fdb3f">&#9670;&nbsp;</a></span>antlr3RewriteRuleNODEStreamNewAEV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#ac687acdf803706344cfbd3f579474274">pANTLR3_REWRITE_RULE_NODE_STREAM</a> antlr3RewriteRuleNODEStreamNewAEV </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4">antlr3RewriteRuleElementStreamNewAEV()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#af708f12b98076bc1b65a31c8d93615b0">dupTreeNode()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a8bfd55db19a8bef2ae4ba4d3c1c90bd2">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::free</a>, <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>, <a class="el" href="antlr3rewritestreams_8c.html#af3c113470ff9539b03fbcdbd3b824bc4">nextNodeNode()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a89af167bf1efe83293b101353d1ed8ea">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::toTree</a>, and <a class="el" href="antlr3rewritestreams_8c.html#a18ac0c352f110416b743232dffea5445">toTreeNode()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a763c2d39ab30272e348dc24c352fdb3f_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a763c2d39ab30272e348dc24c352fdb3f_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a763c2d39ab30272e348dc24c352fdb3f_cgraph" id="antlr3rewritestreams_8c_a763c2d39ab30272e348dc24c352fdb3f_cgraph">
<area shape="rect"  title=" " alt="" coords="5,533,220,574"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="268,326,451,367"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af708f12b98076bc1b65a31c8d93615b0" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="307,489,412,516"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4" title="Do special nilNode reuse detection for node streams." alt="" coords="542,588,638,615"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af3c113470ff9539b03fbcdbd3b824bc4" title=" " alt="" coords="302,591,417,617"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a18ac0c352f110416b743232dffea5445" title="Ensure stream emits trees; tokens must be converted to AST nodes." alt="" coords="312,641,407,668"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="499,302,681,343"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="757,5,813,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="762,56,807,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="753,107,816,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="729,157,840,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="749,208,820,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="761,259,809,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="744,309,825,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="741,360,828,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="747,411,822,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="759,461,811,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="763,512,807,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="753,563,816,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="888,360,979,387"/>
</map>
</div>

</div>
</div>
<a id="a16be71f3f2ecf449b84619b12ef60b99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16be71f3f2ecf449b84619b12ef60b99">&#9670;&nbsp;</a></span>antlr3RewriteRuleSubtreeStreamNewAE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#a5f81a145b3cf4347ec31698e7a14ca49">pANTLR3_REWRITE_RULE_SUBTREE_STREAM</a> antlr3RewriteRuleSubtreeStreamNewAE </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#ab4f96b9629a7b2daab5b3c91d998409b">dupTree()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a8bfd55db19a8bef2ae4ba4d3c1c90bd2">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::free</a>, <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, <a class="el" href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d">nextNode()</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a16be71f3f2ecf449b84619b12ef60b99_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a16be71f3f2ecf449b84619b12ef60b99_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a16be71f3f2ecf449b84619b12ef60b99_cgraph" id="antlr3rewritestreams_8c_a16be71f3f2ecf449b84619b12ef60b99_cgraph">
<area shape="rect"  title=" " alt="" coords="5,530,184,571"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="232,302,415,343"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="477,563,559,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab4f96b9629a7b2daab5b3c91d998409b" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="287,563,359,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4" title="Do special nilNode reuse detection for node streams." alt="" coords="275,613,371,640"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="490,5,546,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="495,56,541,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="487,107,549,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="463,157,573,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="483,208,553,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="494,259,542,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="475,309,561,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="481,360,555,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="492,411,544,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="496,461,540,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="487,512,549,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="621,360,712,387"/>
</map>
</div>

</div>
</div>
<a id="a0acf53ce0fcc00588c1e04bab927adb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0acf53ce0fcc00588c1e04bab927adb9">&#9670;&nbsp;</a></span>antlr3RewriteRuleSubtreeStreamNewAEE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#a5f81a145b3cf4347ec31698e7a14ca49">pANTLR3_REWRITE_RULE_SUBTREE_STREAM</a> antlr3RewriteRuleSubtreeStreamNewAEE </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>oneElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b">antlr3RewriteRuleElementStreamNewAEE()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#ab4f96b9629a7b2daab5b3c91d998409b">dupTree()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a8bfd55db19a8bef2ae4ba4d3c1c90bd2">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::free</a>, <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, <a class="el" href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d">nextNode()</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a0acf53ce0fcc00588c1e04bab927adb9_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a0acf53ce0fcc00588c1e04bab927adb9_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a0acf53ce0fcc00588c1e04bab927adb9_cgraph" id="antlr3rewritestreams_8c_a0acf53ce0fcc00588c1e04bab927adb9_cgraph">
<area shape="rect"  title=" " alt="" coords="5,530,184,571"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="232,374,415,415"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="708,563,789,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab4f96b9629a7b2daab5b3c91d998409b" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="287,563,359,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4" title="Do special nilNode reuse detection for node streams." alt="" coords="506,613,602,640"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="463,302,645,343"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="721,5,777,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="726,56,771,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="717,107,780,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="693,157,804,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="713,208,784,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="725,259,773,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="705,309,792,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="711,360,786,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="723,411,775,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="727,461,771,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="717,512,780,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="852,360,943,387"/>
</map>
</div>

</div>
</div>
<a id="a40732f8c10bf9852b0672154bc0610d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40732f8c10bf9852b0672154bc0610d4">&#9670;&nbsp;</a></span>antlr3RewriteRuleSubtreeStreamNewAEV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="antlr3interfaces_8h.html#a5f81a145b3cf4347ec31698e7a14ca49">pANTLR3_REWRITE_RULE_SUBTREE_STREAM</a> antlr3RewriteRuleSubtreeStreamNewAEV </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4">antlr3RewriteRuleElementStreamNewAEV()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#ab4f96b9629a7b2daab5b3c91d998409b">dupTree()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a8bfd55db19a8bef2ae4ba4d3c1c90bd2">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::free</a>, <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, <a class="el" href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d">nextNode()</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a40732f8c10bf9852b0672154bc0610d4_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a40732f8c10bf9852b0672154bc0610d4_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a40732f8c10bf9852b0672154bc0610d4_cgraph" id="antlr3rewritestreams_8c_a40732f8c10bf9852b0672154bc0610d4_cgraph">
<area shape="rect"  title=" " alt="" coords="5,530,184,571"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="232,374,415,415"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="708,563,789,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab4f96b9629a7b2daab5b3c91d998409b" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="287,563,359,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4" title="Do special nilNode reuse detection for node streams." alt="" coords="506,613,602,640"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="463,302,645,343"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="721,5,777,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="726,56,771,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="717,107,780,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="693,157,804,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="713,208,784,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="725,259,773,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="705,309,792,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="711,360,786,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="723,411,775,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="727,461,771,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="717,512,780,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="852,360,943,387"/>
</map>
</div>

</div>
</div>
<a id="ae0ff8ede4d865df041890678c1c813ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ff8ede4d865df041890678c1c813ca">&#9670;&nbsp;</a></span>antlr3RewriteRuleTOKENStreamNewAE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#ga7db087858f617727a116f6d9e7c17c7a">pANTLR3_REWRITE_RULE_TOKEN_STREAM</a> antlr3RewriteRuleTOKENStreamNewAE </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#ace60cc66454543b2d324abd53f9d7786">dupTok()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>, and <a class="el" href="antlr3rewritestreams_8c.html#ac894b5b507764a71b38003c2ed9d9274">nextNodeToken()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ae0ff8ede4d865df041890678c1c813ca_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ae0ff8ede4d865df041890678c1c813ca_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ae0ff8ede4d865df041890678c1c813ca_cgraph" id="antlr3rewritestreams_8c_ae0ff8ede4d865df041890678c1c813ca_cgraph">
<area shape="rect"  title=" " alt="" coords="5,335,225,377"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="273,277,456,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ace60cc66454543b2d324abd53f9d7786" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="331,343,399,369"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac894b5b507764a71b38003c2ed9d9274" title="Get the next token from the list and create a node for it This is the implementation for token stream..." alt="" coords="305,393,424,420"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="531,5,587,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="537,56,582,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="528,107,591,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="504,157,615,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="524,208,595,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="535,259,583,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="519,309,600,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="516,360,603,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="522,411,597,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="533,461,585,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="537,512,581,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="528,563,591,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="663,107,753,133"/>
</map>
</div>

</div>
</div>
<a id="a4a849eaa7e03d14ea7ddbb0c23c6e94c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a849eaa7e03d14ea7ddbb0c23c6e94c">&#9670;&nbsp;</a></span>antlr3RewriteRuleTOKENStreamNewAEE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#ga7db087858f617727a116f6d9e7c17c7a">pANTLR3_REWRITE_RULE_TOKEN_STREAM</a> antlr3RewriteRuleTOKENStreamNewAEE </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>oneElement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b">antlr3RewriteRuleElementStreamNewAEE()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#ace60cc66454543b2d324abd53f9d7786">dupTok()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>, and <a class="el" href="antlr3rewritestreams_8c.html#ac894b5b507764a71b38003c2ed9d9274">nextNodeToken()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a4a849eaa7e03d14ea7ddbb0c23c6e94c_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a4a849eaa7e03d14ea7ddbb0c23c6e94c_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a4a849eaa7e03d14ea7ddbb0c23c6e94c_cgraph" id="antlr3rewritestreams_8c_a4a849eaa7e03d14ea7ddbb0c23c6e94c_cgraph">
<area shape="rect"  title=" " alt="" coords="5,335,225,377"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="273,277,456,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ace60cc66454543b2d324abd53f9d7786" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="331,343,399,369"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac894b5b507764a71b38003c2ed9d9274" title="Get the next token from the list and create a node for it This is the implementation for token stream..." alt="" coords="305,393,424,420"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="504,277,687,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="762,5,818,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="767,56,813,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="759,107,821,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="735,157,845,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="755,208,825,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="766,259,814,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="749,309,831,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="747,360,833,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="753,411,827,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="764,461,816,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="768,512,812,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="759,563,821,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="893,107,984,133"/>
</map>
</div>

</div>
</div>
<a id="af894906ad095a0c7837c2fa2a4e795a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af894906ad095a0c7837c2fa2a4e795a0">&#9670;&nbsp;</a></span>antlr3RewriteRuleTOKENStreamNewAEV()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac6724ab3b71a7f4b3c340f52312e8488">ANTLR3_API</a> <a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#ga7db087858f617727a116f6d9e7c17c7a">pANTLR3_REWRITE_RULE_TOKEN_STREAM</a> antlr3RewriteRuleTOKENStreamNewAEV </td>
          <td>(</td>
          <td class="paramtype"><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="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5aeeb8dcbf65f45605ae07cbd618e24c">pANTLR3_BASE_RECOGNIZER</a>&#160;</td>
          <td class="paramname"><em>rec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a>&#160;</td>
          <td class="paramname"><em>vector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4">antlr3RewriteRuleElementStreamNewAEV()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, <a class="el" href="antlr3rewritestreams_8c.html#ace60cc66454543b2d324abd53f9d7786">dupTok()</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a40b12e7e4c709561ab39ddb26b00b94d">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::nextNode</a>, and <a class="el" href="antlr3rewritestreams_8c.html#ac894b5b507764a71b38003c2ed9d9274">nextNodeToken()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_af894906ad095a0c7837c2fa2a4e795a0_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_af894906ad095a0c7837c2fa2a4e795a0_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_af894906ad095a0c7837c2fa2a4e795a0_cgraph" id="antlr3rewritestreams_8c_af894906ad095a0c7837c2fa2a4e795a0_cgraph">
<area shape="rect"  title=" " alt="" coords="5,335,225,377"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="273,277,456,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ace60cc66454543b2d324abd53f9d7786" title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="331,343,399,369"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac894b5b507764a71b38003c2ed9d9274" title="Get the next token from the list and create a node for it This is the implementation for token stream..." alt="" coords="305,393,424,420"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="504,277,687,318"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a38bb0f23ac628ec8dab06e6c3b09a7d7" title="Do the work of getting the next element, making sure that it&#39;s a tree node or subtree." alt="" coords="762,5,818,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac615f422720c8da7b94fb5943e2ba683" title=" " alt="" coords="767,56,813,83"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="759,107,821,133"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a28bae236ccf847a63f744b3fa1caa852" title="Returns the description string if there is one available (check for NULL)." alt="" coords="735,157,845,184"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a527085061676d9ba4eae6ca1a079c2f7" title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="755,208,825,235"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream." alt="" coords="766,259,814,285"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a8af2b03358a5b6485d1218e0922d909d" title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="749,309,831,336"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ae9180a210132fbbe5785e14c1e630f8e" title="Return the next element for a caller that wants just the token." alt="" coords="747,360,833,387"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a953b1f2a52a6761d20bb4d571999e020" title="Return the next element in the stream." alt="" coords="753,411,827,437"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a94ecbd87618f24d9a3216381594ddd2d" title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="764,461,816,488"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream." alt="" coords="768,512,812,539"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a5c60528203598efec2bb28ba27f26400" title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="759,563,821,589"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="893,107,984,133"/>
</map>
</div>

</div>
</div>
<a id="ace60cc66454543b2d324abd53f9d7786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace60cc66454543b2d324abd53f9d7786">&#9670;&nbsp;</a></span>dupTok()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * dupTok </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>el</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>When constructing trees, sometimes we need to dup a token or AST subtree. </p>
<p>Dup'ing a token means just creating another AST node around it. For trees, you must call the adaptor.dupTree(). </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca">antlr3RewriteRuleTOKENStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c">antlr3RewriteRuleTOKENStreamNewAEE()</a>, and <a class="el" href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0">antlr3RewriteRuleTOKENStreamNewAEV()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ace60cc66454543b2d324abd53f9d7786_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ace60cc66454543b2d324abd53f9d7786_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ace60cc66454543b2d324abd53f9d7786_icgraph" id="antlr3rewritestreams_8c_ace60cc66454543b2d324abd53f9d7786_icgraph">
<area shape="rect"  title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="273,78,341,105"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="5,5,225,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,71,225,112"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,136,225,177"/>
</map>
</div>

</div>
</div>
<a id="ab4f96b9629a7b2daab5b3c91d998409b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4f96b9629a7b2daab5b3c91d998409b">&#9670;&nbsp;</a></span>dupTree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * dupTree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>When constructing trees, sometimes we need to dup a token or AST subtree. </p>
<p>Dup'ing a token means just creating another AST node around it. For trees, you must call the adaptor.dupTree(). </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a20b25c06ca3abdbfba72f112142b9833">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::adaptor</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ab9d7e133f1d79232791eca3c28cc2b1f">ANTLR3_BASE_TREE_ADAPTOR_struct::dupNode</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99">antlr3RewriteRuleSubtreeStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9">antlr3RewriteRuleSubtreeStreamNewAEE()</a>, and <a class="el" href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4">antlr3RewriteRuleSubtreeStreamNewAEV()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ab4f96b9629a7b2daab5b3c91d998409b_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ab4f96b9629a7b2daab5b3c91d998409b_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ab4f96b9629a7b2daab5b3c91d998409b_icgraph" id="antlr3rewritestreams_8c_ab4f96b9629a7b2daab5b3c91d998409b_icgraph">
<area shape="rect"  title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="232,78,304,105"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="5,5,184,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="5,71,184,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="5,136,184,177"/>
</map>
</div>

</div>
</div>
<a id="af708f12b98076bc1b65a31c8d93615b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af708f12b98076bc1b65a31c8d93615b0">&#9670;&nbsp;</a></span>dupTreeNode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * dupTreeNode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>When constructing trees, sometimes we need to dup a token or AST subtree. </p>
<p>Dup'ing a token means just creating another AST node around it. For trees, you must call the adaptor.dupTree(). </p>

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3">antlr3RewriteRuleNODEStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb">antlr3RewriteRuleNODEStreamNewAEE()</a>, and <a class="el" href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f">antlr3RewriteRuleNODEStreamNewAEV()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_af708f12b98076bc1b65a31c8d93615b0_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_af708f12b98076bc1b65a31c8d93615b0_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_af708f12b98076bc1b65a31c8d93615b0_icgraph" id="antlr3rewritestreams_8c_af708f12b98076bc1b65a31c8d93615b0_icgraph">
<area shape="rect"  title="When constructing trees, sometimes we need to dup a token or AST subtree." alt="" coords="268,78,373,105"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="5,71,220,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="5,136,220,177"/>
</map>
</div>

</div>
</div>
<a id="ab6dc8f330e64e2472ac0a66ffc50214a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6dc8f330e64e2472ac0a66ffc50214a">&#9670;&nbsp;</a></span>expungeRS()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void expungeRS </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a00de6f1193fabbd344258e02d7bf6b23">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::freeElements</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, and <a class="el" href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13">freeRS()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ab6dc8f330e64e2472ac0a66ffc50214a_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ab6dc8f330e64e2472ac0a66ffc50214a_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ab6dc8f330e64e2472ac0a66ffc50214a_icgraph" id="antlr3rewritestreams_8c_ab6dc8f330e64e2472ac0a66ffc50214a_icgraph">
<area shape="rect"  title=" " alt="" coords="883,179,973,206"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4" title="Do special nilNode reuse detection for node streams." alt="" coords="335,150,431,177"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ac62695e133933981a66879766d7f6b13" title=" " alt="" coords="772,205,835,231"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="26,5,205,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,136,205,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,332,205,373"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="8,71,223,112"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,397,223,439"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,201,724,243"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,332,475,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,267,225,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,463,225,504"/>
</map>
</div>

</div>
</div>
<a id="a19609045c50fcc7646b2ad317ac63bf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19609045c50fcc7646b2ad317ac63bf4">&#9670;&nbsp;</a></span>freeNodeRS()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void freeNodeRS </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Do special nilNode reuse detection for node streams. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a20b25c06ca3abdbfba72f112142b9833">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::adaptor</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a46753d204b432abd2a55def2a822d357">ANTLR3_VECTOR_struct::add</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a739a510d017da69343cbcc63b79e5873">ANTLR3_VECTOR_struct::clear</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html#afc31c9b68b5b9851f21a38a3281b182b">ANTLR3_VECTOR_ELEMENT_struct::element</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#aa8e5e1c014f50572d08605b08c1ab7f0">ANTLR3_VECTOR_struct::elements</a>, <a class="el" href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a">expungeRS()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7dabfe6d9965de22b4c2a8ab57c4bdde">ANTLR3_VECTOR_struct::factoryMade</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a00de6f1193fabbd344258e02d7bf6b23">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::freeElements</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab58a15f8d4ce341968585a7eeeb37a9c">ANTLR3_BASE_TREE_struct::isNilNode</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a98e2e50ecddd94ce2b452514627e2b77">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::rec</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a1cfede1419d8cd6248ca0c284f4e2eab">ANTLR3_VECTOR_FACTORY_struct::returnVector</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#a3d947576239c08c0edd4b91c8c452e93">ANTLR3_RECOGNIZER_SHARED_STATE_struct::rStreams</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a3d90443fe82f011d5709c84c9add4508">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::singleElement</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#aff56a30644716edb24915f621b6df701">ANTLR3_BASE_RECOGNIZER_struct::state</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a092b489ee69367239890aa924adf649b">ANTLR3_BASE_TREE_ADAPTOR_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3">antlr3RewriteRuleNODEStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb">antlr3RewriteRuleNODEStreamNewAEE()</a>, <a class="el" href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f">antlr3RewriteRuleNODEStreamNewAEV()</a>, <a class="el" href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99">antlr3RewriteRuleSubtreeStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9">antlr3RewriteRuleSubtreeStreamNewAEE()</a>, and <a class="el" href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4">antlr3RewriteRuleSubtreeStreamNewAEV()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a19609045c50fcc7646b2ad317ac63bf4_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a19609045c50fcc7646b2ad317ac63bf4_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a19609045c50fcc7646b2ad317ac63bf4_cgraph" id="antlr3rewritestreams_8c_a19609045c50fcc7646b2ad317ac63bf4_cgraph">
<area shape="rect"  title="Do special nilNode reuse detection for node streams." alt="" coords="5,5,101,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="149,5,240,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a19609045c50fcc7646b2ad317ac63bf4_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a19609045c50fcc7646b2ad317ac63bf4_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a19609045c50fcc7646b2ad317ac63bf4_icgraph" id="antlr3rewritestreams_8c_a19609045c50fcc7646b2ad317ac63bf4_icgraph">
<area shape="rect"  title="Do special nilNode reuse detection for node streams." alt="" coords="268,177,364,203"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="5,71,220,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="5,136,220,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="23,201,202,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="23,267,202,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="23,332,202,373"/>
</map>
</div>

</div>
</div>
<a id="ac62695e133933981a66879766d7f6b13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac62695e133933981a66879766d7f6b13">&#9670;&nbsp;</a></span>freeRS()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void freeRS </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a20b25c06ca3abdbfba72f112142b9833">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::adaptor</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a46753d204b432abd2a55def2a822d357">ANTLR3_VECTOR_struct::add</a>, <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a739a510d017da69343cbcc63b79e5873">ANTLR3_VECTOR_struct::clear</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, <a class="el" href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a">expungeRS()</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a7dabfe6d9965de22b4c2a8ab57c4bdde">ANTLR3_VECTOR_struct::factoryMade</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a00de6f1193fabbd344258e02d7bf6b23">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::freeElements</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a98e2e50ecddd94ce2b452514627e2b77">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::rec</a>, <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r___f_a_c_t_o_r_y__struct.html#a1cfede1419d8cd6248ca0c284f4e2eab">ANTLR3_VECTOR_FACTORY_struct::returnVector</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_c_o_g_n_i_z_e_r___s_h_a_r_e_d___s_t_a_t_e__struct.html#a3d947576239c08c0edd4b91c8c452e93">ANTLR3_RECOGNIZER_SHARED_STATE_struct::rStreams</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r__struct.html#aff56a30644716edb24915f621b6df701">ANTLR3_BASE_RECOGNIZER_struct::state</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a092b489ee69367239890aa924adf649b">ANTLR3_BASE_TREE_ADAPTOR_struct::super</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ac62695e133933981a66879766d7f6b13_cgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ac62695e133933981a66879766d7f6b13_cgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ac62695e133933981a66879766d7f6b13_cgraph" id="antlr3rewritestreams_8c_ac62695e133933981a66879766d7f6b13_cgraph">
<area shape="rect"  title=" " alt="" coords="5,5,68,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ab6dc8f330e64e2472ac0a66ffc50214a" title=" " alt="" coords="116,5,207,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ac62695e133933981a66879766d7f6b13_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ac62695e133933981a66879766d7f6b13_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ac62695e133933981a66879766d7f6b13_icgraph" id="antlr3rewritestreams_8c_ac62695e133933981a66879766d7f6b13_icgraph">
<area shape="rect"  title=" " alt="" coords="772,274,835,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,332,225,373"/>
</map>
</div>

</div>
</div>
<a id="a28bae236ccf847a63f744b3fa1caa852"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28bae236ccf847a63f744b3fa1caa852">&#9670;&nbsp;</a></span>getDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * getDescription </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the description string if there is one available (check for NULL). </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a0902e14cb0c4ce49537d9c06176acb8f">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elementDescription</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a28bae236ccf847a63f744b3fa1caa852_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a28bae236ccf847a63f744b3fa1caa852_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a28bae236ccf847a63f744b3fa1caa852_icgraph" id="antlr3rewritestreams_8c_a28bae236ccf847a63f744b3fa1caa852_icgraph">
<area shape="rect"  title="Returns the description string if there is one available (check for NULL)." alt="" coords="772,274,883,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,332,225,373"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> hasNext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns ANTLR3_TRUE if there is a next element available. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a3baea4fe1963323e5757ee2c8f471d1c">ANTLR3_FALSE</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a26ee5204e3a6fa6ba468478663a46f60">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::cursor</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a3d90443fe82f011d5709c84c9add4508">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::singleElement</a>, and <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2fec30b914abcb1d3c4e2d4c45768f19">ANTLR3_VECTOR_struct::size</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a527085061676d9ba4eae6ca1a079c2f7_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a527085061676d9ba4eae6ca1a079c2f7_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a527085061676d9ba4eae6ca1a079c2f7_icgraph" id="antlr3rewritestreams_8c_a527085061676d9ba4eae6ca1a079c2f7_icgraph">
<area shape="rect"  title="Returns ANTLR3_TRUE if there is a next element available." alt="" coords="772,274,843,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,332,225,373"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the next element in the stream. </p>
<p>If out of elements, throw an exception unless <a class="el" href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream.">size()</a>==1. If size is 1, then return elements[0]. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ab4ea13cf71a346683382c6eea9a4f988">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::_next</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a26ee5204e3a6fa6ba468478663a46f60">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::cursor</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a918817510669bc0c62295adae15a7ab1">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::size</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a">antlr3ExceptionFree()</a>, and <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a92c4d9fcaea24e9f6b4f658711bacc07_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a92c4d9fcaea24e9f6b4f658711bacc07_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a92c4d9fcaea24e9f6b4f658711bacc07_icgraph" id="antlr3rewritestreams_8c_a92c4d9fcaea24e9f6b4f658711bacc07_icgraph">
<area shape="rect"  title="Return the next element in the stream." alt="" coords="2185,260,2233,287"/>
<area shape="rect"  href="antlr3exception_8c.html#a21c30f7a44edd55f154d2cfaafb0fd8a" title="Frees up a chain of ANTLR3 exceptions." alt="" coords="1973,181,2119,208"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="1955,282,2137,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a531349f2d4207f5ac71c35d056676565" title="Creates a new ANTLR3 exception structure." alt="" coords="1724,132,1869,159"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7" title=" " alt="" coords="1419,132,1638,159"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga974d33def91ba5fb5a6fa8e42c6d876e" title="Creates a new Mismatched Token Exception and inserts in the recognizer exception stack." alt="" coords="1183,31,1348,57"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gaf8c302d1762b73b1a80c88ca71210472" title="Factor out what to do upon token mismatch so tree parsers can behave differently." alt="" coords="984,81,1065,108"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga4876d181d8cca1dcee4ebc7b0d313b28" title="Attempt to recover from a single missing or extra token." alt="" coords="1160,132,1371,159"/>
<area shape="rect"  href="antlr3lexer_8c.html#a3f121d133cb810a9687aee3089e33be8" title=" " alt="" coords="741,183,855,209"/>
<area shape="rect"  href="antlr3defs_8h.html#a9d7fa213a660c2e71f54c324a668e34f" title="Creates a new Mismatched Tree Nde Exception and inserts in the recognizer exception stack." alt="" coords="937,233,1112,260"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="707,81,889,108"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,5,623,32"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,81,621,108"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,132,659,159"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,107,413,133"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,5,416,32"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,5,200,32"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="1705,379,1888,421"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="1705,477,1888,518"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="1689,183,1904,225"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="1707,249,1886,290"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="1687,314,1907,355"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="1421,265,1636,306"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="1439,330,1618,371"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="1419,395,1639,437"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="1421,461,1636,502"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="1439,526,1618,567"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="1419,591,1639,633"/>
</map>
</div>

</div>
</div>
<a id="a8af2b03358a5b6485d1218e0922d909d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8af2b03358a5b6485d1218e0922d909d">&#9670;&nbsp;</a></span>nextNode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> nextNode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Treat next element as a single node even if it's a subtree. </p>
<p>This is used instead of <a class="el" href="antlr3rewritestreams_8c.html#a92c4d9fcaea24e9f6b4f658711bacc07" title="Return the next element in the stream.">next()</a> when the result has to be a tree root node. Also prevents us from duplicating recently-added children; e.g., ^(type ID)+ adds ID to type and then 2nd iteration must dup the type node, but ID has been added.</p>
<p>Referencing to a rule result twice is ok; dup entire tree as we can't be adding trees; e.g., expr expr. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ab4ea13cf71a346683382c6eea9a4f988">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::_next</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a20b25c06ca3abdbfba72f112142b9833">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::adaptor</a>, <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a26ee5204e3a6fa6ba468478663a46f60">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::cursor</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ace76c26ae005d87209376d9aafae6f35">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dirty</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ab9d7e133f1d79232791eca3c28cc2b1f">ANTLR3_BASE_TREE_ADAPTOR_struct::dupNode</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a918817510669bc0c62295adae15a7ab1">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::size</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99">antlr3RewriteRuleSubtreeStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9">antlr3RewriteRuleSubtreeStreamNewAEE()</a>, <a class="el" href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4">antlr3RewriteRuleSubtreeStreamNewAEV()</a>, <a class="el" href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8">intTrieAdd()</a>, and <a class="el" href="antlr3collections_8c.html#ab9ae9a1625b433fdbb1a143db4a6e96b">intTrieGet()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a8af2b03358a5b6485d1218e0922d909d_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a8af2b03358a5b6485d1218e0922d909d_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a8af2b03358a5b6485d1218e0922d909d_icgraph" id="antlr3rewritestreams_8c_a8af2b03358a5b6485d1218e0922d909d_icgraph">
<area shape="rect"  title="Treat next element as a single node even if it&#39;s a subtree." alt="" coords="1704,417,1785,443"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="1473,281,1656,323"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="958,5,1137,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="958,357,1137,399"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="1226,380,1405,421"/>
<area shape="rect"  href="antlr3collections_8c.html#a3ebf80a2d49c150bb4cec09b1f1a8de8" title="Add an entry into the INT trie." alt="" coords="1521,497,1608,523"/>
<area shape="rect"  href="antlr3collections_8c.html#ab9ae9a1625b433fdbb1a143db4a6e96b" title="Search the int Trie and return a pointer to the first bucket indexed by the key if it is contained in..." alt="" coords="1523,547,1606,574"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="1224,103,1407,144"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="1224,184,1407,225"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="1208,249,1423,291"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="1205,315,1425,356"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="940,71,1155,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="937,136,1157,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="940,201,1155,243"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="937,267,1157,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a79d3f61b691461e11be476c8b2a1ebc3" title=" " alt="" coords="1252,522,1379,549"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gabc080ec9aaa275e0361dea5a1eb431c0" title="Pointer to a function to return whether the rule has parsed input starting at the supplied start inde..." alt="" coords="973,497,1121,523"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3bbbf4338658f30c5b039e933232c988" title=" " alt="" coords="1021,547,1073,574"/>
<area shape="rect"  href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title=" " alt="" coords="707,522,889,549"/>
<area shape="rect"  href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title=" " alt="" coords="502,471,621,498"/>
<area shape="rect"  href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title=" " alt="" coords="499,522,623,549"/>
<area shape="rect"  href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title=" " alt="" coords="464,573,659,599"/>
<area shape="rect"  href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title=" " alt="" coords="251,471,413,498"/>
<area shape="rect"  href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title=" " alt="" coords="248,522,416,549"/>
<area shape="rect"  href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title=" " alt="" coords="5,522,200,549"/>
</map>
</div>

</div>
</div>
<a id="af3c113470ff9539b03fbcdbd3b824bc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3c113470ff9539b03fbcdbd3b824bc4">&#9670;&nbsp;</a></span>nextNodeNode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> nextNodeNode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ab4ea13cf71a346683382c6eea9a4f988">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::_next</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3">antlr3RewriteRuleNODEStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb">antlr3RewriteRuleNODEStreamNewAEE()</a>, and <a class="el" href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f">antlr3RewriteRuleNODEStreamNewAEV()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_af3c113470ff9539b03fbcdbd3b824bc4_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_af3c113470ff9539b03fbcdbd3b824bc4_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_af3c113470ff9539b03fbcdbd3b824bc4_icgraph" id="antlr3rewritestreams_8c_af3c113470ff9539b03fbcdbd3b824bc4_icgraph">
<area shape="rect"  title=" " alt="" coords="268,78,383,105"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="5,71,220,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="5,136,220,177"/>
</map>
</div>

</div>
</div>
<a id="ac894b5b507764a71b38003c2ed9d9274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac894b5b507764a71b38003c2ed9d9274">&#9670;&nbsp;</a></span>nextNodeToken()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> nextNodeToken </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the next token from the list and create a node for it This is the implementation for token streams. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ab4ea13cf71a346683382c6eea9a4f988">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::_next</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a20b25c06ca3abdbfba72f112142b9833">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::adaptor</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#aab7743cfa55a332b1f0c3079b82c0dac">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca">antlr3RewriteRuleTOKENStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c">antlr3RewriteRuleTOKENStreamNewAEE()</a>, and <a class="el" href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0">antlr3RewriteRuleTOKENStreamNewAEV()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ac894b5b507764a71b38003c2ed9d9274_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ac894b5b507764a71b38003c2ed9d9274_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ac894b5b507764a71b38003c2ed9d9274_icgraph" id="antlr3rewritestreams_8c_ac894b5b507764a71b38003c2ed9d9274_icgraph">
<area shape="rect"  title="Get the next token from the list and create a node for it This is the implementation for token stream..." alt="" coords="273,78,392,105"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="5,5,225,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,71,225,112"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,136,225,177"/>
</map>
</div>

</div>
</div>
<a id="ae9180a210132fbbe5785e14c1e630f8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9180a210132fbbe5785e14c1e630f8e">&#9670;&nbsp;</a></span>nextToken()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void * nextToken </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the next element for a caller that wants just the token. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ab4ea13cf71a346683382c6eea9a4f988">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::_next</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_ae9180a210132fbbe5785e14c1e630f8e_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_ae9180a210132fbbe5785e14c1e630f8e_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_ae9180a210132fbbe5785e14c1e630f8e_icgraph" id="antlr3rewritestreams_8c_ae9180a210132fbbe5785e14c1e630f8e_icgraph">
<area shape="rect"  title="Return the next element for a caller that wants just the token." alt="" coords="772,274,859,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,332,225,373"/>
</map>
</div>

</div>
</div>
<a id="a953b1f2a52a6761d20bb4d571999e020"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a953b1f2a52a6761d20bb4d571999e020">&#9670;&nbsp;</a></span>nextTree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> nextTree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the next element in the stream. </p>
<p>If out of elements, throw an exception unless <a class="el" href="antlr3rewritestreams_8c.html#a75175d925a7a87929f39f671f2701217" title="Number of elements available in the stream.">size()</a>==1. If size is 1, then return elements[0]. Return a duplicate node/subtree if stream is out of elements and size==1. If we've already used the element, dup (dirty bit set). </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ab4ea13cf71a346683382c6eea9a4f988">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::_next</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a26ee5204e3a6fa6ba468478663a46f60">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::cursor</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ace76c26ae005d87209376d9aafae6f35">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dirty</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a402958760da8d6e2f5dd34f368be639e">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dup</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a918817510669bc0c62295adae15a7ab1">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::size</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a953b1f2a52a6761d20bb4d571999e020_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a953b1f2a52a6761d20bb4d571999e020_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a953b1f2a52a6761d20bb4d571999e020_icgraph" id="antlr3rewritestreams_8c_a953b1f2a52a6761d20bb4d571999e020_icgraph">
<area shape="rect"  title="Return the next element in the stream." alt="" coords="772,274,847,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,332,225,373"/>
</map>
</div>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reset the condition of this stream so that it appears we have not consumed any of its elements. </p>
<p>Elements themselves are untouched. </p>

<p class="reference">References <a class="el" href="antlr3errors_8h.html#a8cfcfbce03f3039eb35d87f97105dc1b">ANTLR3_TRUE</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a26ee5204e3a6fa6ba468478663a46f60">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::cursor</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#ace76c26ae005d87209376d9aafae6f35">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::dirty</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a94ecbd87618f24d9a3216381594ddd2d_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a94ecbd87618f24d9a3216381594ddd2d_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a94ecbd87618f24d9a3216381594ddd2d_icgraph" id="antlr3rewritestreams_8c_a94ecbd87618f24d9a3216381594ddd2d_icgraph">
<area shape="rect"  title="Reset the condition of this stream so that it appears we have not consumed any of its elements." alt="" coords="772,274,824,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,332,225,373"/>
</map>
</div>

</div>
</div>
<a id="a75175d925a7a87929f39f671f2701217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75175d925a7a87929f39f671f2701217">&#9670;&nbsp;</a></span>size()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of elements available in the stream. </p>
<p>Should be a count of one if singleElement is set. I copied this logic from the java implementation, which I suspect is just guarding against someone setting singleElement and forgetting to NULL it out</p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html#a2159aa5b605c317c00ab0089dc45a7e9">ANTLR3_VECTOR_struct::count</a>, <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a5f5e056ea19406a056138bb2db3e1396">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::elements</a>, and <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a3d90443fe82f011d5709c84c9add4508">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::singleElement</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a75175d925a7a87929f39f671f2701217_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a75175d925a7a87929f39f671f2701217_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a75175d925a7a87929f39f671f2701217_icgraph" id="antlr3rewritestreams_8c_a75175d925a7a87929f39f671f2701217_icgraph">
<area shape="rect"  title="Number of elements available in the stream." alt="" coords="772,274,816,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,332,225,373"/>
</map>
</div>

</div>
</div>
<a id="a5c60528203598efec2bb28ba27f26400"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c60528203598efec2bb28ba27f26400">&#9670;&nbsp;</a></span>toTree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> toTree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are heterogeneous. </p>

<p class="reference">Referenced by <a class="el" href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9">antlr3RewriteRuleElementStreamNewAE()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a5c60528203598efec2bb28ba27f26400_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a5c60528203598efec2bb28ba27f26400_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a5c60528203598efec2bb28ba27f26400_icgraph" id="antlr3rewritestreams_8c_a5c60528203598efec2bb28ba27f26400_icgraph">
<area shape="rect"  title="We don;t explicitly convert to a tree unless the call goes to nextTree, which means rewrites are hete..." alt="" coords="772,274,835,301"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#ade5a6e49fb9dd7caee4b0189f5cf84e9" title=" " alt="" coords="541,267,724,308"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#af4ad1e2f5ad8e4773ca277d81daca13b" title=" " alt="" coords="292,104,475,145"/>
<area shape="rect"  href="antlr3rewritestreams_8c.html#a567f5e9c72a576b4000837f6df6c20c4" title=" " alt="" coords="292,201,475,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="276,267,491,308"/>
<area shape="rect"  href="antlr3defs_8h.html#a16be71f3f2ecf449b84619b12ef60b99" title=" " alt="" coords="294,332,473,373"/>
<area shape="rect"  href="antlr3defs_8h.html#ae0ff8ede4d865df041890678c1c813ca" title=" " alt="" coords="273,397,493,439"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="8,5,223,47"/>
<area shape="rect"  href="antlr3defs_8h.html#a0acf53ce0fcc00588c1e04bab927adb9" title=" " alt="" coords="26,71,205,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a4a849eaa7e03d14ea7ddbb0c23c6e94c" title=" " alt="" coords="5,136,225,177"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="8,201,223,243"/>
<area shape="rect"  href="antlr3defs_8h.html#a40732f8c10bf9852b0672154bc0610d4" title=" " alt="" coords="26,267,205,308"/>
<area shape="rect"  href="antlr3defs_8h.html#af894906ad095a0c7837c2fa2a4e795a0" title=" " alt="" coords="5,332,225,373"/>
</map>
</div>

</div>
</div>
<a id="a18ac0c352f110416b743232dffea5445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18ac0c352f110416b743232dffea5445">&#9670;&nbsp;</a></span>toTreeNode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group___a_n_t_l_r3___b_a_s_e___t_r_e_e.html#ga6313a8a3e8f044398a393bd10c083852">pANTLR3_BASE_TREE</a> toTreeNode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m.html#gae7733833bf686184837d5eb2cdb5a53a">pANTLR3_REWRITE_RULE_ELEMENT_STREAM</a>&#160;</td>
          <td class="paramname"><em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>element</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Ensure stream emits trees; tokens must be converted to AST nodes. </p>
<p>AST nodes can be passed through unmolested. </p>

<p class="reference">References <a class="el" href="struct_a_n_t_l_r3___r_e_w_r_i_t_e___r_u_l_e___e_l_e_m_e_n_t___s_t_r_e_a_m__struct.html#a20b25c06ca3abdbfba72f112142b9833">ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct::adaptor</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ab9d7e133f1d79232791eca3c28cc2b1f">ANTLR3_BASE_TREE_ADAPTOR_struct::dupNode</a>.</p>

<p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3">antlr3RewriteRuleNODEStreamNewAE()</a>, <a class="el" href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb">antlr3RewriteRuleNODEStreamNewAEE()</a>, and <a class="el" href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f">antlr3RewriteRuleNODEStreamNewAEV()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3rewritestreams_8c_a18ac0c352f110416b743232dffea5445_icgraph.png" border="0" usemap="#antlr3rewritestreams_8c_a18ac0c352f110416b743232dffea5445_icgraph" alt=""/></div>
<map name="antlr3rewritestreams_8c_a18ac0c352f110416b743232dffea5445_icgraph" id="antlr3rewritestreams_8c_a18ac0c352f110416b743232dffea5445_icgraph">
<area shape="rect"  title="Ensure stream emits trees; tokens must be converted to AST nodes." alt="" coords="268,78,363,105"/>
<area shape="rect"  href="antlr3defs_8h.html#a7596a932e273034a4957673bf100a5b3" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect"  href="antlr3defs_8h.html#ab7f94b47defeeed250f4e8564d9cfddb" title=" " alt="" coords="5,71,220,112"/>
<area shape="rect"  href="antlr3defs_8h.html#a763c2d39ab30272e348dc24c352fdb3f" title=" " alt="" coords="5,136,220,177"/>
</map>
</div>

</div>
</div>
</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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="antlr3rewritestreams_8c.html">antlr3rewritestreams.c</a></li>
    <li class="footer">Generated on Fri May 3 2019 05:59:12 for ANTLR3C by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>