Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > f6ec3de51c94922f2240c0767594dcf5 > files > 84

antlr3-C-docs-3.2-14.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ANTLR3C: src/antlr3basetreeadaptor.c File 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&#160;<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&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><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="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</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('antlr3basetreeadaptor_8c.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>antlr3basetreeadaptor.c File Reference</h1>  </div>
</div>
<div class="contents">

<p>Contains the base functions that all tree adaptors start with.  
<a href="#_details">More...</a></p>
<div class="textblock"><code>#include &lt;antlr3basetreeadaptor.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3basetreeadaptor.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c__incl.png" border="0" usemap="#src_2antlr3basetreeadaptor_8c" alt=""/></div>
<map name="src_2antlr3basetreeadaptor_8c" id="src_2antlr3basetreeadaptor_8c">
</map>
</div>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#af08a77e2c9ce043f3f595f84764dd27f">addChild</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> child)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a child to the tree t.  <a href="#af08a77e2c9ce043f3f595f84764dd27f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#aceac3ba51393f9bce97e1c17669342be">addChildToken</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t, <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> child)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Use the adaptor implementation to add a child node with the supplied token.  <a href="#aceac3ba51393f9bce97e1c17669342be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html">pANTLR3_DEBUG_EVENT_LISTENER</a> debugger)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the implements the tree adaptor used in the parse), initialize its function pointers and so on.  <a href="#ab5dc1c0ae38a18b0ff73a2989fe796de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> newRootTree, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> oldRootTree)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If oldRoot is a nil root, just copy or move the children to newRoot.  <a href="#a97a0d566a6ba11f71ee85d69ab6f7927"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ae73a3e0d74bb271fad3c42d0d323df54">becomeRootToken</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, void *newRoot, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> oldRoot)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Use the adaptor interface to set a new tree node with the supplied token to the root of the tree.  <a href="#ae73a3e0d74bb271fad3c42d0d323df54"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#af8ff91c495003b9bee418b1d423d7576">createTypeText</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> tokenType, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d">createTypeToken</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> tokenType, <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> fromToken)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Use the super class supplied <a class="el" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3">create()</a> method to create a new node from the supplied token.  <a href="#a9bc65920a0e354a35a8d7c0e09fbda0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad">createTypeTokenText</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> tokenType, <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> fromToken, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ae1348618c320c682fc6e265aab8789dc">dbgAddChild</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a7c2584a057b07d685330ad9a2f59bcd9">dbgAddChildToken</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t, <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> child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ac9423f24c029241373e8f801c8ef17a8">dbgBecomeRoot</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> newRoot, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> oldRoot)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#af0aa264a96e37422f76ddbe79a2974ec">dbgBecomeRootToken</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, void *newRoot, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> oldRoot)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a54ef34baecbb506d729737a10e085a2b">dbgCreateTypeText</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> tokenType, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ade3f423751df8bf2ff1220f28d0e8024">dbgCreateTypeToken</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> tokenType, <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> fromToken)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a8000a63bd867ae071e245898e5cffe6a">dbgCreateTypeTokenText</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> tokenType, <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> fromToken, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a0981f70c15b8b271e3c363a8699bb481">dbgDupTree</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ac8069264350003ce526ead333595104d">dbgNil</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ab1755df0310518fbd12dcedb88c7ac45">defineDotEdges</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, void *t, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> dotSpec)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a469e8df43c8bb228c206a6bd19f22e3b">defineDotNodes</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, void *t, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> dotSpec)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a05c45ba6ad1c65c93fba8becdcac02a6">dupTree</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a duplicate of the entire tree (implementation provided by the BASE_TREE interface.)  <a href="#a05c45ba6ad1c65c93fba8becdcac02a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1">dupTreeTT</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> parent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb">getChild</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da">getChildCount</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4">getText</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy implementation - will be supplied by super class.  <a href="#ae87582e8774b76849cb729d32d4406f4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491">getType</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy implementation - will be supplied by super class.  <a href="#af002bbd918744c2e414a5fa6f352b491"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a06edbfe2d9550e476db79bdf05c1fe3f">getUniqueID</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> node)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a uniqueID for the node.  <a href="#a06edbfe2d9550e476db79bdf05c1fe3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#aabc643f85eadb890a10cb3ca001f9330">isNilNode</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3">makeDot</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, void *theTree)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Produce a DOT specification for graphviz.  <a href="#a93b7d2e44a449abd5a4da7763a39c7f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd">nilNode</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return a nil tree node (no token payload)  <a href="#a344b47b2135ffa1a7bf782b09974acdd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> root)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Transform ^(nil x) to x.  <a href="#a6325ffb34cbee6bf9af5feb10976c5e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#a30e52a5c4458170f79744c4c39a39f84">setText</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy implementation - will be supplied by super class.  <a href="#a30e52a5c4458170f79744c4c39a39f84"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ab2212e3297a9b90372007ccb0beee599">setText8</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy implementation - will be supplied by super class.  <a href="#ab2212e3297a9b90372007ccb0beee599"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ae72be9cdf2c5ce04a5f81b4fe6eed6ee">setType</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> t, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy implementation - will be supplied by super class.  <a href="#ae72be9cdf2c5ce04a5f81b4fe6eed6ee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3basetreeadaptor_8c.html#ad49f36b52611f0491583328b7c64b990">simulateTreeConstruction</a> (<a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a> adaptor, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> tree)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the required debugging events for duplicating a tree to the debugger.  <a href="#ad49f36b52611f0491583328b7c64b990"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Contains the base functions that all tree adaptors start with. </p>
<p>this implementation can then be overridden by any higher implementation. </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="af08a77e2c9ce043f3f595f84764dd27f"></a><!-- doxytag: member="antlr3basetreeadaptor.c::addChild" ref="af08a77e2c9ce043f3f595f84764dd27f" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, pANTLR3_BASE_TREE child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void addChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a child to the tree t. </p>
<p>If child is a flat tree (a list), make all in list children of t. Warning: if t has no children, but child does and child isNilNode then it is ok to move children to t via t.children = child.children; i.e., without copying the array. This is for construction and I'm not sure it's completely general for a tree's addChild method to work this way. Make sure you differentiate between your tree's addChild and this parser tree construction addChild if it's not ok to move children to t with a simple assignment. </p>

<p>References <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>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_af08a77e2c9ce043f3f595f84764dd27f_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_af08a77e2c9ce043f3f595f84764dd27f_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_af08a77e2c9ce043f3f595f84764dd27f_icgraph" id="antlr3basetreeadaptor_8c_af08a77e2c9ce043f3f595f84764dd27f_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="157,56,429,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1059,5,1349,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="757,56,1000,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="477,107,709,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1048,56,1360,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1408,56,1760,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aceac3ba51393f9bce97e1c17669342be"></a><!-- doxytag: member="antlr3basetreeadaptor.c::addChildToken" ref="aceac3ba51393f9bce97e1c17669342be" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, pANTLR3_COMMON_TOKEN child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void addChildToken </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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>&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Use the adaptor implementation to add a child node with the supplied token. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ae04a60c7a36f1cddb51a243c19bbb71a">ANTLR3_BASE_TREE_ADAPTOR_struct::addChild</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_aceac3ba51393f9bce97e1c17669342be_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_aceac3ba51393f9bce97e1c17669342be_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_aceac3ba51393f9bce97e1c17669342be_icgraph" id="antlr3basetreeadaptor_8c_aceac3ba51393f9bce97e1c17669342be_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="205,56,477,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1107,5,1397,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="805,56,1048,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="525,107,757,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1096,56,1408,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1456,56,1808,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab5dc1c0ae38a18b0ff73a2989fe796de"></a><!-- doxytag: member="antlr3basetreeadaptor.c::antlr3BaseTreeAdaptorInit" ref="ab5dc1c0ae38a18b0ff73a2989fe796de" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_DEBUG_EVENT_LISTENER debugger)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ANTLR3_API void antlr3BaseTreeAdaptorInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html">pANTLR3_DEBUG_EVENT_LISTENER</a>&#160;</td>
          <td class="paramname"><em>debugger</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the implements the tree adaptor used in the parse), initialize its function pointers and so on. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#ad4f7a3ec200a922978922fb86fb72023">ANTLR3_DEBUG_EVENT_LISTENER_struct::adaptor</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af08a77e2c9ce043f3f595f84764dd27f">addChild()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ae04a60c7a36f1cddb51a243c19bbb71a">ANTLR3_BASE_TREE_ADAPTOR_struct::addChild</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#aceac3ba51393f9bce97e1c17669342be">addChildToken()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a0baae1cea0bbdd8ee2909d3e91ab544a">ANTLR3_BASE_TREE_ADAPTOR_struct::addChildToken</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a2433dcf8544c3c5e8168494f81f411cf">ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRoot</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ae73a3e0d74bb271fad3c42d0d323df54">becomeRootToken()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a12c6658e21e36b77235aaeacbaf1c7fd">ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRootToken</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af8ff91c495003b9bee418b1d423d7576">createTypeText()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a077960ee52c93d80db6f926322f875dc">ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeText</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d">createTypeToken()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a448069bda9099ebeef8ec81fe93c54d6">ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeToken</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad">createTypeTokenText()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a63f538d18902231cbfc7eb48f0697c64">ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeTokenText</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ae1348618c320c682fc6e265aab8789dc">dbgAddChild()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a7c2584a057b07d685330ad9a2f59bcd9">dbgAddChildToken()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ac9423f24c029241373e8f801c8ef17a8">dbgBecomeRoot()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af0aa264a96e37422f76ddbe79a2974ec">dbgBecomeRootToken()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a54ef34baecbb506d729737a10e085a2b">dbgCreateTypeText()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ade3f423751df8bf2ff1220f28d0e8024">dbgCreateTypeToken()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a8000a63bd867ae071e245898e5cffe6a">dbgCreateTypeTokenText()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a0981f70c15b8b271e3c363a8699bb481">dbgDupTree()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ac8069264350003ce526ead333595104d">dbgNil()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a05c45ba6ad1c65c93fba8becdcac02a6">dupTree()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a4835b9a40caacdadffa966b9c55b2cd2">ANTLR3_BASE_TREE_ADAPTOR_struct::dupTree</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1">dupTreeTT()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a5696836efd7978d4db91d59e018abda1">ANTLR3_BASE_TREE_ADAPTOR_struct::dupTreeTT</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb">getChild()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a12e1d3297901df5d624fc3913fd166b6">ANTLR3_BASE_TREE_ADAPTOR_struct::getChild</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da">getChildCount()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ad9bd810ce7e363dc9b1a142d8f81de05">ANTLR3_BASE_TREE_ADAPTOR_struct::getChildCount</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4">getText()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#aa3f28e73519bb2e10db881df11ac6147">ANTLR3_BASE_TREE_ADAPTOR_struct::getText</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491">getType()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a0c85826933b82373e626328a67ad2c76">ANTLR3_BASE_TREE_ADAPTOR_struct::getType</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a06edbfe2d9550e476db79bdf05c1fe3f">getUniqueID()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a26aa832832b7ac9c3c70de5bde4711bc">ANTLR3_BASE_TREE_ADAPTOR_struct::getUniqueID</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#aabc643f85eadb890a10cb3ca001f9330">isNilNode()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a7e03c6edbe6f3033d3553aa486d65fcf">ANTLR3_BASE_TREE_ADAPTOR_struct::isNilNode</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3">makeDot()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ac29cbeee7e9972260161290db9baed12">ANTLR3_BASE_TREE_ADAPTOR_struct::makeDot</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd">nilNode()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ad83ac19a889169a7b3a63a3cca09ed05">ANTLR3_BASE_TREE_ADAPTOR_struct::nilNode</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3">rulePostProcessing()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ab6be897e50433fd8ceec35994a62db62">ANTLR3_BASE_TREE_ADAPTOR_struct::rulePostProcessing</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a30e52a5c4458170f79744c4c39a39f84">setText()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ad6597ca501eb621853499ee9eb5e8f8d">ANTLR3_BASE_TREE_ADAPTOR_struct::setText</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ab2212e3297a9b90372007ccb0beee599">setText8()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ab78215ccfe8a2301052b1da9cae223d5">ANTLR3_BASE_TREE_ADAPTOR_struct::setText8</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ae72be9cdf2c5ce04a5f81b4fe6eed6ee">setType()</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a6c10c8802ca601ac8f707ab0de5ff795">ANTLR3_BASE_TREE_ADAPTOR_struct::setType</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8">ANTLR3_TREE_ADAPTORDebugNew()</a>, <a class="el" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3">ANTLR3_TREE_ADAPTORNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792">setDebugEventListener()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ab5dc1c0ae38a18b0ff73a2989fe796de_cgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ab5dc1c0ae38a18b0ff73a2989fe796de_cgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ab5dc1c0ae38a18b0ff73a2989fe796de_cgraph" id="antlr3basetreeadaptor_8c_ab5dc1c0ae38a18b0ff73a2989fe796de_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#af08a77e2c9ce043f3f595f84764dd27f" title="Add a child to the tree t." alt="" coords="396,5,497,32"/><area shape="rect" id="node5" href="antlr3basetreeadaptor_8c.html#aceac3ba51393f9bce97e1c17669342be" title="Use the adaptor implementation to add a child node with the supplied token." alt="" coords="371,56,523,83"/><area shape="rect" id="node7" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927" title="If oldRoot is a nil root, just copy or move the children to newRoot." alt="" coords="687,157,809,184"/><area shape="rect" id="node9" href="antlr3basetreeadaptor_8c.html#ae73a3e0d74bb271fad3c42d0d323df54" title="Use the adaptor interface to set a new tree node with the supplied token to the root of the tree..." alt="" coords="361,157,532,184"/><area shape="rect" id="node11" href="antlr3basetreeadaptor_8c.html#af8ff91c495003b9bee418b1d423d7576" title="createTypeText" alt="" coords="667,284,829,311"/><area shape="rect" id="node13" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d" title="Use the super class supplied create() method to create a new node from the supplied token..." alt="" coords="663,551,833,577"/><area shape="rect" id="node15" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad" title="createTypeTokenText" alt="" coords="643,627,853,653"/><area shape="rect" id="node17" href="antlr3basetreeadaptor_8c.html#ae1348618c320c682fc6e265aab8789dc" title="dbgAddChild" alt="" coords="381,360,512,387"/><area shape="rect" id="node19" href="antlr3basetreeadaptor_8c.html#a7c2584a057b07d685330ad9a2f59bcd9" title="dbgAddChildToken" alt="" coords="356,411,537,437"/><area shape="rect" id="node21" href="antlr3basetreeadaptor_8c.html#ac9423f24c029241373e8f801c8ef17a8" title="dbgBecomeRoot" alt="" coords="371,208,523,235"/><area shape="rect" id="node24" href="antlr3basetreeadaptor_8c.html#af0aa264a96e37422f76ddbe79a2974ec" title="dbgBecomeRootToken" alt="" coords="345,512,548,539"/><area shape="rect" id="node26" href="antlr3basetreeadaptor_8c.html#a54ef34baecbb506d729737a10e085a2b" title="dbgCreateTypeText" alt="" coords="351,259,543,285"/><area shape="rect" id="node29" href="antlr3basetreeadaptor_8c.html#ade3f423751df8bf2ff1220f28d0e8024" title="dbgCreateTypeToken" alt="" coords="345,563,548,589"/><area shape="rect" id="node32" href="antlr3basetreeadaptor_8c.html#a8000a63bd867ae071e245898e5cffe6a" title="dbgCreateTypeTokenText" alt="" coords="325,613,568,640"/><area shape="rect" id="node35" href="antlr3basetreeadaptor_8c.html#a0981f70c15b8b271e3c363a8699bb481" title="dbgDupTree" alt="" coords="385,715,508,741"/><area shape="rect" id="node39" href="antlr3basetreeadaptor_8c.html#ac8069264350003ce526ead333595104d" title="dbgNil" alt="" coords="405,765,488,792"/><area shape="rect" id="node41" href="antlr3basetreeadaptor_8c.html#a05c45ba6ad1c65c93fba8becdcac02a6" title="Return a duplicate of the entire tree (implementation provided by the BASE_TREE interface.)" alt="" coords="401,816,492,843"/><area shape="rect" id="node43" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1" title="dupTreeTT" alt="" coords="391,867,503,893"/><area shape="rect" id="node45" href="antlr3basetreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb" title="getChild" alt="" coords="396,917,497,944"/><area shape="rect" id="node47" href="antlr3basetreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da" title="getChildCount" alt="" coords="371,968,523,995"/><area shape="rect" id="node49" href="antlr3basetreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="401,1019,492,1045"/><area shape="rect" id="node51" href="antlr3basetreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="401,1069,492,1096"/><area shape="rect" id="node53" href="antlr3basetreeadaptor_8c.html#a06edbfe2d9550e476db79bdf05c1fe3f" title="Returns a uniqueID for the node." alt="" coords="381,1120,512,1147"/><area shape="rect" id="node55" href="antlr3basetreeadaptor_8c.html#aabc643f85eadb890a10cb3ca001f9330" title="isNilNode" alt="" coords="391,1171,503,1197"/><area shape="rect" id="node57" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3" title="Produce a DOT specification for graphviz." alt="" coords="401,1221,492,1248"/><area shape="rect" id="node63" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="401,1272,492,1299"/><area shape="rect" id="node65" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3" title="Transform ^(nil x) to x." alt="" coords="345,1323,548,1349"/><area shape="rect" id="node67" href="antlr3basetreeadaptor_8c.html#a30e52a5c4458170f79744c4c39a39f84" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="401,1373,492,1400"/><area shape="rect" id="node69" href="antlr3basetreeadaptor_8c.html#ab2212e3297a9b90372007ccb0beee599" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="396,1424,497,1451"/><area shape="rect" id="node71" href="antlr3basetreeadaptor_8c.html#ae72be9cdf2c5ce04a5f81b4fe6eed6ee" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="401,1475,492,1501"/><area shape="rect" id="node37" href="antlr3basetreeadaptor_8c.html#ad49f36b52611f0491583328b7c64b990" title="Sends the required debugging events for duplicating a tree to the debugger." alt="" coords="617,715,879,741"/><area shape="rect" id="node59" href="antlr3basetreeadaptor_8c.html#ab1755df0310518fbd12dcedb88c7ac45" title="defineDotEdges" alt="" coords="667,1247,829,1273"/><area shape="rect" id="node61" href="antlr3basetreeadaptor_8c.html#a469e8df43c8bb228c206a6bd19f22e3b" title="defineDotNodes" alt="" coords="667,1196,829,1223"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ab5dc1c0ae38a18b0ff73a2989fe796de_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ab5dc1c0ae38a18b0ff73a2989fe796de_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ab5dc1c0ae38a18b0ff73a2989fe796de_icgraph" id="antlr3basetreeadaptor_8c_ab5dc1c0ae38a18b0ff73a2989fe796de_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="907,5,1197,32"/><area shape="rect" id="node5" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="605,56,848,83"/><area shape="rect" id="node12" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="325,107,557,133"/><area shape="rect" id="node8" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="896,56,1208,83"/><area shape="rect" id="node10" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1256,56,1608,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a97a0d566a6ba11f71ee85d69ab6f7927"></a><!-- doxytag: member="antlr3basetreeadaptor.c::becomeRoot" ref="a97a0d566a6ba11f71ee85d69ab6f7927" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE newRootTree, pANTLR3_BASE_TREE oldRootTree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> becomeRoot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>newRootTree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>oldRootTree</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If oldRoot is a nil root, just copy or move the children to newRoot. </p>
<p>If not a nil root, make oldRoot a child of newRoot.</p>
<div class="fragment"><pre class="fragment">    old=^(nil a b c), <span class="keyword">new</span>=r yields ^(r a b c)
    old=^(a b c), <span class="keyword">new</span>=r yields ^(r ^(a b c))
</pre></div><p>If newRoot is a nil-rooted single child tree, use the single child as the new root node.</p>
<div class="fragment"><pre class="fragment">    old=^(nil a b c), <span class="keyword">new</span>=^(nil r) yields ^(r a b c)
    old=^(a b c), <span class="keyword">new</span>=^(nil r) yields ^(r ^(a b c))
</pre></div><p>If oldRoot was null, it's ok, just return newRoot (even if isNilNode).</p>
<div class="fragment"><pre class="fragment">    old=null, <span class="keyword">new</span>=r yields r
    old=null, <span class="keyword">new</span>=^(nil r) yields ^(nil r)
</pre></div><p>Return newRoot. Throw an exception if newRoot is not a simple node or nil root with a single child node--it must be a root node. If newRoot is <code>^(nil x)&lt;/endcode&gt; return x as newRoot.</code></p>
<p><code> Be advised that it's ok for newRoot to point at oldRoot's children; i.e., you don't have to copy the list. We are constructing these nodes so we should have this control for efficiency. </code></p>

<p>References <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>, <a class="el" href="antlr3defs_8h.html#a27cc6fe6e2b9ed95c34ccbcf85149361">ANTLR3_FPRINTF</a>, <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>, <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>, <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>, and <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>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>, and <a class="el" href="antlr3basetreeadaptor_8c.html#ac9423f24c029241373e8f801c8ef17a8">dbgBecomeRoot()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a97a0d566a6ba11f71ee85d69ab6f7927_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a97a0d566a6ba11f71ee85d69ab6f7927_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a97a0d566a6ba11f71ee85d69ab6f7927_icgraph" id="antlr3basetreeadaptor_8c_a97a0d566a6ba11f71ee85d69ab6f7927_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="376,56,648,83"/><area shape="rect" id="node17" href="antlr3basetreeadaptor_8c.html#ac9423f24c029241373e8f801c8ef17a8" title="dbgBecomeRoot" alt="" coords="176,81,328,108"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1277,5,1568,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="976,56,1219,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="696,107,928,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1267,56,1579,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1627,56,1979,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae73a3e0d74bb271fad3c42d0d323df54"></a><!-- doxytag: member="antlr3basetreeadaptor.c::becomeRootToken" ref="ae73a3e0d74bb271fad3c42d0d323df54" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, void *newRoot, pANTLR3_BASE_TREE oldRoot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> becomeRootToken </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>newRoot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>oldRoot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Use the adaptor interface to set a new tree node with the supplied token to the root of the tree. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a2433dcf8544c3c5e8168494f81f411cf">ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRoot</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ae73a3e0d74bb271fad3c42d0d323df54_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ae73a3e0d74bb271fad3c42d0d323df54_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ae73a3e0d74bb271fad3c42d0d323df54_icgraph" id="antlr3basetreeadaptor_8c_ae73a3e0d74bb271fad3c42d0d323df54_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="227,56,499,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1128,5,1419,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="827,56,1069,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="547,107,779,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1117,56,1429,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1477,56,1829,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af8ff91c495003b9bee418b1d423d7576"></a><!-- doxytag: member="antlr3basetreeadaptor.c::createTypeText" ref="af8ff91c495003b9bee418b1d423d7576" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, ANTLR3_UINT32 tokenType, pANTLR3_UINT8 text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> createTypeText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>tokenType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a3e359b0c51e9b5279b0a19c1fd90f901">ANTLR3_BASE_TREE_ADAPTOR_struct::createToken</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>, and <a class="el" href="antlr3basetreeadaptor_8c.html#a54ef34baecbb506d729737a10e085a2b">dbgCreateTypeText()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_af8ff91c495003b9bee418b1d423d7576_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_af8ff91c495003b9bee418b1d423d7576_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_af8ff91c495003b9bee418b1d423d7576_icgraph" id="antlr3basetreeadaptor_8c_af8ff91c495003b9bee418b1d423d7576_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="456,56,728,83"/><area shape="rect" id="node17" href="antlr3basetreeadaptor_8c.html#a54ef34baecbb506d729737a10e085a2b" title="dbgCreateTypeText" alt="" coords="216,81,408,108"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1357,5,1648,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1056,56,1299,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="776,107,1008,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1347,56,1659,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1707,56,2059,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9bc65920a0e354a35a8d7c0e09fbda0d"></a><!-- doxytag: member="antlr3basetreeadaptor.c::createTypeToken" ref="a9bc65920a0e354a35a8d7c0e09fbda0d" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> createTypeToken </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>tokenType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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>&#160;</td>
          <td class="paramname"><em>fromToken</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Use the super class supplied <a class="el" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3">create()</a> method to create a new node from the supplied token. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#abc1148f930c87a16d569b99b2d3c3774">ANTLR3_BASE_TREE_ADAPTOR_struct::createTokenFromToken</a>, and <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a589c65c971df84b86e2455f41f925338">ANTLR3_COMMON_TOKEN_struct::setType</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>, and <a class="el" href="antlr3basetreeadaptor_8c.html#ade3f423751df8bf2ff1220f28d0e8024">dbgCreateTypeToken()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a9bc65920a0e354a35a8d7c0e09fbda0d_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a9bc65920a0e354a35a8d7c0e09fbda0d_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a9bc65920a0e354a35a8d7c0e09fbda0d_icgraph" id="antlr3basetreeadaptor_8c_a9bc65920a0e354a35a8d7c0e09fbda0d_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="477,56,749,83"/><area shape="rect" id="node17" href="antlr3basetreeadaptor_8c.html#ade3f423751df8bf2ff1220f28d0e8024" title="dbgCreateTypeToken" alt="" coords="227,81,429,108"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1379,5,1669,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1077,56,1320,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="797,107,1029,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1368,56,1680,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1728,56,2080,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af3645fac5433a51cd8b0f1e896f1b3ad"></a><!-- doxytag: member="antlr3basetreeadaptor.c::createTypeTokenText" ref="af3645fac5433a51cd8b0f1e896f1b3ad" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken, pANTLR3_UINT8 text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> createTypeTokenText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>tokenType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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>&#160;</td>
          <td class="paramname"><em>fromToken</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#abc1148f930c87a16d569b99b2d3c3774">ANTLR3_BASE_TREE_ADAPTOR_struct::createTokenFromToken</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a80b182f3520f42844ecc2ecbfaae7c1a">ANTLR3_COMMON_TOKEN_struct::setText8</a>, and <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a589c65c971df84b86e2455f41f925338">ANTLR3_COMMON_TOKEN_struct::setType</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>, and <a class="el" href="antlr3basetreeadaptor_8c.html#a8000a63bd867ae071e245898e5cffe6a">dbgCreateTypeTokenText()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_af3645fac5433a51cd8b0f1e896f1b3ad_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_af3645fac5433a51cd8b0f1e896f1b3ad_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_af3645fac5433a51cd8b0f1e896f1b3ad_icgraph" id="antlr3basetreeadaptor_8c_af3645fac5433a51cd8b0f1e896f1b3ad_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="557,56,829,83"/><area shape="rect" id="node17" href="antlr3basetreeadaptor_8c.html#a8000a63bd867ae071e245898e5cffe6a" title="dbgCreateTypeTokenText" alt="" coords="267,81,509,108"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1459,5,1749,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1157,56,1400,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="877,107,1109,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1448,56,1760,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1808,56,2160,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae1348618c320c682fc6e265aab8789dc"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgAddChild" ref="ae1348618c320c682fc6e265aab8789dc" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, pANTLR3_BASE_TREE child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void dbgAddChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#acc676073bc55a9df74ccc4891f8f9ef5">ANTLR3_DEBUG_EVENT_LISTENER_struct::addChild</a>, <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>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ae1348618c320c682fc6e265aab8789dc_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ae1348618c320c682fc6e265aab8789dc_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ae1348618c320c682fc6e265aab8789dc_icgraph" id="antlr3basetreeadaptor_8c_ae1348618c320c682fc6e265aab8789dc_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="187,56,459,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1088,5,1379,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="787,56,1029,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="507,107,739,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1077,56,1389,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1437,56,1789,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7c2584a057b07d685330ad9a2f59bcd9"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgAddChildToken" ref="a7c2584a057b07d685330ad9a2f59bcd9" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, pANTLR3_COMMON_TOKEN child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void dbgAddChildToken </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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>&#160;</td>
          <td class="paramname"><em>child</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#acc676073bc55a9df74ccc4891f8f9ef5">ANTLR3_DEBUG_EVENT_LISTENER_struct::addChild</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ae04a60c7a36f1cddb51a243c19bbb71a">ANTLR3_BASE_TREE_ADAPTOR_struct::addChild</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a7c2584a057b07d685330ad9a2f59bcd9_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a7c2584a057b07d685330ad9a2f59bcd9_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a7c2584a057b07d685330ad9a2f59bcd9_icgraph" id="antlr3basetreeadaptor_8c_a7c2584a057b07d685330ad9a2f59bcd9_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="237,56,509,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1139,5,1429,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="837,56,1080,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="557,107,789,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1128,56,1440,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1488,56,1840,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac9423f24c029241373e8f801c8ef17a8"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgBecomeRoot" ref="ac9423f24c029241373e8f801c8ef17a8" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE newRoot, pANTLR3_BASE_TREE oldRoot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dbgBecomeRoot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>newRoot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>oldRoot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#a4d2a09f0735305b7778615dcbc62073d">ANTLR3_DEBUG_EVENT_LISTENER_struct::becomeRoot</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927">becomeRoot()</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ac9423f24c029241373e8f801c8ef17a8_cgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ac9423f24c029241373e8f801c8ef17a8_cgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ac9423f24c029241373e8f801c8ef17a8_cgraph" id="antlr3basetreeadaptor_8c_ac9423f24c029241373e8f801c8ef17a8_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927" title="If oldRoot is a nil root, just copy or move the children to newRoot." alt="" coords="205,5,328,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ac9423f24c029241373e8f801c8ef17a8_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ac9423f24c029241373e8f801c8ef17a8_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ac9423f24c029241373e8f801c8ef17a8_icgraph" id="antlr3basetreeadaptor_8c_ac9423f24c029241373e8f801c8ef17a8_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="205,56,477,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1107,5,1397,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="805,56,1048,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="525,107,757,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1096,56,1408,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1456,56,1808,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af0aa264a96e37422f76ddbe79a2974ec"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgBecomeRootToken" ref="af0aa264a96e37422f76ddbe79a2974ec" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, void *newRoot, pANTLR3_BASE_TREE oldRoot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dbgBecomeRootToken </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>newRoot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>oldRoot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#a4d2a09f0735305b7778615dcbc62073d">ANTLR3_DEBUG_EVENT_LISTENER_struct::becomeRoot</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a2433dcf8544c3c5e8168494f81f411cf">ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRoot</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_af0aa264a96e37422f76ddbe79a2974ec_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_af0aa264a96e37422f76ddbe79a2974ec_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_af0aa264a96e37422f76ddbe79a2974ec_icgraph" id="antlr3basetreeadaptor_8c_af0aa264a96e37422f76ddbe79a2974ec_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="256,56,528,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1157,5,1448,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="856,56,1099,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="576,107,808,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1147,56,1459,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1507,56,1859,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a54ef34baecbb506d729737a10e085a2b"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgCreateTypeText" ref="a54ef34baecbb506d729737a10e085a2b" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, ANTLR3_UINT32 tokenType, pANTLR3_UINT8 text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dbgCreateTypeText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>tokenType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#ada0ce98f7c626520cc8ea71b2a371482">ANTLR3_DEBUG_EVENT_LISTENER_struct::createNode</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af8ff91c495003b9bee418b1d423d7576">createTypeText()</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a54ef34baecbb506d729737a10e085a2b_cgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a54ef34baecbb506d729737a10e085a2b_cgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a54ef34baecbb506d729737a10e085a2b_cgraph" id="antlr3basetreeadaptor_8c_a54ef34baecbb506d729737a10e085a2b_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#af8ff91c495003b9bee418b1d423d7576" title="createTypeText" alt="" coords="245,5,408,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a54ef34baecbb506d729737a10e085a2b_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a54ef34baecbb506d729737a10e085a2b_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a54ef34baecbb506d729737a10e085a2b_icgraph" id="antlr3basetreeadaptor_8c_a54ef34baecbb506d729737a10e085a2b_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="245,56,517,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1147,5,1437,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="845,56,1088,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="565,107,797,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1136,56,1448,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1496,56,1848,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ade3f423751df8bf2ff1220f28d0e8024"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgCreateTypeToken" ref="ade3f423751df8bf2ff1220f28d0e8024" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dbgCreateTypeToken </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>tokenType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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>&#160;</td>
          <td class="paramname"><em>fromToken</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#ada0ce98f7c626520cc8ea71b2a371482">ANTLR3_DEBUG_EVENT_LISTENER_struct::createNode</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d">createTypeToken()</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ade3f423751df8bf2ff1220f28d0e8024_cgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ade3f423751df8bf2ff1220f28d0e8024_cgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ade3f423751df8bf2ff1220f28d0e8024_cgraph" id="antlr3basetreeadaptor_8c_ade3f423751df8bf2ff1220f28d0e8024_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d" title="Use the super class supplied create() method to create a new node from the supplied token..." alt="" coords="257,5,428,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ade3f423751df8bf2ff1220f28d0e8024_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ade3f423751df8bf2ff1220f28d0e8024_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ade3f423751df8bf2ff1220f28d0e8024_icgraph" id="antlr3basetreeadaptor_8c_ade3f423751df8bf2ff1220f28d0e8024_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="256,56,528,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1157,5,1448,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="856,56,1099,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="576,107,808,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1147,56,1459,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1507,56,1859,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8000a63bd867ae071e245898e5cffe6a"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgCreateTypeTokenText" ref="a8000a63bd867ae071e245898e5cffe6a" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken, pANTLR3_UINT8 text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dbgCreateTypeTokenText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>tokenType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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>&#160;</td>
          <td class="paramname"><em>fromToken</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#ada0ce98f7c626520cc8ea71b2a371482">ANTLR3_DEBUG_EVENT_LISTENER_struct::createNode</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad">createTypeTokenText()</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a8000a63bd867ae071e245898e5cffe6a_cgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a8000a63bd867ae071e245898e5cffe6a_cgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a8000a63bd867ae071e245898e5cffe6a_cgraph" id="antlr3basetreeadaptor_8c_a8000a63bd867ae071e245898e5cffe6a_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad" title="createTypeTokenText" alt="" coords="297,5,508,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a8000a63bd867ae071e245898e5cffe6a_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a8000a63bd867ae071e245898e5cffe6a_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a8000a63bd867ae071e245898e5cffe6a_icgraph" id="antlr3basetreeadaptor_8c_a8000a63bd867ae071e245898e5cffe6a_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="296,56,568,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1197,5,1488,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="896,56,1139,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="616,107,848,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1187,56,1499,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1547,56,1899,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a0981f70c15b8b271e3c363a8699bb481"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgDupTree" ref="a0981f70c15b8b271e3c363a8699bb481" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dbgDupTree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a5696836efd7978d4db91d59e018abda1">ANTLR3_BASE_TREE_ADAPTOR_struct::dupTreeTT</a>, and <a class="el" href="antlr3basetreeadaptor_8c.html#ad49f36b52611f0491583328b7c64b990">simulateTreeConstruction()</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a0981f70c15b8b271e3c363a8699bb481_cgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a0981f70c15b8b271e3c363a8699bb481_cgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a0981f70c15b8b271e3c363a8699bb481_cgraph" id="antlr3basetreeadaptor_8c_a0981f70c15b8b271e3c363a8699bb481_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#ad49f36b52611f0491583328b7c64b990" title="Sends the required debugging events for duplicating a tree to the debugger." alt="" coords="177,5,439,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a0981f70c15b8b271e3c363a8699bb481_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a0981f70c15b8b271e3c363a8699bb481_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a0981f70c15b8b271e3c363a8699bb481_icgraph" id="antlr3basetreeadaptor_8c_a0981f70c15b8b271e3c363a8699bb481_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="176,56,448,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1077,5,1368,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="776,56,1019,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="496,107,728,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1067,56,1379,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1427,56,1779,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac8069264350003ce526ead333595104d"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dbgNil" ref="ac8069264350003ce526ead333595104d" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dbgNil </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#ada0ce98f7c626520cc8ea71b2a371482">ANTLR3_DEBUG_EVENT_LISTENER_struct::createNode</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ac8069264350003ce526ead333595104d_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ac8069264350003ce526ead333595104d_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ac8069264350003ce526ead333595104d_icgraph" id="antlr3basetreeadaptor_8c_ac8069264350003ce526ead333595104d_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="136,56,408,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1037,5,1328,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="736,56,979,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="456,107,688,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1027,56,1339,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1387,56,1739,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab1755df0310518fbd12dcedb88c7ac45"></a><!-- doxytag: member="antlr3basetreeadaptor.c::defineDotEdges" ref="ab1755df0310518fbd12dcedb88c7ac45" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, void *t, pANTLR3_STRING dotSpec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void defineDotEdges </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td>
          <td class="paramname"><em>dotSpec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a2ce6c24a62648477f4a89106a0327622">ANTLR3_STRING_struct::addc</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a6d95e67b4d97cceea4d58248eb625c92">ANTLR3_STRING_struct::append8</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a28a8d25f91f1285dfbb9e13ab9bfef50">ANTLR3_STRING_struct::charAt</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a12e1d3297901df5d624fc3913fd166b6">ANTLR3_BASE_TREE_ADAPTOR_struct::getChild</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ad9bd810ce7e363dc9b1a142d8f81de05">ANTLR3_BASE_TREE_ADAPTOR_struct::getChildCount</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#aa3f28e73519bb2e10db881df11ac6147">ANTLR3_BASE_TREE_ADAPTOR_struct::getText</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>.</p>

<p>Referenced by <a class="el" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3">makeDot()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ab1755df0310518fbd12dcedb88c7ac45_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ab1755df0310518fbd12dcedb88c7ac45_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ab1755df0310518fbd12dcedb88c7ac45_icgraph" id="antlr3basetreeadaptor_8c_ab1755df0310518fbd12dcedb88c7ac45_icgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3" title="Produce a DOT specification for graphviz." alt="" coords="217,56,308,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="357,56,629,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1259,5,1549,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="957,56,1200,83"/><area shape="rect" id="node16" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="677,107,909,133"/><area shape="rect" id="node12" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1248,56,1560,83"/><area shape="rect" id="node14" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1608,56,1960,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a469e8df43c8bb228c206a6bd19f22e3b"></a><!-- doxytag: member="antlr3basetreeadaptor.c::defineDotNodes" ref="a469e8df43c8bb228c206a6bd19f22e3b" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, void *t, pANTLR3_STRING dotSpec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void defineDotNodes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td>
          <td class="paramname"><em>dotSpec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a2ce6c24a62648477f4a89106a0327622">ANTLR3_STRING_struct::addc</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a6d95e67b4d97cceea4d58248eb625c92">ANTLR3_STRING_struct::append8</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a28a8d25f91f1285dfbb9e13ab9bfef50">ANTLR3_STRING_struct::charAt</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a12e1d3297901df5d624fc3913fd166b6">ANTLR3_BASE_TREE_ADAPTOR_struct::getChild</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ad9bd810ce7e363dc9b1a142d8f81de05">ANTLR3_BASE_TREE_ADAPTOR_struct::getChildCount</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#aa3f28e73519bb2e10db881df11ac6147">ANTLR3_BASE_TREE_ADAPTOR_struct::getText</a>, and <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>.</p>

<p>Referenced by <a class="el" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3">makeDot()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a469e8df43c8bb228c206a6bd19f22e3b_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a469e8df43c8bb228c206a6bd19f22e3b_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a469e8df43c8bb228c206a6bd19f22e3b_icgraph" id="antlr3basetreeadaptor_8c_a469e8df43c8bb228c206a6bd19f22e3b_icgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3" title="Produce a DOT specification for graphviz." alt="" coords="217,56,308,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="357,56,629,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1259,5,1549,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="957,56,1200,83"/><area shape="rect" id="node16" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="677,107,909,133"/><area shape="rect" id="node12" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1248,56,1560,83"/><area shape="rect" id="node14" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1608,56,1960,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a05c45ba6ad1c65c93fba8becdcac02a6"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dupTree" ref="a05c45ba6ad1c65c93fba8becdcac02a6" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dupTree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a duplicate of the entire tree (implementation provided by the BASE_TREE interface.) </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a5696836efd7978d4db91d59e018abda1">ANTLR3_BASE_TREE_ADAPTOR_struct::dupTreeTT</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a05c45ba6ad1c65c93fba8becdcac02a6_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a05c45ba6ad1c65c93fba8becdcac02a6_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a05c45ba6ad1c65c93fba8becdcac02a6_icgraph" id="antlr3basetreeadaptor_8c_a05c45ba6ad1c65c93fba8becdcac02a6_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="147,56,419,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1048,5,1339,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="747,56,989,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="467,107,699,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1037,56,1349,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1397,56,1749,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a25945c6ce7b97b7d607c3f1e12f3e3c1"></a><!-- doxytag: member="antlr3basetreeadaptor.c::dupTreeTT" ref="a25945c6ce7b97b7d607c3f1e12f3e3c1" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, pANTLR3_BASE_TREE parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> dupTreeTT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>parent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ae04a60c7a36f1cddb51a243c19bbb71a">ANTLR3_BASE_TREE_ADAPTOR_struct::addChild</a>, <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>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a5696836efd7978d4db91d59e018abda1">ANTLR3_BASE_TREE_ADAPTOR_struct::dupTreeTT</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a12e1d3297901df5d624fc3913fd166b6">ANTLR3_BASE_TREE_ADAPTOR_struct::getChild</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ad9bd810ce7e363dc9b1a142d8f81de05">ANTLR3_BASE_TREE_ADAPTOR_struct::getChildCount</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>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#aa3b3759087491473809ed2c0c865ff6e">ANTLR3_BASE_TREE_ADAPTOR_struct::setChildIndex</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af1fea85350899dcfb722478d6de30379">ANTLR3_BASE_TREE_ADAPTOR_struct::setParent</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a25945c6ce7b97b7d607c3f1e12f3e3c1_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a25945c6ce7b97b7d607c3f1e12f3e3c1_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a25945c6ce7b97b7d607c3f1e12f3e3c1_icgraph" id="antlr3basetreeadaptor_8c_a25945c6ce7b97b7d607c3f1e12f3e3c1_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="165,56,437,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1067,5,1357,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="765,56,1008,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="485,107,717,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1056,56,1368,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1416,56,1768,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5fca7dc17865e2051cb2897951603cfb"></a><!-- doxytag: member="antlr3basetreeadaptor.c::getChild" ref="a5fca7dc17865e2051cb2897951603cfb" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, ANTLR3_UINT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> getChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a5fca7dc17865e2051cb2897951603cfb_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a5fca7dc17865e2051cb2897951603cfb_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a5fca7dc17865e2051cb2897951603cfb_icgraph" id="antlr3basetreeadaptor_8c_a5fca7dc17865e2051cb2897951603cfb_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="157,56,429,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1059,5,1349,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="757,56,1000,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="477,107,709,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1048,56,1360,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1408,56,1760,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2f8b636960148f65a9ab04fae039d9da"></a><!-- doxytag: member="antlr3basetreeadaptor.c::getChildCount" ref="a2f8b636960148f65a9ab04fae039d9da" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> getChildCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a2f8b636960148f65a9ab04fae039d9da_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a2f8b636960148f65a9ab04fae039d9da_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a2f8b636960148f65a9ab04fae039d9da_icgraph" id="antlr3basetreeadaptor_8c_a2f8b636960148f65a9ab04fae039d9da_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="205,56,477,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1107,5,1397,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="805,56,1048,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="525,107,757,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1096,56,1408,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1456,56,1808,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae87582e8774b76849cb729d32d4406f4"></a><!-- doxytag: member="antlr3basetreeadaptor.c::getText" ref="ae87582e8774b76849cb729d32d4406f4" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> getText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dummy implementation - will be supplied by super class. </p>

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

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ae87582e8774b76849cb729d32d4406f4_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ae87582e8774b76849cb729d32d4406f4_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ae87582e8774b76849cb729d32d4406f4_icgraph" id="antlr3basetreeadaptor_8c_ae87582e8774b76849cb729d32d4406f4_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="147,56,419,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1048,5,1339,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="747,56,989,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="467,107,699,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1037,56,1349,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1397,56,1749,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af002bbd918744c2e414a5fa6f352b491"></a><!-- doxytag: member="antlr3basetreeadaptor.c::getType" ref="af002bbd918744c2e414a5fa6f352b491" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> getType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dummy implementation - will be supplied by super class. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_af002bbd918744c2e414a5fa6f352b491_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_af002bbd918744c2e414a5fa6f352b491_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_af002bbd918744c2e414a5fa6f352b491_icgraph" id="antlr3basetreeadaptor_8c_af002bbd918744c2e414a5fa6f352b491_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="147,56,419,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1048,5,1339,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="747,56,989,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="467,107,699,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1037,56,1349,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1397,56,1749,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a06edbfe2d9550e476db79bdf05c1fe3f"></a><!-- doxytag: member="antlr3basetreeadaptor.c::getUniqueID" ref="a06edbfe2d9550e476db79bdf05c1fe3f" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE node)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> getUniqueID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>node</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a uniqueID for the node. </p>
<p>Because this is the C implementation we can just use its address suitably converted/cast to an integer. </p>

<p>References <a class="el" href="antlr3defs_8h.html#ac0a5917ff4670729a65b204e57ce9cb2">ANTLR3_UINT32_CAST</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a06edbfe2d9550e476db79bdf05c1fe3f_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a06edbfe2d9550e476db79bdf05c1fe3f_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a06edbfe2d9550e476db79bdf05c1fe3f_icgraph" id="antlr3basetreeadaptor_8c_a06edbfe2d9550e476db79bdf05c1fe3f_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="187,56,459,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1088,5,1379,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="787,56,1029,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="507,107,739,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1077,56,1389,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1437,56,1789,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aabc643f85eadb890a10cb3ca001f9330"></a><!-- doxytag: member="antlr3basetreeadaptor.c::isNilNode" ref="aabc643f85eadb890a10cb3ca001f9330" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> isNilNode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <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>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_aabc643f85eadb890a10cb3ca001f9330_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_aabc643f85eadb890a10cb3ca001f9330_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_aabc643f85eadb890a10cb3ca001f9330_icgraph" id="antlr3basetreeadaptor_8c_aabc643f85eadb890a10cb3ca001f9330_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="165,56,437,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1067,5,1357,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="765,56,1008,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="485,107,717,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1056,56,1368,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1416,56,1768,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a93b7d2e44a449abd5a4da7763a39c7f3"></a><!-- doxytag: member="antlr3basetreeadaptor.c::makeDot" ref="a93b7d2e44a449abd5a4da7763a39c7f3" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, void *theTree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> makeDot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>theTree</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Produce a DOT specification for graphviz. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a2ce6c24a62648477f4a89106a0327622">ANTLR3_STRING_struct::addc</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a6d95e67b4d97cceea4d58248eb625c92">ANTLR3_STRING_struct::append8</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a28a8d25f91f1285dfbb9e13ab9bfef50">ANTLR3_STRING_struct::charAt</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ab1755df0310518fbd12dcedb88c7ac45">defineDotEdges()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a469e8df43c8bb228c206a6bd19f22e3b">defineDotNodes()</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#aa3f28e73519bb2e10db881df11ac6147">ANTLR3_BASE_TREE_ADAPTOR_struct::getText</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a48075cfe15e36cca07604d96d335829d">ANTLR3_STRING_struct::len</a>, <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#a9ad0272751d44c3651efee31c44088d6">ANTLR3_STRING_FACTORY_struct::newStr8</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a1d0f9410b986257f740faa368ee9caf0">ANTLR3_BASE_TREE_ADAPTOR_struct::strFactory</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a93b7d2e44a449abd5a4da7763a39c7f3_cgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a93b7d2e44a449abd5a4da7763a39c7f3_cgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a93b7d2e44a449abd5a4da7763a39c7f3_cgraph" id="antlr3basetreeadaptor_8c_a93b7d2e44a449abd5a4da7763a39c7f3_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#ab1755df0310518fbd12dcedb88c7ac45" title="defineDotEdges" alt="" coords="147,5,309,32"/><area shape="rect" id="node5" href="antlr3basetreeadaptor_8c.html#a469e8df43c8bb228c206a6bd19f22e3b" title="defineDotNodes" alt="" coords="147,56,309,83"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a93b7d2e44a449abd5a4da7763a39c7f3_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a93b7d2e44a449abd5a4da7763a39c7f3_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a93b7d2e44a449abd5a4da7763a39c7f3_icgraph" id="antlr3basetreeadaptor_8c_a93b7d2e44a449abd5a4da7763a39c7f3_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="147,56,419,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1048,5,1339,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="747,56,989,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="467,107,699,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1037,56,1349,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1397,56,1749,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a344b47b2135ffa1a7bf782b09974acdd"></a><!-- doxytag: member="antlr3basetreeadaptor.c::nilNode" ref="a344b47b2135ffa1a7bf782b09974acdd" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> nilNode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create and return a nil tree node (no token payload) </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469">fillBuffer()</a>, and <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a344b47b2135ffa1a7bf782b09974acdd_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a344b47b2135ffa1a7bf782b09974acdd_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a344b47b2135ffa1a7bf782b09974acdd_icgraph" id="antlr3basetreeadaptor_8c_a344b47b2135ffa1a7bf782b09974acdd_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="528,5,800,32"/><area shape="rect" id="node17" href="antlr3commontreenodestream_8c.html#ac4507475b023b7f2393c5fbe5d080469" title="Walk tree with depth&#45;first&#45;search and fill nodes buffer." alt="" coords="147,296,269,323"/><area shape="rect" id="node85" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1" title="toString" alt="" coords="157,157,259,184"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1532,5,1823,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1200,56,1443,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="884,56,1116,83"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1521,259,1833,285"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1912,259,2264,285"/><area shape="rect" id="node19" href="antlr3commontreenodestream_8c.html#aebb793e586aa9eddebde64b400ba24ba" title="Walk and fill the tree node buffer from the root tree." alt="" coords="919,436,1081,463"/><area shape="rect" id="node21" href="antlr3commontreenodestream_8c.html#a70c976c5e35cc44607db484c9644fe00" title="Get tree node at current input pointer + i ahead where i=1 is next node." alt="" coords="1296,411,1347,437"/><area shape="rect" id="node26" href="antlr3commontreenodestream_8c.html#a758c7f9e34d4c5cc9af1a797c945e2e5" title="Consume the next node from the input stream." alt="" coords="1276,360,1367,387"/><area shape="rect" id="node30" href="antlr3commontreenodestream_8c.html#a162cddb2466f5c777a10d03b4cbec115" title="get" alt="" coords="1296,563,1347,589"/><area shape="rect" id="node32" href="antlr3commontreenodestream_8c.html#a0ddd24ffd4326d1375a3314e6a5040a1" title="Mark the state of the input stream so that we can come back to it after a syntactic predicate and so ..." alt="" coords="1291,461,1352,488"/><area shape="rect" id="node38" href="antlr3commontreenodestream_8c.html#a7d68f5af32504d0af4c13a4c9d33726d" title="Expensive to compute the size of the whole tree while parsing." alt="" coords="1291,512,1352,539"/><area shape="rect" id="node24" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077" title="antlr3CommonTreeNodeStreamNewStream" alt="" coords="1492,309,1863,336"/><area shape="rect" id="node36" href="antlr3defs_8h.html#a06b669c119c3421298972433404eff5a" title="From the input stream, predict what alternative will succeed using this DFA (representing the coverin..." alt="" coords="1587,360,1768,387"/><area shape="rect" id="node42" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc" title="Create an ASCII string stream as input to ANTLR 3, copying the input string." alt="" coords="2657,715,2980,741"/><area shape="rect" id="node44" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a" title="Create an in&#45;place ASCII string stream as input to ANTLR 3." alt="" coords="2643,613,2995,640"/><area shape="rect" id="node46" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d" title="Create an in&#45;place UCS2 string stream as input to ANTLR 3." alt="" coords="3044,499,3385,525"/><area shape="rect" id="node48" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424" title="Standard/Example error display method." alt="" coords="1552,411,1803,437"/><area shape="rect" id="node64" href="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb" title="Creates a new 16 bit string initialized with the 16 bit characters at the supplied ptr..." alt="" coords="2023,512,2153,539"/><area shape="rect" id="node71" href="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162" title="Creates a new 16 bit string initialized with the 8 bit characters at the supplied 8 bit character ptr..." alt="" coords="2027,563,2149,589"/><area shape="rect" id="node74" href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2" title="Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre&#45;determined size." alt="" coords="1632,664,1723,691"/><area shape="rect" id="node50" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga5b539798327f965e6289a9f613515c9a" title="antlr3BaseRecognizerNew" alt="" coords="1963,385,2213,412"/><area shape="rect" id="node52" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642" title="antlr3LexerNew" alt="" coords="2372,309,2535,336"/><area shape="rect" id="node56" href="antlr3defs_8h.html#ae667dafdcef9adc2fceebc8420a7cded" title="antlr3ParserNew" alt="" coords="2368,360,2539,387"/><area shape="rect" id="node62" href="antlr3defs_8h.html#a8a8b2581755eff523fb3d2e427bb9b3f" title="antlr3TreeParserNewStream" alt="" coords="2317,411,2589,437"/><area shape="rect" id="node54" href="antlr3defs_8h.html#acea4b4491be51f1d3f57d4d2836d9d0d" title="antlr3LexerNewStream" alt="" coords="2708,309,2929,336"/><area shape="rect" id="node58" href="antlr3defs_8h.html#abede6d25edd8b3e67f8aa6a5094b6f9c" title="antlr3ParserNewStream" alt="" coords="2703,360,2935,387"/><area shape="rect" id="node60" href="antlr3defs_8h.html#aba8e0e27ff9976bb757191bf45b7d49f" title="antlr3ParserNewStreamDbg" alt="" coords="3084,360,3345,387"/><area shape="rect" id="node66" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b" title="Create a string factory that is UCS2 (16 bit) encoding based." alt="" coords="2312,551,2595,577"/><area shape="rect" id="node68" href="antlr3input_8h.html#a020ca344ffee44774c9d4c4a5308ebee" title="Common function to setup function interface for a 16 bit &quot;UCS2&quot; input stream." alt="" coords="2703,537,2935,564"/><area shape="rect" id="node76" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83" title="antlr3StringFactoryNew" alt="" coords="1967,664,2209,691"/><area shape="rect" id="node78" href="antlr3input_8h.html#a7c16415f2169b8602521bf04503b1baa" title="Common function to setup function interface for an 8 bit ASCII input stream." alt="" coords="2332,664,2575,691"/><area shape="rect" id="node80" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6" title="Use the contents of an operating system file as the input for an input stream." alt="" coords="2688,664,2949,691"/><area shape="rect" id="node87" href="antlr3defs_8h.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="317,157,480,184"/><area shape="rect" id="node89" href="antlr3defs_8h.html#adc10027310be547445fa9ed632d5dece" title="antlr3ArboretumNew" alt="" coords="899,107,1101,133"/><area shape="rect" id="node92" href="antlr3defs_8h.html#a808d94fb338346aec62e85d66e8f4cf5" title="antlr3CommonTreeNew" alt="" coords="559,208,769,235"/><area shape="rect" id="node106" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="599,107,729,133"/><area shape="rect" id="node94" href="antlr3defs_8h.html#a2ff90d8c29831ff6c5697fd140e3e012" title="antlr3CommonTreeNewFromToken" alt="" coords="849,208,1151,235"/><area shape="rect" id="node96" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc" title="newDownNode" alt="" coords="1256,208,1387,235"/><area shape="rect" id="node100" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb" title="newUpNode" alt="" coords="1265,259,1377,285"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6325ffb34cbee6bf9af5feb10976c5e3"></a><!-- doxytag: member="antlr3basetreeadaptor.c::rulePostProcessing" ref="a6325ffb34cbee6bf9af5feb10976c5e3" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE root)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a> rulePostProcessing </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>root</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Transform ^(nil x) to x. </p>

<p>References <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>, <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>, <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>, <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>, <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>, and <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>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a6325ffb34cbee6bf9af5feb10976c5e3_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a6325ffb34cbee6bf9af5feb10976c5e3_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a6325ffb34cbee6bf9af5feb10976c5e3_icgraph" id="antlr3basetreeadaptor_8c_a6325ffb34cbee6bf9af5feb10976c5e3_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="256,56,528,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1157,5,1448,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="856,56,1099,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="576,107,808,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1147,56,1459,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1507,56,1859,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a30e52a5c4458170f79744c4c39a39f84"></a><!-- doxytag: member="antlr3basetreeadaptor.c::setText" ref="a30e52a5c4458170f79744c4c39a39f84" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_STRING t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dummy implementation - will be supplied by super class. </p>

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

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_a30e52a5c4458170f79744c4c39a39f84_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_a30e52a5c4458170f79744c4c39a39f84_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_a30e52a5c4458170f79744c4c39a39f84_icgraph" id="antlr3basetreeadaptor_8c_a30e52a5c4458170f79744c4c39a39f84_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="147,56,419,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1048,5,1339,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="747,56,989,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="467,107,699,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1037,56,1349,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1397,56,1749,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab2212e3297a9b90372007ccb0beee599"></a><!-- doxytag: member="antlr3basetreeadaptor.c::setText8" ref="ab2212e3297a9b90372007ccb0beee599" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_UINT8 t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setText8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a>&#160;</td>
          <td class="paramname"><em>t</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dummy implementation - will be supplied by super class. </p>

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

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ab2212e3297a9b90372007ccb0beee599_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ab2212e3297a9b90372007ccb0beee599_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ab2212e3297a9b90372007ccb0beee599_icgraph" id="antlr3basetreeadaptor_8c_ab2212e3297a9b90372007ccb0beee599_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="157,56,429,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1059,5,1349,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="757,56,1000,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="477,107,709,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1048,56,1360,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1408,56,1760,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae72be9cdf2c5ce04a5f81b4fe6eed6ee"></a><!-- doxytag: member="antlr3basetreeadaptor.c::setType" ref="ae72be9cdf2c5ce04a5f81b4fe6eed6ee" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, ANTLR3_UINT32 type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dummy implementation - will be supplied by super class. </p>

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

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ae72be9cdf2c5ce04a5f81b4fe6eed6ee_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ae72be9cdf2c5ce04a5f81b4fe6eed6ee_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ae72be9cdf2c5ce04a5f81b4fe6eed6ee_icgraph" id="antlr3basetreeadaptor_8c_ae72be9cdf2c5ce04a5f81b4fe6eed6ee_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="147,56,419,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1048,5,1339,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="747,56,989,83"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="467,107,699,133"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1037,56,1349,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1397,56,1749,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad49f36b52611f0491583328b7c64b990"></a><!-- doxytag: member="antlr3basetreeadaptor.c::simulateTreeConstruction" ref="ad49f36b52611f0491583328b7c64b990" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE tree)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void simulateTreeConstruction </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html">pANTLR3_BASE_TREE_ADAPTOR</a>&#160;</td>
          <td class="paramname"><em>adaptor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html">pANTLR3_BASE_TREE</a>&#160;</td>
          <td class="paramname"><em>tree</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sends the required debugging events for duplicating a tree to the debugger. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#acc676073bc55a9df74ccc4891f8f9ef5">ANTLR3_DEBUG_EVENT_LISTENER_struct::addChild</a>, <a class="el" href="struct_a_n_t_l_r3___d_e_b_u_g___e_v_e_n_t___l_i_s_t_e_n_e_r__struct.html#ada0ce98f7c626520cc8ea71b2a371482">ANTLR3_DEBUG_EVENT_LISTENER_struct::createNode</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>, <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#a12e1d3297901df5d624fc3913fd166b6">ANTLR3_BASE_TREE_ADAPTOR_struct::getChild</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e___a_d_a_p_t_o_r__struct.html#ad9bd810ce7e363dc9b1a142d8f81de05">ANTLR3_BASE_TREE_ADAPTOR_struct::getChildCount</a>.</p>

<p>Referenced by <a class="el" href="antlr3basetreeadaptor_8c.html#a0981f70c15b8b271e3c363a8699bb481">dbgDupTree()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3basetreeadaptor_8c_ad49f36b52611f0491583328b7c64b990_icgraph.png" border="0" usemap="#antlr3basetreeadaptor_8c_ad49f36b52611f0491583328b7c64b990_icgraph" alt=""/></div>
<map name="antlr3basetreeadaptor_8c_ad49f36b52611f0491583328b7c64b990_icgraph" id="antlr3basetreeadaptor_8c_ad49f36b52611f0491583328b7c64b990_icgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#a0981f70c15b8b271e3c363a8699bb481" title="dbgDupTree" alt="" coords="317,56,440,83"/><area shape="rect" id="node5" href="antlr3defs_8h.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="488,56,760,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8" title="Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListe..." alt="" coords="1389,5,1680,32"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="1088,56,1331,83"/><area shape="rect" id="node16" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="808,107,1040,133"/><area shape="rect" id="node12" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1379,56,1691,83"/><area shape="rect" id="node14" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1739,56,2091,83"/></map>
</div>
</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="antlr3basetreeadaptor_8c.html">antlr3basetreeadaptor.c</a>      </li>
      <li class="footer">Generated on Tue Feb 8 2011 for ANTLR3C by&#160;
<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>