<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ANTLR3C: ANTLR3_BASE_TREE_struct Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&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  <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&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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">ANTLR3_BASE_TREE_struct Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p>A generic tree implementation with no payload. <a href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#details">More...</a></p> <p><code>#include <antlr3basetree.h></code></p> <div class="dynheader"> Collaboration diagram for ANTLR3_BASE_TREE_struct:</div> <div class="dyncontent"> <div class="center"><img src="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct_coll__map" alt="Collaboration graph"/></div> <map name="_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct_coll__map" id="_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct_coll__map"> <area shape="rect" title="A generic tree implementation with no payload." alt="" coords="1560,237,1759,264"/> <area shape="rect" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html" title="The definition of an ANTLR3 common token structure, which all implementations of a token stream shoul..." alt="" coords="1255,201,1451,242"/> <area shape="rect" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="315,245,487,272"/> <area shape="rect" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html" title="Definition of the string factory interface, which creates and tracks strings for you of various shape..." alt="" coords="643,261,841,302"/> <area shape="rect" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html" title="Master context structure for an ANTLR3 C runtime based input stream." alt="" coords="959,339,1141,381"/> <area shape="rect" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title=" " alt="" coords="639,408,845,435"/> <area shape="rect" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title=" " alt="" coords="313,460,489,487"/> <area shape="rect" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title=" " alt="" coords="5,453,208,494"/> </map> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:a07a82f28e9aa6ef7e62475e2ad150ba0"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a07a82f28e9aa6ef7e62475e2ad150ba0">addChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, void *child)</td></tr> <tr class="separator:a07a82f28e9aa6ef7e62475e2ad150ba0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a142dfb84cb5d8330e8e8fabc8b19790c"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a142dfb84cb5d8330e8e8fabc8b19790c">addChildren</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> kids)</td></tr> <tr class="separator:a142dfb84cb5d8330e8e8fabc8b19790c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a323bddeaa8cb3a8bb98423f9b2b5a013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a323bddeaa8cb3a8bb98423f9b2b5a013">children</a></td></tr> <tr class="memdesc:a323bddeaa8cb3a8bb98423f9b2b5a013"><td class="mdescLeft"> </td><td class="mdescRight">The list of all the children that belong to this node. <a href="#a323bddeaa8cb3a8bb98423f9b2b5a013">More...</a><br /></td></tr> <tr class="separator:a323bddeaa8cb3a8bb98423f9b2b5a013"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a309c865e1fee09b015317762e6d76b33"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a309c865e1fee09b015317762e6d76b33">createChildrenList</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a309c865e1fee09b015317762e6d76b33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16780e423cd64e60f9d877a4280a1ff5"><td class="memItemLeft" align="right" valign="top">void *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a16780e423cd64e60f9d877a4280a1ff5">deleteChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td></tr> <tr class="separator:a16780e423cd64e60f9d877a4280a1ff5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cb4f061377603fe441cd995e0caad8a"><td class="memItemLeft" align="right" valign="top">void *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1cb4f061377603fe441cd995e0caad8a">dupNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *dupNode)</td></tr> <tr class="separator:a1cb4f061377603fe441cd995e0caad8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e099b77acbe74875a6bef2b1f4211d7"><td class="memItemLeft" align="right" valign="top">void *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a5e099b77acbe74875a6bef2b1f4211d7">dupTree</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a5e099b77acbe74875a6bef2b1f4211d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5e10dd527fd85650d77a567340bc68d"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aa5e10dd527fd85650d77a567340bc68d">free</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:aa5e10dd527fd85650d77a567340bc68d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ac580404626d436d9e04b2acee2457e"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a5ac580404626d436d9e04b2acee2457e">freshenPACIndexes</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> offset)</td></tr> <tr class="separator:a5ac580404626d436d9e04b2acee2457e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c62433875c64b5666812d6ba443bd9e"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a9c62433875c64b5666812d6ba443bd9e">freshenPACIndexesAll</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a9c62433875c64b5666812d6ba443bd9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47953843575f713168083b6c16f2523d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a47953843575f713168083b6c16f2523d">getCharPositionInLine</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a47953843575f713168083b6c16f2523d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cc3b60ce798c8d8dacd23126d8fff75"><td class="memItemLeft" align="right" valign="top">void *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a5cc3b60ce798c8d8dacd23126d8fff75">getChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td></tr> <tr class="separator:a5cc3b60ce798c8d8dacd23126d8fff75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8671abdcaf7f2716dc31ff01b3a324b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8671abdcaf7f2716dc31ff01b3a324b1">getChildCount</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a8671abdcaf7f2716dc31ff01b3a324b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cfe8c89ea46407f9b4227609a09246f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8cfe8c89ea46407f9b4227609a09246f">getChildIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a8cfe8c89ea46407f9b4227609a09246f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e95d98f7f0e17001744386592671241"><td class="memItemLeft" align="right" valign="top">void *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a9e95d98f7f0e17001744386592671241">getFirstChildWithType</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type)</td></tr> <tr class="separator:a9e95d98f7f0e17001744386592671241"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc5cf4d20ace32712760f568ef910dc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abc5cf4d20ace32712760f568ef910dc1">getLine</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:abc5cf4d20ace32712760f568ef910dc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f78742bcbf532a17a629936221d78b4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8f78742bcbf532a17a629936221d78b4">getParent</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a8f78742bcbf532a17a629936221d78b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49e4e426240b94eafe8f589f12a5eb05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a49e4e426240b94eafe8f589f12a5eb05">getText</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a49e4e426240b94eafe8f589f12a5eb05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbd3ffc4266f52dd33d9dd5268f558af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n.html#gadaa6df9cbf0cd7ab37fd545520ff299b">pANTLR3_COMMON_TOKEN</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abbd3ffc4266f52dd33d9dd5268f558af">getToken</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="memdesc:abbd3ffc4266f52dd33d9dd5268f558af"><td class="mdescLeft"> </td><td class="mdescRight">A pointer to a function that returns the common token pointer for the payload in the supplied tree. <a href="#abbd3ffc4266f52dd33d9dd5268f558af">More...</a><br /></td></tr> <tr class="separator:abbd3ffc4266f52dd33d9dd5268f558af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad46cc746e0133a373d96f760ad4a1dfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad46cc746e0133a373d96f760ad4a1dfb">getType</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:ad46cc746e0133a373d96f760ad4a1dfb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab58a15f8d4ce341968585a7eeeb37a9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab58a15f8d4ce341968585a7eeeb37a9c">isNilNode</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:ab58a15f8d4ce341968585a7eeeb37a9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e42f2ebda856bc0811b657889062eda"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a3e42f2ebda856bc0811b657889062eda">replaceChildren</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *parent, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> startChildIndex, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> stopChildIndex, struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *t)</td></tr> <tr class="separator:a3e42f2ebda856bc0811b657889062eda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34ba32649e1343d7942babf2d261a932"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a34ba32649e1343d7942babf2d261a932">reuse</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a34ba32649e1343d7942babf2d261a932"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bd4e72792509a3c53a0178d3e4bf865"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8bd4e72792509a3c53a0178d3e4bf865">savedIndex</a></td></tr> <tr class="memdesc:a8bd4e72792509a3c53a0178d3e4bf865"><td class="mdescLeft"> </td><td class="mdescRight">This is used to store the current child index position while descending and ascending trees as the tree walk progresses. <a href="#a8bd4e72792509a3c53a0178d3e4bf865">More...</a><br /></td></tr> <tr class="separator:a8bd4e72792509a3c53a0178d3e4bf865"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34a4119b03f867b67198699b05abd3ee"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a34a4119b03f867b67198699b05abd3ee">setChild</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i, void *child)</td></tr> <tr class="separator:a34a4119b03f867b67198699b05abd3ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af36b59dbcdc9f63b40846f8ae85747d7"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#af36b59dbcdc9f63b40846f8ae85747d7">setChildIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>)</td></tr> <tr class="separator:af36b59dbcdc9f63b40846f8ae85747d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a368cf9c37765080f050ec50710d12963"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a368cf9c37765080f050ec50710d12963">setParent</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *parent)</td></tr> <tr class="separator:a368cf9c37765080f050ec50710d12963"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacf6a3d7f5230c88eee3bc601deacf27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y.html#ga499a87287d582de04cf736f342b20692">pANTLR3_STRING_FACTORY</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aacf6a3d7f5230c88eee3bc601deacf27">strFactory</a></td></tr> <tr class="memdesc:aacf6a3d7f5230c88eee3bc601deacf27"><td class="mdescLeft"> </td><td class="mdescRight">A string factory to produce strings for toString etc. <a href="#aacf6a3d7f5230c88eee3bc601deacf27">More...</a><br /></td></tr> <tr class="separator:aacf6a3d7f5230c88eee3bc601deacf27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd20044da7f517e47aaa0b65d28d9b64"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abd20044da7f517e47aaa0b65d28d9b64">super</a></td></tr> <tr class="memdesc:abd20044da7f517e47aaa0b65d28d9b64"><td class="mdescLeft"> </td><td class="mdescRight">Implementers of this interface sometimes require a pointer to their selves. <a href="#abd20044da7f517e47aaa0b65d28d9b64">More...</a><br /></td></tr> <tr class="separator:abd20044da7f517e47aaa0b65d28d9b64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ce63e5815618f65481b6b97d66f41a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8ce63e5815618f65481b6b97d66f41a6">toString</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a8ce63e5815618f65481b6b97d66f41a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60da26b4c89575ba4a87df965dbb7278"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a60da26b4c89575ba4a87df965dbb7278">toStringTree</a> )(struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td></tr> <tr class="separator:a60da26b4c89575ba4a87df965dbb7278"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72f24e689b5faf745271636b43207d0b"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a72f24e689b5faf745271636b43207d0b">u</a></td></tr> <tr class="memdesc:a72f24e689b5faf745271636b43207d0b"><td class="mdescLeft"> </td><td class="mdescRight">Generic void pointer allows the grammar programmer to attach any structure they like to a tree node, in many cases saving the need to create their own tree and tree adaptors. <a href="#a72f24e689b5faf745271636b43207d0b">More...</a><br /></td></tr> <tr class="separator:a72f24e689b5faf745271636b43207d0b"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>A generic tree implementation with no payload. </p> <p>You must subclass to actually have any user data. ANTLR v3 uses a list of children approach instead of the child-sibling approach in v2. A flat tree (a list) is an empty node whose children represent the list. An empty (as in it does not have payload itself), but non-null node is called "nil". </p> </div><h2 class="groupheader">Field Documentation</h2> <a id="a07a82f28e9aa6ef7e62475e2ad150ba0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07a82f28e9aa6ef7e62475e2ad150ba0">◆ </a></span>addChild</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::addChild) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, void *child)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3basetreeadaptor_8c.html#af08a77e2c9ce043f3f595f84764dd27f">addChild()</a>, <a class="el" href="antlr3basetree_8c.html#abf310a3fe8d0697c586ed3b72ae77824">addChildren()</a>, <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ae1348618c320c682fc6e265aab8789dc">dbgAddChild()</a>, and <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>.</p> </div> </div> <a id="a142dfb84cb5d8330e8e8fabc8b19790c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a142dfb84cb5d8330e8e8fabc8b19790c">◆ </a></span>addChildren</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::addChildren) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="group___a_n_t_l_r3___l_i_s_t.html#gae2fcb7565c1f2a85d99e61299f33fbf1">pANTLR3_LIST</a> kids)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p> </div> </div> <a id="a323bddeaa8cb3a8bb98423f9b2b5a013"></a> <h2 class="memtitle"><span class="permalink"><a href="#a323bddeaa8cb3a8bb98423f9b2b5a013">◆ </a></span>children</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group___a_n_t_l_r3___v_e_c_t_o_r.html#ga0dfeeada7529fbe1b968be84079b828f">pANTLR3_VECTOR</a> ANTLR3_BASE_TREE_struct::children</td> </tr> </table> </div><div class="memdoc"> <p>The list of all the children that belong to this node. </p> <p>They are not part of the node as they belong to the common tree node that implements this. </p> <p class="reference">Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontree_8c.html#ab297521e0928530da5e7195a247f1136">createChildrenList()</a>, <a class="el" href="antlr3basetree_8c.html#abade5e407a76ff80f5a9a99e79d94417">deleteChild()</a>, <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>, <a class="el" href="antlr3basetree_8c.html#a653403930487771915e20fe6facda94f">getChild()</a>, <a class="el" href="antlr3basetree_8c.html#ab9974077da69e8911ff64c3518a05ca7">getChildCount()</a>, <a class="el" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f">getFirstChildWithType()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <a class="el" href="antlr3commontree_8c.html#a8a548aab28e9961332826e83480544b8">reuse()</a>, <a class="el" href="antlr3basetree_8c.html#ae569096da6888b797e778af899f3a97c">setChild()</a>, and <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>.</p> </div> </div> <a id="a309c865e1fee09b015317762e6d76b33"></a> <h2 class="memtitle"><span class="permalink"><a href="#a309c865e1fee09b015317762e6d76b33">◆ </a></span>createChildrenList</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::createChildrenList) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, and <a class="el" href="antlr3basetree_8c.html#ae569096da6888b797e778af899f3a97c">setChild()</a>.</p> </div> </div> <a id="a16780e423cd64e60f9d877a4280a1ff5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16780e423cd64e60f9d877a4280a1ff5">◆ </a></span>deleteChild</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* ANTLR3_BASE_TREE_struct::deleteChild) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#ac20d109d751e1b11a5109e8b7a0dff7d">deleteChild()</a>.</p> </div> </div> <a id="a1cb4f061377603fe441cd995e0caad8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cb4f061377603fe441cd995e0caad8a">◆ </a></span>dupNode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* ANTLR3_BASE_TREE_struct::dupNode) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *dupNode)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a9465e3fea65cbb97f2aa4d75dd9c0558">dupNode()</a>, <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1">dupTreeTT()</a>, and <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p> </div> </div> <a id="a5e099b77acbe74875a6bef2b1f4211d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e099b77acbe74875a6bef2b1f4211d7">◆ </a></span>dupTree</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* ANTLR3_BASE_TREE_struct::dupTree) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, and <a class="el" href="antlr3basetree_8c.html#a968076e57330da2c02dc905d1e470a15">dupTree()</a>.</p> </div> </div> <a id="aa5e10dd527fd85650d77a567340bc68d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5e10dd527fd85650d77a567340bc68d">◆ </a></span>free</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::free) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, and <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>.</p> </div> </div> <a id="a5ac580404626d436d9e04b2acee2457e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ac580404626d436d9e04b2acee2457e">◆ </a></span>freshenPACIndexes</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::freshenPACIndexes) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> offset)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3basetree_8c.html#ac54a81caba8c32a06594a05fcf7dc43c">freshenPACIndexesAll()</a>, and <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>.</p> </div> </div> <a id="a9c62433875c64b5666812d6ba443bd9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c62433875c64b5666812d6ba443bd9e">◆ </a></span>freshenPACIndexesAll</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::freshenPACIndexesAll) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p> </div> </div> <a id="a47953843575f713168083b6c16f2523d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47953843575f713168083b6c16f2523d">◆ </a></span>getCharPositionInLine</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* ANTLR3_BASE_TREE_struct::getCharPositionInLine) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>.</p> </div> </div> <a id="a5cc3b60ce798c8d8dacd23126d8fff75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cc3b60ce798c8d8dacd23126d8fff75">◆ </a></span>getChild</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* ANTLR3_BASE_TREE_struct::getChild) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb">getChild()</a>, <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p> </div> </div> <a id="a8671abdcaf7f2716dc31ff01b3a324b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8671abdcaf7f2716dc31ff01b3a324b1">◆ </a></span>getChildCount</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* ANTLR3_BASE_TREE_struct::getChildCount) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da">getChildCount()</a>, <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p> </div> </div> <a id="a8cfe8c89ea46407f9b4227609a09246f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cfe8c89ea46407f9b4227609a09246f">◆ </a></span>getChildIndex</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(* ANTLR3_BASE_TREE_struct::getChildIndex) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1">dupTreeTT()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a5b46e17edffadb916f681c16d1b97378">getChildIndex()</a>.</p> </div> </div> <a id="a9e95d98f7f0e17001744386592671241"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e95d98f7f0e17001744386592671241">◆ </a></span>getFirstChildWithType</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* ANTLR3_BASE_TREE_struct::getFirstChildWithType) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p> </div> </div> <a id="abc5cf4d20ace32712760f568ef910dc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc5cf4d20ace32712760f568ef910dc1">◆ </a></span>getLine</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* ANTLR3_BASE_TREE_struct::getLine) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, and <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>.</p> </div> </div> <a id="a8f78742bcbf532a17a629936221d78b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f78742bcbf532a17a629936221d78b4">◆ </a></span>getParent</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a>*(* ANTLR3_BASE_TREE_struct::getParent) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#aa790d00af237d8f049b8c253c6c64a4b">getParent()</a>.</p> </div> </div> <a id="a49e4e426240b94eafe8f589f12a5eb05"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49e4e426240b94eafe8f589f12a5eb05">◆ </a></span>getText</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(* ANTLR3_BASE_TREE_struct::getText) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4">getText()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, and <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>.</p> </div> </div> <a id="abbd3ffc4266f52dd33d9dd5268f558af"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbd3ffc4266f52dd33d9dd5268f558af">◆ </a></span>getToken</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group___a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n.html#gadaa6df9cbf0cd7ab37fd545520ff299b">pANTLR3_COMMON_TOKEN</a>(* ANTLR3_BASE_TREE_struct::getToken) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p>A pointer to a function that returns the common token pointer for the payload in the supplied tree. </p> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p> </div> </div> <a id="ad46cc746e0133a373d96f760ad4a1dfb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad46cc746e0133a373d96f760ad4a1dfb">◆ </a></span>getType</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* ANTLR3_BASE_TREE_struct::getType) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3commontreenodestream_8c.html#add9884870fc81679730a126a0b0ab2d1">_LA()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetree_8c.html#a1d2d8c1b1141dba0553d183ab7b1174f">getFirstChildWithType()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491">getType()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p> </div> </div> <a id="ab58a15f8d4ce341968585a7eeeb37a9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab58a15f8d4ce341968585a7eeeb37a9c">◆ </a></span>isNilNode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* ANTLR3_BASE_TREE_struct::isNilNode) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="antlr3rewritestreams_8c.html#a19609045c50fcc7646b2ad317ac63bf4">freeNodeRS()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#aabc643f85eadb890a10cb3ca001f9330">isNilNode()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>, <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p> </div> </div> <a id="a3e42f2ebda856bc0811b657889062eda"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e42f2ebda856bc0811b657889062eda">◆ </a></span>replaceChildren</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::replaceChildren) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *parent, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> startChildIndex, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> stopChildIndex, struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *t)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a9fd3c064eb8b71ba9bec001e314bbd51">replaceChildren()</a>.</p> </div> </div> <a id="a34ba32649e1343d7942babf2d261a932"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34ba32649e1343d7942babf2d261a932">◆ </a></span>reuse</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::reuse) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, and <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>.</p> </div> </div> <a id="a8bd4e72792509a3c53a0178d3e4bf865"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bd4e72792509a3c53a0178d3e4bf865">◆ </a></span>savedIndex</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a> ANTLR3_BASE_TREE_struct::savedIndex</td> </tr> </table> </div><div class="memdoc"> <p>This is used to store the current child index position while descending and ascending trees as the tree walk progresses. </p> </div> </div> <a id="a34a4119b03f867b67198699b05abd3ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34a4119b03f867b67198699b05abd3ee">◆ </a></span>setChild</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::setChild) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i, void *child)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a2a6a6b1c94beb7deb6989a16fa7a195c">setChild()</a>.</p> </div> </div> <a id="af36b59dbcdc9f63b40846f8ae85747d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#af36b59dbcdc9f63b40846f8ae85747d7">◆ </a></span>setChildIndex</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::setChildIndex) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#abe28411bff03383672eb2d0770a5ec48">setChildIndex()</a>.</p> </div> </div> <a id="a368cf9c37765080f050ec50710d12963"></a> <h2 class="memtitle"><span class="permalink"><a href="#a368cf9c37765080f050ec50710d12963">◆ </a></span>setParent</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* ANTLR3_BASE_TREE_struct::setParent) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree, struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *parent)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3basetree_8c.html#ab5c4b9d608ad720b8399a1a52e380184">addChild()</a>, <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3basetree_8c.html#a8206aa0dc7a0419725505cde9847bed1">freshenPACIndexes()</a>, <a class="el" href="antlr3basetree_8c.html#adf47bb66cdb3101b23d8c522b11cc4cc">replaceChildren()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a7088be2295a4d895e05b734571d96862">setParent()</a>.</p> </div> </div> <a id="aacf6a3d7f5230c88eee3bc601deacf27"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacf6a3d7f5230c88eee3bc601deacf27">◆ </a></span>strFactory</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y.html#ga499a87287d582de04cf736f342b20692">pANTLR3_STRING_FACTORY</a> ANTLR3_BASE_TREE_struct::strFactory</td> </tr> </table> </div><div class="memdoc"> <p>A string factory to produce strings for toString etc. </p> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece">antlr3ArboretumNew()</a>, <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7">antlr3CommonTreeNodeStreamNewTree()</a>, <a class="el" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275">newPoolTree()</a>, <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>, and <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>.</p> </div> </div> <a id="abd20044da7f517e47aaa0b65d28d9b64"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd20044da7f517e47aaa0b65d28d9b64">◆ </a></span>super</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* ANTLR3_BASE_TREE_struct::super</td> </tr> </table> </div><div class="memdoc"> <p>Implementers of this interface sometimes require a pointer to their selves. </p> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontree_8c.html#ab297521e0928530da5e7195a247f1136">createChildrenList()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, <a class="el" href="antlr3commontree_8c.html#a00872fc95025076f2ce0a1665d144a4b">dupNode()</a>, <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>, <a class="el" href="antlr3commontree_8c.html#a77d4c513c62084ce93910b7698a240c2">getChildIndex()</a>, <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>, <a class="el" href="antlr3treeparser_8c.html#a22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3commontree_8c.html#a42e0f21c4d7025ecfe829c345c8919b0">getParent()</a>, <a class="el" href="antlr3commontree_8c.html#ac5e6d66c8f5b364e4ee308a762f1927d">getToken()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a81bf79c8536e6f8c23539c309c6158ea">getTokenStartIndex()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#afbe839fd5e6992542cb491dadbbf251d">getTokenStopIndex()</a>, <a class="el" href="antlr3commontree_8c.html#a71534b9ca7233ba47cbe8f21c9e96c62">getType()</a>, <a class="el" href="antlr3commontree_8c.html#a5e880ba940d2ce45a1e69add214d34d7">isNilNode()</a>, <a class="el" href="antlr3commontree_8c.html#a4ee1fbc2841cf01518e1d0cd0b620e1e">newFromToken()</a>, <a class="el" href="antlr3commontree_8c.html#a629b852e537616c63e10abcea6668c40">newFromTree()</a>, <a class="el" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275">newPoolTree()</a>, <a class="el" href="antlr3commontree_8c.html#a8a548aab28e9961332826e83480544b8">reuse()</a>, <a class="el" href="antlr3commontree_8c.html#aa121ec7b864d6cd8e3822c18f431f885">setChildIndex()</a>, <a class="el" href="antlr3commontree_8c.html#ab58e39f01e4d6fe40212936d6c2b46b5">setParent()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4">setTokenBoundaries()</a>, and <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>.</p> </div> </div> <a id="a8ce63e5815618f65481b6b97d66f41a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ce63e5815618f65481b6b97d66f41a6">◆ </a></span>toString</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(* ANTLR3_BASE_TREE_struct::toString) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, <a class="el" href="antlr3commontree_8c.html#a6a71ace62e46ecae8aa70a4c3708d7b4">getText()</a>, <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p> </div> </div> <a id="a60da26b4c89575ba4a87df965dbb7278"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60da26b4c89575ba4a87df965dbb7278">◆ </a></span>toStringTree</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group___a_n_t_l_r3___s_t_r_i_n_g.html#ga36bbe7362079348864db4b4dbdcce56b">pANTLR3_STRING</a>(* ANTLR3_BASE_TREE_struct::toStringTree) (struct <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a> *tree)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, and <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>.</p> </div> </div> <a id="a72f24e689b5faf745271636b43207d0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72f24e689b5faf745271636b43207d0b">◆ </a></span>u</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* ANTLR3_BASE_TREE_struct::u</td> </tr> </table> </div><div class="memdoc"> <p>Generic void pointer allows the grammar programmer to attach any structure they like to a tree node, in many cases saving the need to create their own tree and tree adaptors. </p> <p>ANTLR does not use this pointer, but will copy it for you and so on. </p> <p class="reference">Referenced by <a class="el" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a">antlr3SetCTAPI()</a>, and <a class="el" href="antlr3commontree_8c.html#a629b852e537616c63e10abcea6668c40">newFromTree()</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li>include/<a class="el" href="antlr3basetree_8h.html">antlr3basetree.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">ANTLR3_BASE_TREE_struct</a></li> <li class="footer">Generated on Fri May 3 2019 05:59:13 for ANTLR3C by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li> </ul> </div> </body> </html>