<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>ANTLR3C: ANTLR3_BASE_TREE_struct Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript"> $(document).ready(initResizable); </script> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.3 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">ANTLR3C <span id="projectnumber">3.1.2</span></div> </td> </tr> </tbody> </table> </div> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="classes.html"><span>Data Structure Index</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> initNavTree('struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html',''); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <h1>ANTLR3_BASE_TREE_struct Struct Reference</h1> </div> </div> <div class="contents"> <!-- doxytag: class="ANTLR3_BASE_TREE_struct" --> <p>A generic tree implementation with no payload. <a href="#_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" id="node2" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html" title="The definition of an ANTLR3 common token structure, which all implementations of a token stream shoul..." alt="" coords="1728,212,2011,239"/><area shape="rect" id="node4" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="441,245,663,272"/><area shape="rect" id="node7" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html" title="Definition of the string factory interface, which creates and tracks strings for you of various shape..." alt="" coords="844,268,1145,295"/><area shape="rect" id="node14" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html" title="Master context structure for an ANTLR3 C runtime based input stream." alt="" coords="1296,347,1579,373"/><area shape="rect" id="node17" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title="ANTLR3_INT_STREAM_struct" alt="" coords="864,408,1125,435"/><area shape="rect" id="node10" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title="ANTLR3_VECTOR_struct" alt="" coords="441,460,663,487"/><area shape="rect" id="node12" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title="ANTLR3_VECTOR_ELEMENT_struct" alt="" coords="7,460,308,487"/></map> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">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#ae1dac66500c29730b5514b874ebf3ddf">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><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#a6dd0ae2aa94691566e5c2a5fcc30deab">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="struct_a_n_t_l_r3___l_i_s_t__struct.html">pANTLR3_LIST</a> kids)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a323bddeaa8cb3a8bb98423f9b2b5a013">children</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The list of all the children that belong to this node. <a href="#a323bddeaa8cb3a8bb98423f9b2b5a013"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1f91471ff08c7024354d1af5f024df8c">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><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#ab532435f4f9011eba57978598ce41f26">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><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#adfea4c4a926504619d1d6fed82aedff4">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> *<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#adfea4c4a926504619d1d6fed82aedff4">dupNode</a>)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a471c30eaee3791629a442719c5f59bba">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><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#a6106dc049d14a08ea8c73e34f45d279f">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><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#ab705dcb2ebc64aac65cfc2c5e740a8d6">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><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#abf09a0cacce150d43eea1a66ff9ad10b">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><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#aa77dee62cb6ca894fa7bd0c091f46258">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><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#a29e552d31a26a01f25974fcf3bd8731e">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><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#a14c3f34c1ea0380fae07a1b2e7d94cf2">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><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#ac14833b2be00ac175f02e7b131ba93fa">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><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#ac6fb5917cfb0aeacb9e248065d84557f">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><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#a8d038f18578ff7864cfba3d5b0e1768b">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><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#a72360ea28103f0bc166fedef0637647e">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><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">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#a7ef255261f0dfda0d26ad8fa73bd9c2b">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><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">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#a63c1394d11e3a69a3be1c33f2b17df31">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><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="#a63c1394d11e3a69a3be1c33f2b17df31"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a9782f2448491bcc3ba230ff988048631">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><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#a168ab0a690e209efbdc911ca0e1d6c19">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><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#a48bb3beff9c05579de1959f276a8c2c1">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><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#ad0d5c3a3cf21e9a5b2a38cccef396a74">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><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8bd4e72792509a3c53a0178d3e4bf865">savedIndex</a></td></tr> <tr><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"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a291284e9247228f808bcbb86e3a85910">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><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#a41f42cb600ed1f9f4bf82d64600b6e15">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><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#ad01bb7cd22fb767ea03a94f1d7019784">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><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aacf6a3d7f5230c88eee3bc601deacf27">strFactory</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A string factory to produce strings for toString etc. <a href="#aacf6a3d7f5230c88eee3bc601deacf27"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abd20044da7f517e47aaa0b65d28d9b64">super</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Implementers of this interface sometimes require a pointer to their selves. <a href="#abd20044da7f517e47aaa0b65d28d9b64"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">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#ad04c2b4b0cfa51ba4ca6513792546c30">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><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">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#a1c6034a6ae25cdec75988924b56608ac">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><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><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"></a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>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><hr/><h2>Field Documentation</h2> <a class="anchor" id="ae1dac66500c29730b5514b874ebf3ddf"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::addChild" ref="ae1dac66500c29730b5514b874ebf3ddf" args=")(struct ANTLR3_BASE_TREE_struct *tree, void *child)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ae1dac66500c29730b5514b874ebf3ddf">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a6dd0ae2aa94691566e5c2a5fcc30deab"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::addChildren" ref="a6dd0ae2aa94691566e5c2a5fcc30deab" args=")(struct ANTLR3_BASE_TREE_struct *tree, pANTLR3_LIST kids)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a6dd0ae2aa94691566e5c2a5fcc30deab">ANTLR3_BASE_TREE_struct::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="struct_a_n_t_l_r3___l_i_s_t__struct.html">pANTLR3_LIST</a> kids)</td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p> </div> </div> <a class="anchor" id="a323bddeaa8cb3a8bb98423f9b2b5a013"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::children" ref="a323bddeaa8cb3a8bb98423f9b2b5a013" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a> <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a323bddeaa8cb3a8bb98423f9b2b5a013">ANTLR3_BASE_TREE_struct::children</a></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>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 class="anchor" id="a1f91471ff08c7024354d1af5f024df8c"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::createChildrenList" ref="a1f91471ff08c7024354d1af5f024df8c" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1f91471ff08c7024354d1af5f024df8c">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="ab532435f4f9011eba57978598ce41f26"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::deleteChild" ref="ab532435f4f9011eba57978598ce41f26" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 i)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab532435f4f9011eba57978598ce41f26">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="adfea4c4a926504619d1d6fed82aedff4"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::dupNode" ref="adfea4c4a926504619d1d6fed82aedff4" args=")(struct ANTLR3_BASE_TREE_struct *dupNode)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#adfea4c4a926504619d1d6fed82aedff4">ANTLR3_BASE_TREE_struct::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> *<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#adfea4c4a926504619d1d6fed82aedff4">dupNode</a>)</td> </tr> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a471c30eaee3791629a442719c5f59bba"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::dupTree" ref="a471c30eaee3791629a442719c5f59bba" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a471c30eaee3791629a442719c5f59bba">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a6106dc049d14a08ea8c73e34f45d279f"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::free" ref="a6106dc049d14a08ea8c73e34f45d279f" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a6106dc049d14a08ea8c73e34f45d279f">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="ab705dcb2ebc64aac65cfc2c5e740a8d6"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::freshenPACIndexes" ref="ab705dcb2ebc64aac65cfc2c5e740a8d6" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 offset)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab705dcb2ebc64aac65cfc2c5e740a8d6">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="abf09a0cacce150d43eea1a66ff9ad10b"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::freshenPACIndexesAll" ref="abf09a0cacce150d43eea1a66ff9ad10b" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abf09a0cacce150d43eea1a66ff9ad10b">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p> </div> </div> <a class="anchor" id="aa77dee62cb6ca894fa7bd0c091f46258"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getCharPositionInLine" ref="aa77dee62cb6ca894fa7bd0c091f46258" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aa77dee62cb6ca894fa7bd0c091f46258">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a29e552d31a26a01f25974fcf3bd8731e"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getChild" ref="a29e552d31a26a01f25974fcf3bd8731e" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 i)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a29e552d31a26a01f25974fcf3bd8731e">ANTLR3_BASE_TREE_struct::getChild</a>)(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>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 class="anchor" id="a14c3f34c1ea0380fae07a1b2e7d94cf2"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getChildCount" ref="a14c3f34c1ea0380fae07a1b2e7d94cf2" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a14c3f34c1ea0380fae07a1b2e7d94cf2">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="ac14833b2be00ac175f02e7b131ba93fa"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getChildIndex" ref="ac14833b2be00ac175f02e7b131ba93fa" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ac14833b2be00ac175f02e7b131ba93fa">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="ac6fb5917cfb0aeacb9e248065d84557f"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getFirstChildWithType" ref="ac6fb5917cfb0aeacb9e248065d84557f" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ac6fb5917cfb0aeacb9e248065d84557f">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="antlr3defs_8h.html#a7af2e71f4e4640fceee0cc362de6f9e0">antlr3BaseTreeNew()</a>.</p> </div> </div> <a class="anchor" id="a8d038f18578ff7864cfba3d5b0e1768b"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getLine" ref="a8d038f18578ff7864cfba3d5b0e1768b" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8d038f18578ff7864cfba3d5b0e1768b">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a72360ea28103f0bc166fedef0637647e"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getParent" ref="a72360ea28103f0bc166fedef0637647e" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <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>*(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a72360ea28103f0bc166fedef0637647e">ANTLR3_BASE_TREE_struct::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)<code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a7ef255261f0dfda0d26ad8fa73bd9c2b"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getText" ref="a7ef255261f0dfda0d26ad8fa73bd9c2b" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a7ef255261f0dfda0d26ad8fa73bd9c2b">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a63c1394d11e3a69a3be1c33f2b17df31"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getToken" ref="a63c1394d11e3a69a3be1c33f2b17df31" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a63c1394d11e3a69a3be1c33f2b17df31">ANTLR3_BASE_TREE_struct::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> </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>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 class="anchor" id="a9782f2448491bcc3ba230ff988048631"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::getType" ref="a9782f2448491bcc3ba230ff988048631" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a9782f2448491bcc3ba230ff988048631">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a168ab0a690e209efbdc911ca0e1d6c19"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::isNilNode" ref="a168ab0a690e209efbdc911ca0e1d6c19" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a168ab0a690e209efbdc911ca0e1d6c19">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a48bb3beff9c05579de1959f276a8c2c1"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::replaceChildren" ref="a48bb3beff9c05579de1959f276a8c2c1" args=")(struct ANTLR3_BASE_TREE_struct *parent, ANTLR3_INT32 startChildIndex, ANTLR3_INT32 stopChildIndex, struct ANTLR3_BASE_TREE_struct *t)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a48bb3beff9c05579de1959f276a8c2c1">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="ad0d5c3a3cf21e9a5b2a38cccef396a74"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::reuse" ref="ad0d5c3a3cf21e9a5b2a38cccef396a74" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad0d5c3a3cf21e9a5b2a38cccef396a74">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a8bd4e72792509a3c53a0178d3e4bf865"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::savedIndex" ref="a8bd4e72792509a3c53a0178d3e4bf865" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a8bd4e72792509a3c53a0178d3e4bf865">ANTLR3_BASE_TREE_struct::savedIndex</a></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 class="anchor" id="a291284e9247228f808bcbb86e3a85910"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::setChild" ref="a291284e9247228f808bcbb86e3a85910" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_UINT32 i, void *child)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a291284e9247228f808bcbb86e3a85910">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a41f42cb600ed1f9f4bf82d64600b6e15"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::setChildIndex" ref="a41f42cb600ed1f9f4bf82d64600b6e15" args=")(struct ANTLR3_BASE_TREE_struct *tree, ANTLR3_INT32)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a41f42cb600ed1f9f4bf82d64600b6e15">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>Referenced by <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 class="anchor" id="ad01bb7cd22fb767ea03a94f1d7019784"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::setParent" ref="ad01bb7cd22fb767ea03a94f1d7019784" args=")(struct ANTLR3_BASE_TREE_struct *tree, struct ANTLR3_BASE_TREE_struct *parent)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad01bb7cd22fb767ea03a94f1d7019784">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>Referenced by <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 class="anchor" id="aacf6a3d7f5230c88eee3bc601deacf27"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::strFactory" ref="aacf6a3d7f5230c88eee3bc601deacf27" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a> <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#aacf6a3d7f5230c88eee3bc601deacf27">ANTLR3_BASE_TREE_struct::strFactory</a></td> </tr> </table> </div> <div class="memdoc"> <p>A string factory to produce strings for toString etc. </p> <p>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 class="anchor" id="abd20044da7f517e47aaa0b65d28d9b64"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::super" ref="abd20044da7f517e47aaa0b65d28d9b64" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abd20044da7f517e47aaa0b65d28d9b64">ANTLR3_BASE_TREE_struct::super</a></td> </tr> </table> </div> <div class="memdoc"> <p>Implementers of this interface sometimes require a pointer to their selves. </p> <p>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 class="anchor" id="ad04c2b4b0cfa51ba4ca6513792546c30"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::toString" ref="ad04c2b4b0cfa51ba4ca6513792546c30" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ad04c2b4b0cfa51ba4ca6513792546c30">ANTLR3_BASE_TREE_struct::toString</a>)(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>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 class="anchor" id="a1c6034a6ae25cdec75988924b56608ac"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::toStringTree" ref="a1c6034a6ae25cdec75988924b56608ac" args=")(struct ANTLR3_BASE_TREE_struct *tree)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a1c6034a6ae25cdec75988924b56608ac">ANTLR3_BASE_TREE_struct::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> </table> </div> <div class="memdoc"> <p>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 class="anchor" id="a72f24e689b5faf745271636b43207d0b"></a><!-- doxytag: member="ANTLR3_BASE_TREE_struct::u" ref="a72f24e689b5faf745271636b43207d0b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a72f24e689b5faf745271636b43207d0b">ANTLR3_BASE_TREE_struct::u</a></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>Referenced by <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> </div> <div id="nav-path" class="navpath"> <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 Tue Feb 8 2011 for ANTLR3C by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li> </ul> </div> </body> </html>