Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ANTLR3C: 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&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C
   &#160;<span id="projectnumber">3.3.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('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 &lt;antlr3basetree.h&gt;</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(*&#160;</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">&#160;</td></tr>
<tr class="memitem:a142dfb84cb5d8330e8e8fabc8b19790c"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</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>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a309c865e1fee09b015317762e6d76b33"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a16780e423cd64e60f9d877a4280a1ff5"><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a1cb4f061377603fe441cd995e0caad8a"><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a5e099b77acbe74875a6bef2b1f4211d7"><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:aa5e10dd527fd85650d77a567340bc68d"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a5ac580404626d436d9e04b2acee2457e"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a9c62433875c64b5666812d6ba443bd9e"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a47953843575f713168083b6c16f2523d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</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">&#160;</td></tr>
<tr class="memitem:a5cc3b60ce798c8d8dacd23126d8fff75"><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a8671abdcaf7f2716dc31ff01b3a324b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</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">&#160;</td></tr>
<tr class="memitem:a8cfe8c89ea46407f9b4227609a09246f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(*&#160;</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">&#160;</td></tr>
<tr class="memitem:a9e95d98f7f0e17001744386592671241"><td class="memItemLeft" align="right" valign="top">void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:abc5cf4d20ace32712760f568ef910dc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</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">&#160;</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> *(*&#160;</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">&#160;</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>(*&#160;</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">&#160;</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>(*&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ad46cc746e0133a373d96f760ad4a1dfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</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">&#160;</td></tr>
<tr class="memitem:ab58a15f8d4ce341968585a7eeeb37a9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>(*&#160;</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">&#160;</td></tr>
<tr class="memitem:a3e42f2ebda856bc0811b657889062eda"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a34ba32649e1343d7942babf2d261a932"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a8bd4e72792509a3c53a0178d3e4bf865"><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a2beefa8c800bf7850710b40b69d0242e">ANTLR3_MARKER</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a34a4119b03f867b67198699b05abd3ee"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:af36b59dbcdc9f63b40846f8ae85747d7"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</td></tr>
<tr class="memitem:a368cf9c37765080f050ec50710d12963"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___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">&#160;</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>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:abd20044da7f517e47aaa0b65d28d9b64"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abd20044da7f517e47aaa0b65d28d9b64">super</a></td></tr>
<tr class="memdesc:abd20044da7f517e47aaa0b65d28d9b64"><td class="mdescLeft">&#160;</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">&#160;</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>(*&#160;</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">&#160;</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>(*&#160;</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">&#160;</td></tr>
<tr class="memitem:a72f24e689b5faf745271636b43207d0b"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a72f24e689b5faf745271636b43207d0b">u</a></td></tr>
<tr class="memdesc:a72f24e689b5faf745271636b43207d0b"><td class="mdescLeft">&#160;</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">&#160;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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>