Sophie

Sophie

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

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/antlr3commontreeadaptor.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('antlr3commontreeadaptor_8c.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>antlr3commontreeadaptor.c File Reference<div class="ingroups"><a class="el" href="group__p_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___a_d_a_p_t_o_r.html">pANTLR3_COMMON_TREE_ADAPTOR - Common Tree Adaptor Implementation</a></div></h1>  </div>
</div>
<div class="contents">

<p>This is the standard tree adaptor used by the C runtime unless the grammar source file says to use anything different.  
<a href="#_details">More...</a></p>
<div class="textblock"><code>#include &lt;antlr3commontreeadaptor.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for antlr3commontreeadaptor.c:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c__incl.png" border="0" usemap="#src_2antlr3commontreeadaptor_8c" alt=""/></div>
<map name="src_2antlr3commontreeadaptor_8c" id="src_2antlr3commontreeadaptor_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">ANTLR3_API <br class="typebreak"/>
<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="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#ab957d9b226644a3af57c91c8553a9cf8">ANTLR3_TREE_ADAPTORDebugNew</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">pANTLR3_STRING_FACTORY</a> strFactory, <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">Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListener instead which changes a normal token stream to a debugging stream and means that a user's instantiation code does not need to be changed just to debug with AW.  <a href="#ab957d9b226644a3af57c91c8553a9cf8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ANTLR3_API <br class="typebreak"/>
<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="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a8354d855e26d4417b311740c64b9f0e3">ANTLR3_TREE_ADAPTORNew</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">pANTLR3_STRING_FACTORY</a> strFactory)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new tree adaptor.  <a href="#a8354d855e26d4417b311740c64b9f0e3"></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="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3">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">pANTLR3_BASE_TREE_ADAPTOR</a> adpator, <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> payload)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <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="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e">createToken</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="mdescLeft">&#160;</td><td class="mdescRight">Tell me how to create a token for use with imaginary token nodes.  <a href="#a66ba1309bf5560155b44f361cab4898e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <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="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken</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___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">Tell me how to create a token for use with imaginary token nodes.  <a href="#a359e4d8f1cb4b8e5f3c37aefe005223f"></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="antlr3commontreeadaptor_8c.html#aabc8fbfc219592f80d83bc77203e0e4d">ctaFree</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 <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="antlr3commontreeadaptor_8c.html#ab99045a2d78f507481a03393e72324ca">dbgCreate</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___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a> payload)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a65051df838d05eb6b20d90dd356bafeb">dbgSetTokenBoundaries</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> startToken, <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> stopToken)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#ac20d109d751e1b11a5109e8b7a0dff7d">deleteChild</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="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="antlr3commontreeadaptor_8c.html#a9465e3fea65cbb97f2aa4d75dd9c0558">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">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> treeNode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicate the supplied node.  <a href="#a9465e3fea65cbb97f2aa4d75dd9c0558"></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="antlr3commontreeadaptor_8c.html#af5ce1e4012c15d828a8cb33f55049977">errorNode</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___t_o_k_e_n___s_t_r_e_a_m__struct.html">pANTLR3_TOKEN_STREAM</a> ctnstream, <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> startToken, <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> stopToken, <a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">pANTLR3_EXCEPTION</a> e)</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="antlr3commontreeadaptor_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="antlr3commontreeadaptor_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="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a5b46e17edffadb916f681c16d1b97378">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">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="antlr3commontreeadaptor_8c.html#aa790d00af237d8f049b8c253c6c64a4b">getParent</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> child)</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="antlr3commontreeadaptor_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="memItemLeft" align="right" valign="top">static <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="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#ac623a1f7cccd7526795b42de11b95ff5">getToken</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="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a81bf79c8536e6f8c23539c309c6158ea">getTokenStartIndex</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="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#afbe839fd5e6992542cb491dadbbf251d">getTokenStopIndex</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="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_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="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a9fd3c064eb8b71ba9bec001e314bbd51">replaceChildren</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> parent, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> startChildIndex, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> stopChildIndex, <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 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a2a6a6b1c94beb7deb6989a16fa7a195c">setChild</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, <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="antlr3commontreeadaptor_8c.html#abe28411bff03383672eb2d0770a5ec48">setChildIndex</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#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792">setDebugEventListener</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">Causes an existing common tree adaptor to become a debug version.  <a href="#a9f3d98260b86edc3b889d3cd04b27792"></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="antlr3commontreeadaptor_8c.html#a7088be2295a4d895e05b734571d96862">setParent</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> child, <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 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4">setTokenBoundaries</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> startToken, <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> stopToken)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Track start/stop token for subtree root created for a rule.  <a href="#a50fb27455e727f2eb2b780c47cb26bd4"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This is the standard tree adaptor used by the C runtime unless the grammar source file says to use anything different. </p>
<p>It embeds a BASE_TREE to which it adds its own implementation of anything that the base tree is not good for, plus a number of methods that any other adaptor type needs to implement too. </p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="ab957d9b226644a3af57c91c8553a9cf8"></a><!-- doxytag: member="antlr3commontreeadaptor.c::ANTLR3_TREE_ADAPTORDebugNew" ref="ab957d9b226644a3af57c91c8553a9cf8" args="(pANTLR3_STRING_FACTORY strFactory, pANTLR3_DEBUG_EVENT_LISTENER debugger)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ANTLR3_API <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> ANTLR3_TREE_ADAPTORDebugNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>strFactory</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>Debugging version of the tree adaptor (not normally called as generated code calls setDebugEventListener instead which changes a normal token stream to a debugging stream and means that a user's instantiation code does not need to be changed just to debug with AW. </p>

<p>References <a class="el" href="antlr3commontreeadaptor_8c.html#a8354d855e26d4417b311740c64b9f0e3">ANTLR3_TREE_ADAPTORNew()</a>, <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#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#ab99045a2d78f507481a03393e72324ca">dbgCreate()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a65051df838d05eb6b20d90dd356bafeb">dbgSetTokenBoundaries()</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#a755525c8083b5c2b696551ab33978240">ANTLR3_BASE_TREE_ADAPTOR_struct::setTokenBoundaries</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_ab957d9b226644a3af57c91c8553a9cf8_cgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_ab957d9b226644a3af57c91c8553a9cf8_cgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_ab957d9b226644a3af57c91c8553a9cf8_cgraph" id="antlr3commontreeadaptor_8c_ab957d9b226644a3af57c91c8553a9cf8_cgraph">
<area shape="rect" id="node3" href="antlr3commontreeadaptor_8c.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="347,1095,589,1121"/><area shape="rect" id="node7" href="antlr3basetreeadaptor_8c.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="917,537,1189,564"/><area shape="rect" id="node98" href="antlr3commontreeadaptor_8c.html#ab99045a2d78f507481a03393e72324ca" title="dbgCreate" alt="" coords="997,1753,1109,1780"/><area shape="rect" id="node101" href="antlr3commontreeadaptor_8c.html#a65051df838d05eb6b20d90dd356bafeb" title="dbgSetTokenBoundaries" alt="" coords="937,740,1169,767"/><area shape="rect" id="node5" href="antlr3commontree_8c.html#a8b60bd53c327392b76ae0342cbbc557f" title="antlr3ArboretumNew" alt="" coords="652,639,855,665"/><area shape="rect" id="node57" href="antlr3commontoken_8c.html#a3e0e53093c8170217cb4bee33c2714c9" title="antlr3TokenFactoryNew" alt="" coords="637,689,869,716"/><area shape="rect" id="node59" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3" title="create" alt="" coords="1317,1728,1400,1755"/><area shape="rect" id="node61" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e" title="Tell me how to create a token for use with imaginary token nodes." alt="" coords="688,791,819,817"/><area shape="rect" id="node63" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f" title="Tell me how to create a token for use with imaginary token nodes." alt="" coords="643,841,864,868"/><area shape="rect" id="node65" href="antlr3commontreeadaptor_8c.html#aabc8fbfc219592f80d83bc77203e0e4d" title="ctaFree" alt="" coords="708,892,799,919"/><area shape="rect" id="node67" href="antlr3commontreeadaptor_8c.html#ac20d109d751e1b11a5109e8b7a0dff7d" title="deleteChild" alt="" coords="688,943,819,969"/><area shape="rect" id="node69" href="antlr3commontreeadaptor_8c.html#a9465e3fea65cbb97f2aa4d75dd9c0558" title="Duplicate the supplied node." alt="" coords="708,993,799,1020"/><area shape="rect" id="node71" href="antlr3commontreeadaptor_8c.html#af5ce1e4012c15d828a8cb33f55049977" title="errorNode" alt="" coords="697,1044,809,1071"/><area shape="rect" id="node73" href="antlr3commontreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb" title="getChild" alt="" coords="703,1095,804,1121"/><area shape="rect" id="node75" href="antlr3commontreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da" title="getChildCount" alt="" coords="677,1145,829,1172"/><area shape="rect" id="node77" href="antlr3commontreeadaptor_8c.html#a5b46e17edffadb916f681c16d1b97378" title="getChildIndex" alt="" coords="677,1196,829,1223"/><area shape="rect" id="node79" href="antlr3commontreeadaptor_8c.html#aa790d00af237d8f049b8c253c6c64a4b" title="getParent" alt="" coords="697,1247,809,1273"/><area shape="rect" id="node81" href="antlr3commontreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4" title="getText" alt="" coords="708,1297,799,1324"/><area shape="rect" id="node83" href="antlr3commontreeadaptor_8c.html#a81bf79c8536e6f8c23539c309c6158ea" title="getTokenStartIndex" alt="" coords="652,1348,855,1375"/><area shape="rect" id="node85" href="antlr3commontreeadaptor_8c.html#afbe839fd5e6992542cb491dadbbf251d" title="getTokenStopIndex" alt="" coords="657,1399,849,1425"/><area shape="rect" id="node87" href="antlr3commontreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491" title="getType" alt="" coords="708,1449,799,1476"/><area shape="rect" id="node89" href="antlr3commontreeadaptor_8c.html#a9fd3c064eb8b71ba9bec001e314bbd51" title="replaceChildren" alt="" coords="668,1500,839,1527"/><area shape="rect" id="node91" href="antlr3commontreeadaptor_8c.html#a2a6a6b1c94beb7deb6989a16fa7a195c" title="setChild" alt="" coords="703,1551,804,1577"/><area shape="rect" id="node93" href="antlr3commontreeadaptor_8c.html#abe28411bff03383672eb2d0770a5ec48" title="setChildIndex" alt="" coords="677,1601,829,1628"/><area shape="rect" id="node95" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="637,740,869,767"/><area shape="rect" id="node103" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4" title="Track start/stop token for subtree root created for a rule." alt="" coords="1257,1387,1460,1413"/><area shape="rect" id="node105" href="antlr3commontreeadaptor_8c.html#a7088be2295a4d895e05b734571d96862" title="setParent" alt="" coords="697,588,809,615"/><area shape="rect" id="node9" href="antlr3basetreeadaptor_8c.html#af08a77e2c9ce043f3f595f84764dd27f" title="Add a child to the tree t." alt="" coords="1308,107,1409,133"/><area shape="rect" id="node11" href="antlr3basetreeadaptor_8c.html#aceac3ba51393f9bce97e1c17669342be" title="Use the adaptor implementation to add a child node with the supplied token." alt="" coords="1283,157,1435,184"/><area shape="rect" id="node13" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927" title="If oldRoot is a nil root, just copy or move the children to newRoot." alt="" coords="1573,259,1696,285"/><area shape="rect" id="node15" 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="1273,259,1444,285"/><area shape="rect" id="node17" href="antlr3basetreeadaptor_8c.html#af8ff91c495003b9bee418b1d423d7576" title="createTypeText" alt="" coords="1553,385,1716,412"/><area shape="rect" id="node19" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d" title="Use the super class supplied create() method to create a new node from the supplied token..." alt="" coords="1549,652,1720,679"/><area shape="rect" id="node21" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad" title="createTypeTokenText" alt="" coords="1529,728,1740,755"/><area shape="rect" id="node23" href="antlr3basetreeadaptor_8c.html#ae1348618c320c682fc6e265aab8789dc" title="dbgAddChild" alt="" coords="1293,461,1424,488"/><area shape="rect" id="node25" href="antlr3basetreeadaptor_8c.html#a7c2584a057b07d685330ad9a2f59bcd9" title="dbgAddChildToken" alt="" coords="1268,512,1449,539"/><area shape="rect" id="node27" href="antlr3basetreeadaptor_8c.html#ac9423f24c029241373e8f801c8ef17a8" title="dbgBecomeRoot" alt="" coords="1283,309,1435,336"/><area shape="rect" id="node30" href="antlr3basetreeadaptor_8c.html#af0aa264a96e37422f76ddbe79a2974ec" title="dbgBecomeRootToken" alt="" coords="1257,613,1460,640"/><area shape="rect" id="node32" href="antlr3basetreeadaptor_8c.html#a54ef34baecbb506d729737a10e085a2b" title="dbgCreateTypeText" alt="" coords="1263,360,1455,387"/><area shape="rect" id="node35" href="antlr3basetreeadaptor_8c.html#ade3f423751df8bf2ff1220f28d0e8024" title="dbgCreateTypeToken" alt="" coords="1257,664,1460,691"/><area shape="rect" id="node38" href="antlr3basetreeadaptor_8c.html#a8000a63bd867ae071e245898e5cffe6a" title="dbgCreateTypeTokenText" alt="" coords="1237,715,1480,741"/><area shape="rect" id="node41" href="antlr3basetreeadaptor_8c.html#a0981f70c15b8b271e3c363a8699bb481" title="dbgDupTree" alt="" coords="1297,816,1420,843"/><area shape="rect" id="node43" href="antlr3basetreeadaptor_8c.html#ac8069264350003ce526ead333595104d" title="dbgNil" alt="" coords="1317,867,1400,893"/><area shape="rect" id="node45" href="antlr3basetreeadaptor_8c.html#a05c45ba6ad1c65c93fba8becdcac02a6" title="Return a duplicate of the entire tree (implementation provided by the BASE_TREE interface.)" alt="" coords="1313,917,1404,944"/><area shape="rect" id="node47" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1" title="dupTreeTT" alt="" coords="1303,968,1415,995"/><area shape="rect" id="node49" href="antlr3basetreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb" title="getChild" alt="" coords="1308,1019,1409,1045"/><area shape="rect" id="node51" href="antlr3basetreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da" title="getChildCount" alt="" coords="1283,1069,1435,1096"/><area shape="rect" id="node53" href="antlr3basetreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="1313,5,1404,32"/><area shape="rect" id="node55" href="antlr3basetreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="1313,56,1404,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8354d855e26d4417b311740c64b9f0e3"></a><!-- doxytag: member="antlr3commontreeadaptor.c::ANTLR3_TREE_ADAPTORNew" ref="a8354d855e26d4417b311740c64b9f0e3" args="(pANTLR3_STRING_FACTORY strFactory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ANTLR3_API <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> ANTLR3_TREE_ADAPTORNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a>&#160;</td>
          <td class="paramname"><em>strFactory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a new tree adaptor. </p>
<p>Note that despite the fact that this is creating a new COMMON_TREE adaptor, we return the address of the BASE_TREE interface, as should any other adaptor that wishes to be used as the tree element of a tree parse/build. It needs to be given the address of a valid string factory as we do not know what the originating input stream encoding type was. This way we can rely on just using the original input stream's string factory or one of the correct type which the user supplies us. </p>

<p>References <a class="el" href="antlr3defs_8h.html#a3ba818e88ae972c4f77e55e80ed8abd5">ANTLR3_MALLOC</a>, <a class="el" href="antlr3commontree_8c.html#a8b60bd53c327392b76ae0342cbbc557f">antlr3ArboretumNew()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#ab5dc1c0ae38a18b0ff73a2989fe796de">antlr3BaseTreeAdaptorInit()</a>, <a class="el" href="antlr3commontoken_8c.html#a3e0e53093c8170217cb4bee33c2714c9">antlr3TokenFactoryNew()</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___a_d_a_p_t_o_r__struct.html#ac28fb32f402da751776131d34e83b8a2">ANTLR3_COMMON_TREE_ADAPTOR_struct::arboretum</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___a_d_a_p_t_o_r__struct.html#ab7b3f2c6b6fc9cf9085e5f8ec4dab465">ANTLR3_COMMON_TREE_ADAPTOR_struct::baseAdaptor</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3">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#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e">createToken()</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#a3e359b0c51e9b5279b0a19c1fd90f901">ANTLR3_BASE_TREE_ADAPTOR_struct::createToken</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</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="antlr3commontreeadaptor_8c.html#aabc8fbfc219592f80d83bc77203e0e4d">ctaFree()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#ac20d109d751e1b11a5109e8b7a0dff7d">deleteChild()</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#a18d77510ec9da77e91c161c661273f7b">ANTLR3_BASE_TREE_ADAPTOR_struct::deleteChild</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a9465e3fea65cbb97f2aa4d75dd9c0558">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#acf27d8e1b968febb15630345961af373">ANTLR3_BASE_TREE_ADAPTOR_struct::dupNode</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#af5ce1e4012c15d828a8cb33f55049977">errorNode()</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#a1cd062dd808190f6b220a08678e89391">ANTLR3_BASE_TREE_ADAPTOR_struct::errorNode</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#ab78f0e016547e49805a68c1620d14073">ANTLR3_BASE_TREE_ADAPTOR_struct::free</a>, <a class="el" href="antlr3commontreeadaptor_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="antlr3commontreeadaptor_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="antlr3commontreeadaptor_8c.html#a5b46e17edffadb916f681c16d1b97378">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#a92d7a0368ed0698abff1e74d77363243">ANTLR3_BASE_TREE_ADAPTOR_struct::getChildIndex</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#aa790d00af237d8f049b8c253c6c64a4b">getParent()</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#ad32fd347e4e421aefab6f1bec530b6e6">ANTLR3_BASE_TREE_ADAPTOR_struct::getParent</a>, <a class="el" href="antlr3commontreeadaptor_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="antlr3commontreeadaptor_8c.html#a81bf79c8536e6f8c23539c309c6158ea">getTokenStartIndex()</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#ad60434c91a44311e15ff57e95132919e">ANTLR3_BASE_TREE_ADAPTOR_struct::getTokenStartIndex</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#afbe839fd5e6992542cb491dadbbf251d">getTokenStopIndex()</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#a65920a9b499dda16341586e8ae1ead28">ANTLR3_BASE_TREE_ADAPTOR_struct::getTokenStopIndex</a>, <a class="el" href="antlr3commontreeadaptor_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="antlr3commontreeadaptor_8c.html#a9fd3c064eb8b71ba9bec001e314bbd51">replaceChildren()</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#a8dd0de04b25ba14306f168394332d10f">ANTLR3_BASE_TREE_ADAPTOR_struct::replaceChildren</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a2a6a6b1c94beb7deb6989a16fa7a195c">setChild()</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#a849847db53d270a9d299957ed38ef32b">ANTLR3_BASE_TREE_ADAPTOR_struct::setChild</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#abe28411bff03383672eb2d0770a5ec48">setChildIndex()</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>, <a class="el" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792">setDebugEventListener()</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#aca9f7b62dfe1d6f2f1d6573a566123ab">ANTLR3_BASE_TREE_ADAPTOR_struct::setDebugEventListener</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a7088be2295a4d895e05b734571d96862">setParent()</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#af1fea85350899dcfb722478d6de30379">ANTLR3_BASE_TREE_ADAPTOR_struct::setParent</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4">setTokenBoundaries()</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#a755525c8083b5c2b696551ab33978240">ANTLR3_BASE_TREE_ADAPTOR_struct::setTokenBoundaries</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#a1d0f9410b986257f740faa368ee9caf0">ANTLR3_BASE_TREE_ADAPTOR_struct::strFactory</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a1d384f2213411e3a2d607ad357131e92">ANTLR3_COMMON_TOKEN_struct::strFactory</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#a092b489ee69367239890aa924adf649b">ANTLR3_BASE_TREE_ADAPTOR_struct::super</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#add2f3c0291fa5a108a963408b8db39a6">ANTLR3_BASE_TREE_ADAPTOR_struct::tokenFactory</a>, and <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html#a8047d14d770f3d37823460a61d2263b8">ANTLR3_TOKEN_FACTORY_struct::unTruc</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8">ANTLR3_TREE_ADAPTORDebugNew()</a>, and <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a8354d855e26d4417b311740c64b9f0e3_cgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a8354d855e26d4417b311740c64b9f0e3_cgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a8354d855e26d4417b311740c64b9f0e3_cgraph" id="antlr3commontreeadaptor_8c_a8354d855e26d4417b311740c64b9f0e3_cgraph">
<area shape="rect" id="node3" href="antlr3commontree_8c.html#a8b60bd53c327392b76ae0342cbbc557f" title="antlr3ArboretumNew" alt="" coords="311,183,513,209"/><area shape="rect" id="node24" href="antlr3basetreeadaptor_8c.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="576,1031,848,1057"/><area shape="rect" id="node64" href="antlr3commontoken_8c.html#a3e0e53093c8170217cb4bee33c2714c9" title="antlr3TokenFactoryNew" alt="" coords="296,284,528,311"/><area shape="rect" id="node66" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3" title="create" alt="" coords="371,335,453,361"/><area shape="rect" id="node68" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e" title="Tell me how to create a token for use with imaginary token nodes." alt="" coords="347,385,477,412"/><area shape="rect" id="node70" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f" title="Tell me how to create a token for use with imaginary token nodes." alt="" coords="301,436,523,463"/><area shape="rect" id="node72" href="antlr3commontreeadaptor_8c.html#aabc8fbfc219592f80d83bc77203e0e4d" title="ctaFree" alt="" coords="367,487,457,513"/><area shape="rect" id="node74" href="antlr3commontreeadaptor_8c.html#ac20d109d751e1b11a5109e8b7a0dff7d" title="deleteChild" alt="" coords="347,537,477,564"/><area shape="rect" id="node76" href="antlr3commontreeadaptor_8c.html#a9465e3fea65cbb97f2aa4d75dd9c0558" title="Duplicate the supplied node." alt="" coords="367,588,457,615"/><area shape="rect" id="node78" href="antlr3commontreeadaptor_8c.html#af5ce1e4012c15d828a8cb33f55049977" title="errorNode" alt="" coords="356,639,468,665"/><area shape="rect" id="node80" href="antlr3commontreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb" title="getChild" alt="" coords="361,689,463,716"/><area shape="rect" id="node82" href="antlr3commontreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da" title="getChildCount" alt="" coords="336,740,488,767"/><area shape="rect" id="node84" href="antlr3commontreeadaptor_8c.html#a5b46e17edffadb916f681c16d1b97378" title="getChildIndex" alt="" coords="336,791,488,817"/><area shape="rect" id="node86" href="antlr3commontreeadaptor_8c.html#aa790d00af237d8f049b8c253c6c64a4b" title="getParent" alt="" coords="356,841,468,868"/><area shape="rect" id="node88" href="antlr3commontreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4" title="getText" alt="" coords="367,892,457,919"/><area shape="rect" id="node90" href="antlr3commontreeadaptor_8c.html#a81bf79c8536e6f8c23539c309c6158ea" title="getTokenStartIndex" alt="" coords="311,943,513,969"/><area shape="rect" id="node92" href="antlr3commontreeadaptor_8c.html#afbe839fd5e6992542cb491dadbbf251d" title="getTokenStopIndex" alt="" coords="316,993,508,1020"/><area shape="rect" id="node94" href="antlr3commontreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491" title="getType" alt="" coords="367,1044,457,1071"/><area shape="rect" id="node96" href="antlr3commontreeadaptor_8c.html#a9fd3c064eb8b71ba9bec001e314bbd51" title="replaceChildren" alt="" coords="327,1095,497,1121"/><area shape="rect" id="node98" href="antlr3commontreeadaptor_8c.html#a2a6a6b1c94beb7deb6989a16fa7a195c" title="setChild" alt="" coords="361,1145,463,1172"/><area shape="rect" id="node100" href="antlr3commontreeadaptor_8c.html#abe28411bff03383672eb2d0770a5ec48" title="setChildIndex" alt="" coords="336,1196,488,1223"/><area shape="rect" id="node102" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="296,1247,528,1273"/><area shape="rect" id="node105" href="antlr3commontreeadaptor_8c.html#a7088be2295a4d895e05b734571d96862" title="setParent" alt="" coords="356,1297,468,1324"/><area shape="rect" id="node107" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4" title="Track start/stop token for subtree root created for a rule." alt="" coords="311,1348,513,1375"/><area shape="rect" id="node5" href="antlr3commontree_8c.html#abc4461044e5277193e2597fb79f1829a" title="antlr3SetCTAPI" alt="" coords="936,271,1099,297"/><area shape="rect" id="node7" href="antlr3collections_8c.html#acd2d302cb08802568e25ca38c6dab300" title="antlr3StackNew" alt="" coords="936,31,1099,57"/><area shape="rect" id="node9" href="antlr3collections_8c.html#ad2af1b896785509504749cc82e9ac07a" title="Vector factory creation." alt="" coords="591,5,833,32"/><area shape="rect" id="node12" href="antlr3commontree_8c.html#a3b4a4fbf57e61ffbe7abd04e12f087bf" title="factoryClose" alt="" coords="641,208,783,235"/><area shape="rect" id="node14" href="antlr3commontree_8c.html#a4ee1fbc2841cf01518e1d0cd0b620e1e" title="newFromToken" alt="" coords="641,259,783,285"/><area shape="rect" id="node16" href="antlr3commontree_8c.html#a629b852e537616c63e10abcea6668c40" title="newFromTree" alt="" coords="647,309,777,336"/><area shape="rect" id="node18" href="antlr3commontree_8c.html#a4c08a8db461075bfb1265fdab747f935" title="newPool" alt="" coords="972,132,1063,159"/><area shape="rect" id="node20" href="antlr3commontree_8c.html#a108253520363014dfbdaf22f65f83275" title="newPoolTree" alt="" coords="647,157,777,184"/><area shape="rect" id="node26" href="antlr3basetreeadaptor_8c.html#af08a77e2c9ce043f3f595f84764dd27f" title="Add a child to the tree t." alt="" coords="967,777,1068,804"/><area shape="rect" id="node28" href="antlr3basetreeadaptor_8c.html#aceac3ba51393f9bce97e1c17669342be" title="Use the adaptor implementation to add a child node with the supplied token." alt="" coords="941,828,1093,855"/><area shape="rect" id="node30" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927" title="If oldRoot is a nil root, just copy or move the children to newRoot." alt="" coords="1232,929,1355,956"/><area shape="rect" id="node32" 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="932,929,1103,956"/><area shape="rect" id="node34" href="antlr3basetreeadaptor_8c.html#af8ff91c495003b9bee418b1d423d7576" title="createTypeText" alt="" coords="1212,1056,1375,1083"/><area shape="rect" id="node36" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d" title="Use the super class supplied create() method to create a new node from the supplied token..." alt="" coords="1208,1323,1379,1349"/><area shape="rect" id="node38" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad" title="createTypeTokenText" alt="" coords="1188,1399,1399,1425"/><area shape="rect" id="node40" href="antlr3basetreeadaptor_8c.html#ae1348618c320c682fc6e265aab8789dc" title="dbgAddChild" alt="" coords="952,1132,1083,1159"/><area shape="rect" id="node42" href="antlr3basetreeadaptor_8c.html#a7c2584a057b07d685330ad9a2f59bcd9" title="dbgAddChildToken" alt="" coords="927,1183,1108,1209"/><area shape="rect" id="node44" href="antlr3basetreeadaptor_8c.html#ac9423f24c029241373e8f801c8ef17a8" title="dbgBecomeRoot" alt="" coords="941,980,1093,1007"/><area shape="rect" id="node47" href="antlr3basetreeadaptor_8c.html#af0aa264a96e37422f76ddbe79a2974ec" title="dbgBecomeRootToken" alt="" coords="916,1284,1119,1311"/><area shape="rect" id="node49" href="antlr3basetreeadaptor_8c.html#a54ef34baecbb506d729737a10e085a2b" title="dbgCreateTypeText" alt="" coords="921,1031,1113,1057"/><area shape="rect" id="node52" href="antlr3basetreeadaptor_8c.html#ade3f423751df8bf2ff1220f28d0e8024" title="dbgCreateTypeToken" alt="" coords="916,1335,1119,1361"/><area shape="rect" id="node55" href="antlr3basetreeadaptor_8c.html#a8000a63bd867ae071e245898e5cffe6a" title="dbgCreateTypeTokenText" alt="" coords="896,1385,1139,1412"/><area shape="rect" id="node58" href="antlr3basetreeadaptor_8c.html#a0981f70c15b8b271e3c363a8699bb481" title="dbgDupTree" alt="" coords="956,625,1079,652"/><area shape="rect" id="node60" href="antlr3basetreeadaptor_8c.html#ac8069264350003ce526ead333595104d" title="dbgNil" alt="" coords="976,676,1059,703"/><area shape="rect" id="node62" href="antlr3basetreeadaptor_8c.html#a05c45ba6ad1c65c93fba8becdcac02a6" title="Return a duplicate of the entire tree (implementation provided by the BASE_TREE interface.)" alt="" coords="972,727,1063,753"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a8354d855e26d4417b311740c64b9f0e3_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a8354d855e26d4417b311740c64b9f0e3_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a8354d855e26d4417b311740c64b9f0e3_icgraph" id="antlr3commontreeadaptor_8c_a8354d855e26d4417b311740c64b9f0e3_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="307,5,597,32"/><area shape="rect" id="node5" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="296,56,608,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="656,56,1008,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a398e5bf0ead99ae05bddd2176b3349b3"></a><!-- doxytag: member="antlr3commontreeadaptor.c::create" ref="a398e5bf0ead99ae05bddd2176b3349b3" args="(pANTLR3_BASE_TREE_ADAPTOR adpator, pANTLR3_COMMON_TOKEN payload)" -->
<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> create </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>adpator</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>payload</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#a092b489ee69367239890aa924adf649b">ANTLR3_BASE_TREE_ADAPTOR_struct::super</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3">ANTLR3_TREE_ADAPTORNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#ab99045a2d78f507481a03393e72324ca">dbgCreate()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a398e5bf0ead99ae05bddd2176b3349b3_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a398e5bf0ead99ae05bddd2176b3349b3_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a398e5bf0ead99ae05bddd2176b3349b3_icgraph" id="antlr3commontreeadaptor_8c_a398e5bf0ead99ae05bddd2176b3349b3_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="576,31,819,57"/><area shape="rect" id="node11" href="antlr3commontreeadaptor_8c.html#ab99045a2d78f507481a03393e72324ca" title="dbgCreate" alt="" coords="136,31,248,57"/><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="877,81,1168,108"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="867,31,1179,57"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1227,31,1579,57"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="296,31,528,57"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a66ba1309bf5560155b44f361cab4898e"></a><!-- doxytag: member="antlr3commontreeadaptor.c::createToken" ref="a66ba1309bf5560155b44f361cab4898e" 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___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a> createToken </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>Tell me how to create a token for use with imaginary token nodes. </p>
<p>For example, there is probably no input symbol associated with imaginary token DECL, but you need to create it as a payload or whatever for the DECL node as in ^(DECL type ID).</p>
<p>If you care what the token payload objects' type is, you should override this method and any other createToken variant. </p>

<p>References <a class="el" href="antlr3commontoken_8h.html#a18e96db5f2e36738c75cf8b7f7f4b9b5">ANTLR3_TEXT_CHARP</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aeb34d4b24908b1fab2d7030e8d965c96">ANTLR3_COMMON_TOKEN_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html#a5eb7471ee5333de2b227ffea4efa6053">ANTLR3_TOKEN_FACTORY_struct::input</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8e4b164d9d042904977ab10b724d9679">ANTLR3_COMMON_TOKEN_struct::input</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html#a111fabbe4ff4fd673d2bda2bc6e0165f">ANTLR3_TOKEN_FACTORY_struct::newToken</a>, <a class="el" href="antlr3commontoken_8c.html#a550888f463d8b2ea29e9253fd695a516">newToken()</a>, <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>, <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>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a1d384f2213411e3a2d607ad357131e92">ANTLR3_COMMON_TOKEN_struct::strFactory</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a29257aa48515be08e2de8f1e3f958df1">ANTLR3_COMMON_TOKEN_struct::textState</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#add2f3c0291fa5a108a963408b8db39a6">ANTLR3_BASE_TREE_ADAPTOR_struct::tokenFactory</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#af4e932af6cc871cc5894a284b3f32dc3">ANTLR3_COMMON_TOKEN_struct::tokText</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a66ba1309bf5560155b44f361cab4898e_cgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a66ba1309bf5560155b44f361cab4898e_cgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a66ba1309bf5560155b44f361cab4898e_cgraph" id="antlr3commontreeadaptor_8c_a66ba1309bf5560155b44f361cab4898e_cgraph">
<area shape="rect" id="node3" href="antlr3commontoken_8c.html#a550888f463d8b2ea29e9253fd695a516" title="newToken" alt="" coords="188,436,289,463"/><area shape="rect" id="node5" href="antlr3commontoken_8c.html#ad6214ed38e124f2ada5b7056c15b58dc" title="antlr3SetTokenAPI" alt="" coords="339,436,531,463"/><area shape="rect" id="node7" href="antlr3commontoken_8c.html#af3dd0f37a5c07982f31493b5dd3178c5" title="getChannel" alt="" coords="633,5,756,32"/><area shape="rect" id="node9" href="antlr3commontoken_8c.html#a5f3821a81482227264c0e018cd2afe11" title="getCharPositionInLine" alt="" coords="579,56,811,83"/><area shape="rect" id="node11" href="antlr3commontoken_8c.html#a4aba44c8518e5af7ea558e7cb36bfa89" title="getLine" alt="" coords="649,107,740,133"/><area shape="rect" id="node13" href="antlr3commontoken_8c.html#a00ca0944c0ce0d19de89d965394a821f" title="getStartIndex" alt="" coords="619,157,771,184"/><area shape="rect" id="node15" href="antlr3commontoken_8c.html#a4ba4c3dcb2558007a91d33e9ff4c0b4b" title="getStopIndex" alt="" coords="624,208,765,235"/><area shape="rect" id="node17" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767" title="Contains the default implementation of the common token used within java." alt="" coords="649,259,740,285"/><area shape="rect" id="node19" href="antlr3commontoken_8c.html#a2f923db7f3f1f5915f6f63ea1bd1b098" title="getTokenIndex" alt="" coords="619,309,771,336"/><area shape="rect" id="node21" href="antlr3commontoken_8c.html#a98de1ef331279df46968af640ecce030" title="getType" alt="" coords="649,360,740,387"/><area shape="rect" id="node23" href="antlr3commontoken_8c.html#a63449b638a4362d3a448ecffc027fb53" title="setChannel" alt="" coords="633,411,756,437"/><area shape="rect" id="node25" href="antlr3commontoken_8c.html#a41d67affa21aae907d93aa847ffed379" title="setCharPositionInLine" alt="" coords="579,461,811,488"/><area shape="rect" id="node27" href="antlr3commontoken_8c.html#ae7675d977ecb74ca5f5c4bf3973e129f" title="setLine" alt="" coords="649,512,740,539"/><area shape="rect" id="node29" href="antlr3commontoken_8c.html#ad69c843df3e5b062c1e505c366be9409" title="setStartIndex" alt="" coords="619,563,771,589"/><area shape="rect" id="node31" href="antlr3commontoken_8c.html#a37635835c619c01b3d25212d058e171e" title="setStopIndex" alt="" coords="624,613,765,640"/><area shape="rect" id="node33" href="antlr3commontoken_8c.html#a8cef72ba0eeff69a369502a4c211f6a6" title="Install the supplied text string as teh text for the token." alt="" coords="649,664,740,691"/><area shape="rect" id="node35" href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91" title="setText8" alt="" coords="644,715,745,741"/><area shape="rect" id="node37" href="antlr3commontoken_8c.html#aa8e9c4a38cf2561074a67c8985cb6eef" title="setTokenIndex" alt="" coords="619,765,771,792"/><area shape="rect" id="node39" href="antlr3commontoken_8c.html#a5df8a3e4b5e0f02263c2d6b00df355b3" title="setType" alt="" coords="649,816,740,843"/><area shape="rect" id="node41" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258" title="toString" alt="" coords="644,867,745,893"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a66ba1309bf5560155b44f361cab4898e_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a66ba1309bf5560155b44f361cab4898e_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a66ba1309bf5560155b44f361cab4898e_icgraph" id="antlr3commontreeadaptor_8c_a66ba1309bf5560155b44f361cab4898e_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="187,31,429,57"/><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="488,5,779,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="477,56,789,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="837,56,1189,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a359e4d8f1cb4b8e5f3c37aefe005223f"></a><!-- doxytag: member="antlr3commontreeadaptor.c::createTokenFromToken" ref="a359e4d8f1cb4b8e5f3c37aefe005223f" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, 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___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a> createTokenFromToken </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___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>Tell me how to create a token for use with imaginary token nodes. </p>
<p>For example, there is probably no input symbol associated with imaginary token DECL, but you need to create it as a payload or whatever for the DECL node as in ^(DECL type ID).</p>
<p>This is a variant of createToken where the new token is derived from an actual real input token. Typically this is for converting '{' tokens to BLOCK etc... You'll see</p>
<p>r : lc='{' ID+ '}' -&gt; ^(BLOCK[$lc] ID+) ;</p>
<p>If you care what the token payload objects' type is, you should override this method and any other createToken variant.</p>
<p>NB: this being C it is not so easy to extend the types of creaeteToken. We will have to see if anyone needs to do this and add any variants to this interface. </p>

<p>References <a class="el" href="antlr3commontoken_8h.html#a18e96db5f2e36738c75cf8b7f7f4b9b5">ANTLR3_TEXT_CHARP</a>, <a class="el" href="antlr3commontoken_8h.html#a3ab0ac4c534deda43606fa1161f4452e">ANTLR3_TEXT_STRING</a>, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html#a7be84d1554437ab99377ab3c623ebd24">ANTLR3_STRING_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aeb34d4b24908b1fab2d7030e8d965c96">ANTLR3_COMMON_TOKEN_struct::chars</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a82097d1c69c9d7ea51b372a55ee90080">ANTLR3_COMMON_TOKEN_struct::getChannel</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a2a960bfaa4d9137c4cec7219789f9a87">ANTLR3_COMMON_TOKEN_struct::getCharPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a80f9968c7fb6f1ba273cfa2e92e14e5d">ANTLR3_COMMON_TOKEN_struct::getLine</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8b903dff51ace5fc2af285d9a9828e28">ANTLR3_COMMON_TOKEN_struct::getText</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a0e825eaff2234407dc1c0212306c47f2">ANTLR3_COMMON_TOKEN_struct::getTokenIndex</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a03ad03dd4b067473e48d1ccc239d1cb9">ANTLR3_COMMON_TOKEN_struct::getType</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#a6cb6566b577eb18979692b1f999f6a0c">ANTLR3_STRING_FACTORY_struct::newPtr</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html#a111fabbe4ff4fd673d2bda2bc6e0165f">ANTLR3_TOKEN_FACTORY_struct::newToken</a>, <a class="el" href="antlr3commontoken_8c.html#a550888f463d8b2ea29e9253fd695a516">newToken()</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a839442a2f5ea4b503d707d0a75dcce28">ANTLR3_COMMON_TOKEN_struct::setChannel</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a676bf28a391ad9d60515508c3f90e023">ANTLR3_COMMON_TOKEN_struct::setCharPositionInLine</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ae3565f8582017ed84e95376fb974d749">ANTLR3_COMMON_TOKEN_struct::setLine</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aff5fd7765a64d4eee3f4c3aa8cb1ab48">ANTLR3_COMMON_TOKEN_struct::setTokenIndex</a>, <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>, <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>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#acf3ae47f1cd3cdd62174e8617bcee521">ANTLR3_COMMON_TOKEN_struct::text</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a29257aa48515be08e2de8f1e3f958df1">ANTLR3_COMMON_TOKEN_struct::textState</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#add2f3c0291fa5a108a963408b8db39a6">ANTLR3_BASE_TREE_ADAPTOR_struct::tokenFactory</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af4e932af6cc871cc5894a284b3f32dc3">ANTLR3_COMMON_TOKEN_struct::tokText</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#a4a371b9fb7d035b773905acd65d27f91">ANTLR3_COMMON_TOKEN_struct::toString</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a359e4d8f1cb4b8e5f3c37aefe005223f_cgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a359e4d8f1cb4b8e5f3c37aefe005223f_cgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a359e4d8f1cb4b8e5f3c37aefe005223f_cgraph" id="antlr3commontreeadaptor_8c_a359e4d8f1cb4b8e5f3c37aefe005223f_cgraph">
<area shape="rect" id="node3" href="antlr3commontoken_8c.html#a550888f463d8b2ea29e9253fd695a516" title="newToken" alt="" coords="279,436,380,463"/><area shape="rect" id="node5" href="antlr3commontoken_8c.html#ad6214ed38e124f2ada5b7056c15b58dc" title="antlr3SetTokenAPI" alt="" coords="429,436,621,463"/><area shape="rect" id="node7" href="antlr3commontoken_8c.html#af3dd0f37a5c07982f31493b5dd3178c5" title="getChannel" alt="" coords="724,5,847,32"/><area shape="rect" id="node9" href="antlr3commontoken_8c.html#a5f3821a81482227264c0e018cd2afe11" title="getCharPositionInLine" alt="" coords="669,56,901,83"/><area shape="rect" id="node11" href="antlr3commontoken_8c.html#a4aba44c8518e5af7ea558e7cb36bfa89" title="getLine" alt="" coords="740,107,831,133"/><area shape="rect" id="node13" href="antlr3commontoken_8c.html#a00ca0944c0ce0d19de89d965394a821f" title="getStartIndex" alt="" coords="709,157,861,184"/><area shape="rect" id="node15" href="antlr3commontoken_8c.html#a4ba4c3dcb2558007a91d33e9ff4c0b4b" title="getStopIndex" alt="" coords="715,208,856,235"/><area shape="rect" id="node17" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767" title="Contains the default implementation of the common token used within java." alt="" coords="740,259,831,285"/><area shape="rect" id="node19" href="antlr3commontoken_8c.html#a2f923db7f3f1f5915f6f63ea1bd1b098" title="getTokenIndex" alt="" coords="709,309,861,336"/><area shape="rect" id="node21" href="antlr3commontoken_8c.html#a98de1ef331279df46968af640ecce030" title="getType" alt="" coords="740,360,831,387"/><area shape="rect" id="node23" href="antlr3commontoken_8c.html#a63449b638a4362d3a448ecffc027fb53" title="setChannel" alt="" coords="724,411,847,437"/><area shape="rect" id="node25" href="antlr3commontoken_8c.html#a41d67affa21aae907d93aa847ffed379" title="setCharPositionInLine" alt="" coords="669,461,901,488"/><area shape="rect" id="node27" href="antlr3commontoken_8c.html#ae7675d977ecb74ca5f5c4bf3973e129f" title="setLine" alt="" coords="740,512,831,539"/><area shape="rect" id="node29" href="antlr3commontoken_8c.html#ad69c843df3e5b062c1e505c366be9409" title="setStartIndex" alt="" coords="709,563,861,589"/><area shape="rect" id="node31" href="antlr3commontoken_8c.html#a37635835c619c01b3d25212d058e171e" title="setStopIndex" alt="" coords="715,613,856,640"/><area shape="rect" id="node33" href="antlr3commontoken_8c.html#a8cef72ba0eeff69a369502a4c211f6a6" title="Install the supplied text string as teh text for the token." alt="" coords="740,664,831,691"/><area shape="rect" id="node35" href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91" title="setText8" alt="" coords="735,715,836,741"/><area shape="rect" id="node37" href="antlr3commontoken_8c.html#aa8e9c4a38cf2561074a67c8985cb6eef" title="setTokenIndex" alt="" coords="709,765,861,792"/><area shape="rect" id="node39" href="antlr3commontoken_8c.html#a5df8a3e4b5e0f02263c2d6b00df355b3" title="setType" alt="" coords="740,816,831,843"/><area shape="rect" id="node41" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258" title="toString" alt="" coords="735,867,836,893"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a359e4d8f1cb4b8e5f3c37aefe005223f_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a359e4d8f1cb4b8e5f3c37aefe005223f_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a359e4d8f1cb4b8e5f3c37aefe005223f_icgraph" id="antlr3commontreeadaptor_8c_a359e4d8f1cb4b8e5f3c37aefe005223f_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="277,31,520,57"/><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="579,5,869,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="568,56,880,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="928,56,1280,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aabc8fbfc219592f80d83bc77203e0e4d"></a><!-- doxytag: member="antlr3commontreeadaptor.c::ctaFree" ref="aabc8fbfc219592f80d83bc77203e0e4d" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void ctaFree </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="antlr3defs_8h.html#a6558340e5762ec9d464c2f5ff70d9b5f">ANTLR3_FREE</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e___a_d_a_p_t_o_r__struct.html#ac28fb32f402da751776131d34e83b8a2">ANTLR3_COMMON_TREE_ADAPTOR_struct::arboretum</a>, <a class="el" href="struct_a_n_t_l_r3___t_o_k_e_n___f_a_c_t_o_r_y__struct.html#a65f6d61359780abd5f909ae71f038a26">ANTLR3_TOKEN_FACTORY_struct::close</a>, <a class="el" href="struct_a_n_t_l_r3___a_r_b_o_r_e_t_u_m__struct.html#a660071d49ae325d90d74c84d635f44f0">ANTLR3_ARBORETUM_struct::close</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#a092b489ee69367239890aa924adf649b">ANTLR3_BASE_TREE_ADAPTOR_struct::super</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#add2f3c0291fa5a108a963408b8db39a6">ANTLR3_BASE_TREE_ADAPTOR_struct::tokenFactory</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_aabc8fbfc219592f80d83bc77203e0e4d_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_aabc8fbfc219592f80d83bc77203e0e4d_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_aabc8fbfc219592f80d83bc77203e0e4d_icgraph" id="antlr3commontreeadaptor_8c_aabc8fbfc219592f80d83bc77203e0e4d_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="147,31,389,57"/><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="448,5,739,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="437,56,749,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="797,56,1149,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab99045a2d78f507481a03393e72324ca"></a><!-- doxytag: member="antlr3commontreeadaptor.c::dbgCreate" ref="ab99045a2d78f507481a03393e72324ca" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_COMMON_TOKEN payload)" -->
<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> dbgCreate </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___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a>&#160;</td>
          <td class="paramname"><em>payload</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="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3">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#ab957d9b226644a3af57c91c8553a9cf8">ANTLR3_TREE_ADAPTORDebugNew()</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="antlr3commontreeadaptor_8c_ab99045a2d78f507481a03393e72324ca_cgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_ab99045a2d78f507481a03393e72324ca_cgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_ab99045a2d78f507481a03393e72324ca_cgraph" id="antlr3commontreeadaptor_8c_ab99045a2d78f507481a03393e72324ca_cgraph">
<area shape="rect" id="node3" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3" title="create" alt="" coords="165,5,248,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="antlr3commontreeadaptor_8c_ab99045a2d78f507481a03393e72324ca_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_ab99045a2d78f507481a03393e72324ca_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_ab99045a2d78f507481a03393e72324ca_icgraph" id="antlr3commontreeadaptor_8c_ab99045a2d78f507481a03393e72324ca_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="747,5,1037,32"/><area shape="rect" id="node5" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="165,56,397,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="445,56,688,83"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="736,56,1048,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1096,56,1448,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a65051df838d05eb6b20d90dd356bafeb"></a><!-- doxytag: member="antlr3commontreeadaptor.c::dbgSetTokenBoundaries" ref="a65051df838d05eb6b20d90dd356bafeb" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, pANTLR3_COMMON_TOKEN startToken, pANTLR3_COMMON_TOKEN stopToken)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void dbgSetTokenBoundaries </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>startToken</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>stopToken</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#af2d558faa308c0d544780b9a666b0728">ANTLR3_BASE_TREE_ADAPTOR_struct::debugger</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a0e825eaff2234407dc1c0212306c47f2">ANTLR3_COMMON_TOKEN_struct::getTokenIndex</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#a9b01b22f92c496a1eb48f0d8c1efeae0">ANTLR3_DEBUG_EVENT_LISTENER_struct::setTokenBoundaries</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4">setTokenBoundaries()</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ab957d9b226644a3af57c91c8553a9cf8">ANTLR3_TREE_ADAPTORDebugNew()</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="antlr3commontreeadaptor_8c_a65051df838d05eb6b20d90dd356bafeb_cgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a65051df838d05eb6b20d90dd356bafeb_cgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a65051df838d05eb6b20d90dd356bafeb_cgraph" id="antlr3commontreeadaptor_8c_a65051df838d05eb6b20d90dd356bafeb_cgraph">
<area shape="rect" id="node3" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4" title="Track start/stop token for subtree root created for a rule." alt="" coords="285,5,488,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="antlr3commontreeadaptor_8c_a65051df838d05eb6b20d90dd356bafeb_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a65051df838d05eb6b20d90dd356bafeb_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a65051df838d05eb6b20d90dd356bafeb_icgraph" id="antlr3commontreeadaptor_8c_a65051df838d05eb6b20d90dd356bafeb_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="867,5,1157,32"/><area shape="rect" id="node5" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="285,56,517,83"/><area shape="rect" id="node7" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="565,56,808,83"/><area shape="rect" id="node10" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="856,56,1168,83"/><area shape="rect" id="node12" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1216,56,1568,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac20d109d751e1b11a5109e8b7a0dff7d"></a><!-- doxytag: member="antlr3commontreeadaptor.c::deleteChild" ref="ac20d109d751e1b11a5109e8b7a0dff7d" 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 void deleteChild </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="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#ab532435f4f9011eba57978598ce41f26">ANTLR3_BASE_TREE_struct::deleteChild</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_ac20d109d751e1b11a5109e8b7a0dff7d_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_ac20d109d751e1b11a5109e8b7a0dff7d_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_ac20d109d751e1b11a5109e8b7a0dff7d_icgraph" id="antlr3commontreeadaptor_8c_ac20d109d751e1b11a5109e8b7a0dff7d_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="187,31,429,57"/><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="488,5,779,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="477,56,789,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="837,56,1189,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9465e3fea65cbb97f2aa4d75dd9c0558"></a><!-- doxytag: member="antlr3commontreeadaptor.c::dupNode" ref="a9465e3fea65cbb97f2aa4d75dd9c0558" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE treeNode)" -->
<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> dupNode </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>treeNode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Duplicate the supplied node. </p>

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

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a9465e3fea65cbb97f2aa4d75dd9c0558_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a9465e3fea65cbb97f2aa4d75dd9c0558_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a9465e3fea65cbb97f2aa4d75dd9c0558_icgraph" id="antlr3commontreeadaptor_8c_a9465e3fea65cbb97f2aa4d75dd9c0558_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="147,31,389,57"/><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="448,5,739,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="437,56,749,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="797,56,1149,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af5ce1e4012c15d828a8cb33f55049977"></a><!-- doxytag: member="antlr3commontreeadaptor.c::errorNode" ref="af5ce1e4012c15d828a8cb33f55049977" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_TOKEN_STREAM ctnstream, pANTLR3_COMMON_TOKEN startToken, pANTLR3_COMMON_TOKEN stopToken, pANTLR3_EXCEPTION e)" -->
<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> errorNode </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___t_o_k_e_n___s_t_r_e_a_m__struct.html">pANTLR3_TOKEN_STREAM</a>&#160;</td>
          <td class="paramname"><em>ctnstream</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>startToken</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>stopToken</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_a_n_t_l_r3___e_x_c_e_p_t_i_o_n__struct.html">pANTLR3_EXCEPTION</a>&#160;</td>
          <td class="paramname"><em>e</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="antlr3commontoken_8h.html#ae6add32e4a00e4a514491188b60196e0">ANTLR3_TOKEN_INVALID</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#a077960ee52c93d80db6f926322f875dc">ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeText</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_af5ce1e4012c15d828a8cb33f55049977_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_af5ce1e4012c15d828a8cb33f55049977_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_af5ce1e4012c15d828a8cb33f55049977_icgraph" id="antlr3commontreeadaptor_8c_af5ce1e4012c15d828a8cb33f55049977_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="165,31,408,57"/><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="467,5,757,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="456,56,768,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="816,56,1168,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5fca7dc17865e2051cb2897951603cfb"></a><!-- doxytag: member="antlr3commontreeadaptor.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="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a29e552d31a26a01f25974fcf3bd8731e">ANTLR3_BASE_TREE_struct::getChild</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a5fca7dc17865e2051cb2897951603cfb_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a5fca7dc17865e2051cb2897951603cfb_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a5fca7dc17865e2051cb2897951603cfb_icgraph" id="antlr3commontreeadaptor_8c_a5fca7dc17865e2051cb2897951603cfb_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="157,31,400,57"/><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="459,5,749,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="448,56,760,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="808,56,1160,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2f8b636960148f65a9ab04fae039d9da"></a><!-- doxytag: member="antlr3commontreeadaptor.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="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a14c3f34c1ea0380fae07a1b2e7d94cf2">ANTLR3_BASE_TREE_struct::getChildCount</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a2f8b636960148f65a9ab04fae039d9da_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a2f8b636960148f65a9ab04fae039d9da_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a2f8b636960148f65a9ab04fae039d9da_icgraph" id="antlr3commontreeadaptor_8c_a2f8b636960148f65a9ab04fae039d9da_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="205,31,448,57"/><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="507,5,797,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="496,56,808,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="856,56,1208,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5b46e17edffadb916f681c16d1b97378"></a><!-- doxytag: member="antlr3commontreeadaptor.c::getChildIndex" ref="a5b46e17edffadb916f681c16d1b97378" 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#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> getChildIndex </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#ac14833b2be00ac175f02e7b131ba93fa">ANTLR3_BASE_TREE_struct::getChildIndex</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a5b46e17edffadb916f681c16d1b97378_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a5b46e17edffadb916f681c16d1b97378_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a5b46e17edffadb916f681c16d1b97378_icgraph" id="antlr3commontreeadaptor_8c_a5b46e17edffadb916f681c16d1b97378_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="205,31,448,57"/><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="507,5,797,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="496,56,808,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="856,56,1208,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa790d00af237d8f049b8c253c6c64a4b"></a><!-- doxytag: member="antlr3commontreeadaptor.c::getParent" ref="aa790d00af237d8f049b8c253c6c64a4b" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE child)" -->
<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> getParent </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>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___b_a_s_e___t_r_e_e__struct.html#a72360ea28103f0bc166fedef0637647e">ANTLR3_BASE_TREE_struct::getParent</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_aa790d00af237d8f049b8c253c6c64a4b_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_aa790d00af237d8f049b8c253c6c64a4b_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_aa790d00af237d8f049b8c253c6c64a4b_icgraph" id="antlr3commontreeadaptor_8c_aa790d00af237d8f049b8c253c6c64a4b_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="165,31,408,57"/><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="467,5,757,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="456,56,768,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="816,56,1168,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae87582e8774b76849cb729d32d4406f4"></a><!-- doxytag: member="antlr3commontreeadaptor.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>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a7ef255261f0dfda0d26ad8fa73bd9c2b">ANTLR3_BASE_TREE_struct::getText</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_ae87582e8774b76849cb729d32d4406f4_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_ae87582e8774b76849cb729d32d4406f4_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_ae87582e8774b76849cb729d32d4406f4_icgraph" id="antlr3commontreeadaptor_8c_ae87582e8774b76849cb729d32d4406f4_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="147,31,389,57"/><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="448,5,739,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="437,56,749,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="797,56,1149,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac623a1f7cccd7526795b42de11b95ff5"></a><!-- doxytag: member="antlr3commontreeadaptor.c::getToken" ref="ac623a1f7cccd7526795b42de11b95ff5" 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___c_o_m_m_o_n___t_o_k_e_n__struct.html">pANTLR3_COMMON_TOKEN</a> getToken </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">

</div>
</div>
<a class="anchor" id="a81bf79c8536e6f8c23539c309c6158ea"></a><!-- doxytag: member="antlr3commontreeadaptor.c::getTokenStartIndex" ref="a81bf79c8536e6f8c23539c309c6158ea" 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#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> getTokenStartIndex </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#abd20044da7f517e47aaa0b65d28d9b64">ANTLR3_BASE_TREE_struct::super</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a81bf79c8536e6f8c23539c309c6158ea_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a81bf79c8536e6f8c23539c309c6158ea_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a81bf79c8536e6f8c23539c309c6158ea_icgraph" id="antlr3commontreeadaptor_8c_a81bf79c8536e6f8c23539c309c6158ea_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="256,31,499,57"/><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="557,5,848,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="547,56,859,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="907,56,1259,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="afbe839fd5e6992542cb491dadbbf251d"></a><!-- doxytag: member="antlr3commontreeadaptor.c::getTokenStopIndex" ref="afbe839fd5e6992542cb491dadbbf251d" 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#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> getTokenStopIndex </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#abd20044da7f517e47aaa0b65d28d9b64">ANTLR3_BASE_TREE_struct::super</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_afbe839fd5e6992542cb491dadbbf251d_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_afbe839fd5e6992542cb491dadbbf251d_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_afbe839fd5e6992542cb491dadbbf251d_icgraph" id="antlr3commontreeadaptor_8c_afbe839fd5e6992542cb491dadbbf251d_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="245,31,488,57"/><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="547,5,837,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="536,56,848,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="896,56,1248,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af002bbd918744c2e414a5fa6f352b491"></a><!-- doxytag: member="antlr3commontreeadaptor.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>References <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a9782f2448491bcc3ba230ff988048631">ANTLR3_BASE_TREE_struct::getType</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_af002bbd918744c2e414a5fa6f352b491_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_af002bbd918744c2e414a5fa6f352b491_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_af002bbd918744c2e414a5fa6f352b491_icgraph" id="antlr3commontreeadaptor_8c_af002bbd918744c2e414a5fa6f352b491_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="147,31,389,57"/><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="448,5,739,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="437,56,749,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="797,56,1149,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9fd3c064eb8b71ba9bec001e314bbd51"></a><!-- doxytag: member="antlr3commontreeadaptor.c::replaceChildren" ref="a9fd3c064eb8b71ba9bec001e314bbd51" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE parent, ANTLR3_INT32 startChildIndex, ANTLR3_INT32 stopChildIndex, pANTLR3_BASE_TREE t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void replaceChildren </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>parent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>startChildIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td>
          <td class="paramname"><em>stopChildIndex</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#a48bb3beff9c05579de1959f276a8c2c1">ANTLR3_BASE_TREE_struct::replaceChildren</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a9fd3c064eb8b71ba9bec001e314bbd51_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a9fd3c064eb8b71ba9bec001e314bbd51_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a9fd3c064eb8b71ba9bec001e314bbd51_icgraph" id="antlr3commontreeadaptor_8c_a9fd3c064eb8b71ba9bec001e314bbd51_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="227,31,469,57"/><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="528,5,819,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="517,56,829,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="877,56,1229,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2a6a6b1c94beb7deb6989a16fa7a195c"></a><!-- doxytag: member="antlr3commontreeadaptor.c::setChild" ref="a2a6a6b1c94beb7deb6989a16fa7a195c" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, ANTLR3_UINT32 i, pANTLR3_BASE_TREE child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setChild </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>, </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___b_a_s_e___t_r_e_e__struct.html#a291284e9247228f808bcbb86e3a85910">ANTLR3_BASE_TREE_struct::setChild</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a2a6a6b1c94beb7deb6989a16fa7a195c_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a2a6a6b1c94beb7deb6989a16fa7a195c_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a2a6a6b1c94beb7deb6989a16fa7a195c_icgraph" id="antlr3commontreeadaptor_8c_a2a6a6b1c94beb7deb6989a16fa7a195c_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="157,31,400,57"/><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="459,5,749,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="448,56,760,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="808,56,1160,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abe28411bff03383672eb2d0770a5ec48"></a><!-- doxytag: member="antlr3commontreeadaptor.c::setChildIndex" ref="abe28411bff03383672eb2d0770a5ec48" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, ANTLR3_INT32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setChildIndex </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#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</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="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#a41f42cb600ed1f9f4bf82d64600b6e15">ANTLR3_BASE_TREE_struct::setChildIndex</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_abe28411bff03383672eb2d0770a5ec48_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_abe28411bff03383672eb2d0770a5ec48_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_abe28411bff03383672eb2d0770a5ec48_icgraph" id="antlr3commontreeadaptor_8c_abe28411bff03383672eb2d0770a5ec48_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="205,31,448,57"/><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="507,5,797,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="496,56,808,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="856,56,1208,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9f3d98260b86edc3b889d3cd04b27792"></a><!-- doxytag: member="antlr3commontreeadaptor.c::setDebugEventListener" ref="a9f3d98260b86edc3b889d3cd04b27792" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_DEBUG_EVENT_LISTENER debugger)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setDebugEventListener </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><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Causes an existing common tree adaptor to become a debug version. </p>

<p>References <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#a78bbafa130ea2650ef6d5d9825451209">ANTLR3_BASE_TREE_ADAPTOR_struct::create</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#ab99045a2d78f507481a03393e72324ca">dbgCreate()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a65051df838d05eb6b20d90dd356bafeb">dbgSetTokenBoundaries()</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#a755525c8083b5c2b696551ab33978240">ANTLR3_BASE_TREE_ADAPTOR_struct::setTokenBoundaries</a>.</p>

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

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a9f3d98260b86edc3b889d3cd04b27792_cgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a9f3d98260b86edc3b889d3cd04b27792_cgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a9f3d98260b86edc3b889d3cd04b27792_cgraph" id="antlr3commontreeadaptor_8c_a9f3d98260b86edc3b889d3cd04b27792_cgraph">
<area shape="rect" id="node3" href="antlr3basetreeadaptor_8c.html#ab5dc1c0ae38a18b0ff73a2989fe796de" title="Given a pointer to a base tree adaptor structure (which is usually embedded in the super class the im..." alt="" coords="285,765,557,792"/><area shape="rect" id="node75" href="antlr3commontreeadaptor_8c.html#ab99045a2d78f507481a03393e72324ca" title="dbgCreate" alt="" coords="365,1525,477,1552"/><area shape="rect" id="node79" href="antlr3commontreeadaptor_8c.html#a65051df838d05eb6b20d90dd356bafeb" title="dbgSetTokenBoundaries" alt="" coords="305,1576,537,1603"/><area shape="rect" id="node5" href="antlr3basetreeadaptor_8c.html#af08a77e2c9ce043f3f595f84764dd27f" title="Add a child to the tree t." alt="" coords="676,107,777,133"/><area shape="rect" id="node7" href="antlr3basetreeadaptor_8c.html#aceac3ba51393f9bce97e1c17669342be" title="Use the adaptor implementation to add a child node with the supplied token." alt="" coords="651,157,803,184"/><area shape="rect" id="node9" href="antlr3basetreeadaptor_8c.html#a97a0d566a6ba11f71ee85d69ab6f7927" title="If oldRoot is a nil root, just copy or move the children to newRoot." alt="" coords="967,259,1089,285"/><area shape="rect" id="node11" 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="641,259,812,285"/><area shape="rect" id="node13" href="antlr3basetreeadaptor_8c.html#af8ff91c495003b9bee418b1d423d7576" title="createTypeText" alt="" coords="947,385,1109,412"/><area shape="rect" id="node15" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d" title="Use the super class supplied create() method to create a new node from the supplied token..." alt="" coords="943,652,1113,679"/><area shape="rect" id="node17" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad" title="createTypeTokenText" alt="" coords="923,728,1133,755"/><area shape="rect" id="node19" href="antlr3basetreeadaptor_8c.html#ae1348618c320c682fc6e265aab8789dc" title="dbgAddChild" alt="" coords="661,461,792,488"/><area shape="rect" id="node21" href="antlr3basetreeadaptor_8c.html#a7c2584a057b07d685330ad9a2f59bcd9" title="dbgAddChildToken" alt="" coords="636,512,817,539"/><area shape="rect" id="node23" href="antlr3basetreeadaptor_8c.html#ac9423f24c029241373e8f801c8ef17a8" title="dbgBecomeRoot" alt="" coords="651,309,803,336"/><area shape="rect" id="node26" href="antlr3basetreeadaptor_8c.html#af0aa264a96e37422f76ddbe79a2974ec" title="dbgBecomeRootToken" alt="" coords="625,613,828,640"/><area shape="rect" id="node28" href="antlr3basetreeadaptor_8c.html#a54ef34baecbb506d729737a10e085a2b" title="dbgCreateTypeText" alt="" coords="631,360,823,387"/><area shape="rect" id="node31" href="antlr3basetreeadaptor_8c.html#ade3f423751df8bf2ff1220f28d0e8024" title="dbgCreateTypeToken" alt="" coords="625,664,828,691"/><area shape="rect" id="node34" href="antlr3basetreeadaptor_8c.html#a8000a63bd867ae071e245898e5cffe6a" title="dbgCreateTypeTokenText" alt="" coords="605,715,848,741"/><area shape="rect" id="node37" href="antlr3basetreeadaptor_8c.html#a0981f70c15b8b271e3c363a8699bb481" title="dbgDupTree" alt="" coords="665,816,788,843"/><area shape="rect" id="node41" href="antlr3basetreeadaptor_8c.html#ac8069264350003ce526ead333595104d" title="dbgNil" alt="" coords="685,867,768,893"/><area shape="rect" id="node43" href="antlr3basetreeadaptor_8c.html#a05c45ba6ad1c65c93fba8becdcac02a6" title="Return a duplicate of the entire tree (implementation provided by the BASE_TREE interface.)" alt="" coords="681,917,772,944"/><area shape="rect" id="node45" href="antlr3basetreeadaptor_8c.html#a25945c6ce7b97b7d607c3f1e12f3e3c1" title="dupTreeTT" alt="" coords="671,968,783,995"/><area shape="rect" id="node47" href="antlr3basetreeadaptor_8c.html#a5fca7dc17865e2051cb2897951603cfb" title="getChild" alt="" coords="676,1019,777,1045"/><area shape="rect" id="node49" href="antlr3basetreeadaptor_8c.html#a2f8b636960148f65a9ab04fae039d9da" title="getChildCount" alt="" coords="651,1069,803,1096"/><area shape="rect" id="node51" href="antlr3basetreeadaptor_8c.html#ae87582e8774b76849cb729d32d4406f4" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="681,1120,772,1147"/><area shape="rect" id="node53" href="antlr3basetreeadaptor_8c.html#af002bbd918744c2e414a5fa6f352b491" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="681,1171,772,1197"/><area shape="rect" id="node55" href="antlr3basetreeadaptor_8c.html#a06edbfe2d9550e476db79bdf05c1fe3f" title="Returns a uniqueID for the node." alt="" coords="661,1221,792,1248"/><area shape="rect" id="node57" href="antlr3basetreeadaptor_8c.html#aabc643f85eadb890a10cb3ca001f9330" title="isNilNode" alt="" coords="671,1272,783,1299"/><area shape="rect" id="node59" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3" title="Produce a DOT specification for graphviz." alt="" coords="681,1323,772,1349"/><area shape="rect" id="node65" href="antlr3basetreeadaptor_8c.html#a344b47b2135ffa1a7bf782b09974acdd" title="Create and return a nil tree node (no token payload)" alt="" coords="681,1373,772,1400"/><area shape="rect" id="node67" href="antlr3basetreeadaptor_8c.html#a6325ffb34cbee6bf9af5feb10976c5e3" title="Transform ^(nil x) to x." alt="" coords="625,1424,828,1451"/><area shape="rect" id="node69" href="antlr3basetreeadaptor_8c.html#a30e52a5c4458170f79744c4c39a39f84" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="681,1475,772,1501"/><area shape="rect" id="node71" href="antlr3basetreeadaptor_8c.html#ab2212e3297a9b90372007ccb0beee599" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="676,5,777,32"/><area shape="rect" id="node73" href="antlr3basetreeadaptor_8c.html#ae72be9cdf2c5ce04a5f81b4fe6eed6ee" title="Dummy implementation &#45; will be supplied by super class." alt="" coords="681,56,772,83"/><area shape="rect" id="node39" href="antlr3basetreeadaptor_8c.html#ad49f36b52611f0491583328b7c64b990" title="Sends the required debugging events for duplicating a tree to the debugger." alt="" coords="897,816,1159,843"/><area shape="rect" id="node61" href="antlr3basetreeadaptor_8c.html#ab1755df0310518fbd12dcedb88c7ac45" title="defineDotEdges" alt="" coords="947,1348,1109,1375"/><area shape="rect" id="node63" href="antlr3basetreeadaptor_8c.html#a469e8df43c8bb228c206a6bd19f22e3b" title="defineDotNodes" alt="" coords="947,1297,1109,1324"/><area shape="rect" id="node77" href="antlr3commontreeadaptor_8c.html#a398e5bf0ead99ae05bddd2176b3349b3" title="create" alt="" coords="685,1525,768,1552"/><area shape="rect" id="node81" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4" title="Track start/stop token for subtree root created for a rule." alt="" coords="625,1576,828,1603"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a9f3d98260b86edc3b889d3cd04b27792_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a9f3d98260b86edc3b889d3cd04b27792_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a9f3d98260b86edc3b889d3cd04b27792_icgraph" id="antlr3commontreeadaptor_8c_a9f3d98260b86edc3b889d3cd04b27792_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="285,31,528,57"/><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="587,5,877,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="576,56,888,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="936,56,1288,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7088be2295a4d895e05b734571d96862"></a><!-- doxytag: member="antlr3commontreeadaptor.c::setParent" ref="a7088be2295a4d895e05b734571d96862" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE child, pANTLR3_BASE_TREE parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setParent </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>child</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__struct.html#ad01bb7cd22fb767ea03a94f1d7019784">ANTLR3_BASE_TREE_struct::setParent</a>.</p>

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

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a7088be2295a4d895e05b734571d96862_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a7088be2295a4d895e05b734571d96862_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a7088be2295a4d895e05b734571d96862_icgraph" id="antlr3commontreeadaptor_8c_a7088be2295a4d895e05b734571d96862_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="165,31,408,57"/><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="467,5,757,32"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="456,56,768,83"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="816,56,1168,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a50fb27455e727f2eb2b780c47cb26bd4"></a><!-- doxytag: member="antlr3commontreeadaptor.c::setTokenBoundaries" ref="a50fb27455e727f2eb2b780c47cb26bd4" args="(pANTLR3_BASE_TREE_ADAPTOR adaptor, pANTLR3_BASE_TREE t, pANTLR3_COMMON_TOKEN startToken, pANTLR3_COMMON_TOKEN stopToken)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void setTokenBoundaries </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>startToken</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>stopToken</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Track start/stop token for subtree root created for a rule. </p>
<p>Only works with CommonTree nodes. For rules that match nothing, seems like this will yield start=i and stop=i-1 in a nil node. Might be useful info so I'll not force to be i..i. </p>

<p>References <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a0e825eaff2234407dc1c0212306c47f2">ANTLR3_COMMON_TOKEN_struct::getTokenIndex</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#a2c813f62d05d88ef73b83201fd9decf6">ANTLR3_COMMON_TREE_struct::startIndex</a>, <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_r_e_e__struct.html#a4747603f0393de0e6faf824e5419b789">ANTLR3_COMMON_TREE_struct::stopIndex</a>, and <a class="el" href="struct_a_n_t_l_r3___b_a_s_e___t_r_e_e__struct.html#abd20044da7f517e47aaa0b65d28d9b64">ANTLR3_BASE_TREE_struct::super</a>.</p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3">ANTLR3_TREE_ADAPTORNew()</a>, and <a class="el" href="antlr3commontreeadaptor_8c.html#a65051df838d05eb6b20d90dd356bafeb">dbgSetTokenBoundaries()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="antlr3commontreeadaptor_8c_a50fb27455e727f2eb2b780c47cb26bd4_icgraph.png" border="0" usemap="#antlr3commontreeadaptor_8c_a50fb27455e727f2eb2b780c47cb26bd4_icgraph" alt=""/></div>
<map name="antlr3commontreeadaptor_8c_a50fb27455e727f2eb2b780c47cb26bd4_icgraph" id="antlr3commontreeadaptor_8c_a50fb27455e727f2eb2b780c47cb26bd4_icgraph">
<area shape="rect" id="node3" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3" title="Create a new tree adaptor." alt="" coords="816,31,1059,57"/><area shape="rect" id="node11" href="antlr3commontreeadaptor_8c.html#a65051df838d05eb6b20d90dd356bafeb" title="dbgSetTokenBoundaries" alt="" coords="256,31,488,57"/><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="1117,81,1408,108"/><area shape="rect" id="node7" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7" title="antlr3CommonTreeNodeStreamNew" alt="" coords="1107,31,1419,57"/><area shape="rect" id="node9" href="antlr3defs_8h.html#a80515ce12fe3b7e18473029d07dceaa7" title="antlr3CommonTreeNodeStreamNewTree" alt="" coords="1467,31,1819,57"/><area shape="rect" id="node14" href="antlr3commontreeadaptor_8c.html#a9f3d98260b86edc3b889d3cd04b27792" title="Causes an existing common tree adaptor to become a debug version." alt="" coords="536,31,768,57"/></map>
</div>
</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="antlr3commontreeadaptor_8c.html">antlr3commontreeadaptor.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>