Sophie

Sophie

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

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: ANTLR3_COMMON_TOKEN_struct Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C&#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 class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<h1>ANTLR3_COMMON_TOKEN_struct Struct Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ANTLR3_COMMON_TOKEN_struct" -->
<p>The definition of an ANTLR3 common token structure, which all implementations of a token stream should provide, installing any further structures in the custom pointer element of this structure.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;antlr3commontoken.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_COMMON_TOKEN_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct_coll__map" id="_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct_coll__map">
<area shape="rect" id="node2" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="456,117,677,144"/><area shape="rect" id="node5" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html" title="Definition of the string factory interface, which creates and tracks strings for you of various shape..." alt="" coords="217,305,519,332"/><area shape="rect" id="node12" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html" title="Master context structure for an ANTLR3 C runtime based input stream." alt="" coords="465,427,748,453"/><area shape="rect" id="node15" href="struct_a_n_t_l_r3___i_n_t___s_t_r_e_a_m__struct.html" title="ANTLR3_INT_STREAM_struct" alt="" coords="672,305,933,332"/><area shape="rect" id="node8" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title="ANTLR3_VECTOR_struct" alt="" coords="45,117,267,144"/><area shape="rect" id="node10" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title="ANTLR3_VECTOR_ELEMENT_struct" alt="" coords="5,5,307,32"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af961ed91f161792bf4c6a621d3d8c097">channel</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The virtual channel that this token exists in.  <a href="#af961ed91f161792bf4c6a621d3d8c097"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#acac91fe953476fe8e439db81194f8195">charPosition</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The character position in the line that this token was derived from.  <a href="#acac91fe953476fe8e439db81194f8195"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a4ad27a5a4d3e57dbba636bb846d01bf9">custom</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a custom element that the ANTLR3 programmer may define and install.  <a href="#a4ad27a5a4d3e57dbba636bb846d01bf9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8464f5dc1b758f4cae8c0b20881106e7">factoryMade</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates that a token was produced from the token factory and therefore the the freeToken() method should not do anything itself because token factory is responsible for deleting it.  <a href="#a8464f5dc1b758f4cae8c0b20881106e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ab41273b6f1ed6787791f00593590863f">freeCustom</a> )(void *<a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a4ad27a5a4d3e57dbba636bb846d01bf9">custom</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that knows how to free the custom structure when the token is destroyed.  <a href="#ab41273b6f1ed6787791f00593590863f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a82097d1c69c9d7ea51b372a55ee90080">getChannel</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that gets the channel that this token was placed in (parsers can 'tune' to these channels.  <a href="#a82097d1c69c9d7ea51b372a55ee90080"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a2a960bfaa4d9137c4cec7219789f9a87">getCharPositionInLine</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that gets the offset in the line where this token exists.  <a href="#a2a960bfaa4d9137c4cec7219789f9a87"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a80f9968c7fb6f1ba273cfa2e92e14e5d">getLine</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that gets the 'line' number where this token resides.  <a href="#a80f9968c7fb6f1ba273cfa2e92e14e5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa41d51a857a617266a6aad2108f363a6">getStartIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that gets the start index in the input stream for this token.  <a href="#aa41d51a857a617266a6aad2108f363a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#abb9b87efffff16349a40d03264ed8b56">getStopIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that gets the stop index in the input stream for this token.  <a href="#abb9b87efffff16349a40d03264ed8b56"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8b903dff51ace5fc2af285d9a9828e28">getText</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that returns the text pointer of a token, use <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a4a371b9fb7d035b773905acd65d27f91" title="Pointer to a function that returns this token as a text representation that can be printed with embed...">toString()</a> if you want a pANTLR3_STRING version of the token.  <a href="#a8b903dff51ace5fc2af285d9a9828e28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a0e825eaff2234407dc1c0212306c47f2">getTokenIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that returns an index 0...n-1 of the token in the token input stream.  <a href="#a0e825eaff2234407dc1c0212306c47f2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a03ad03dd4b067473e48d1ccc239d1cb9">getType</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that returns the token type of this token.  <a href="#a03ad03dd4b067473e48d1ccc239d1cb9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4e14f542df2d0c11835264d7bd8afe3">index</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">What the index of this token is, 0, 1, .., n-2, n-1 tokens.  <a href="#aa4e14f542df2d0c11835264d7bd8afe3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8e4b164d9d042904977ab10b724d9679">input</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the input stream that this token originated in.  <a href="#a8e4b164d9d042904977ab10b724d9679"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4541ade0791f2ef3b48004bb4e17ac8">line</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The line number in the input stream where this token was derived from.  <a href="#aa4541ade0791f2ef3b48004bb4e17ac8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a5cdf54ca1e1e2766a5298e3f6b485426">lineStart</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The offset into the input stream that the line in which this token resides starts.  <a href="#a5cdf54ca1e1e2766a5298e3f6b485426"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a839442a2f5ea4b503d707d0a75dcce28">setChannel</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af961ed91f161792bf4c6a621d3d8c097">channel</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that sets the channel that this token should belong to.  <a href="#a839442a2f5ea4b503d707d0a75dcce28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a676bf28a391ad9d60515508c3f90e023">setCharPositionInLine</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> pos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that sets the offset in the line where this token exists.  <a href="#a676bf28a391ad9d60515508c3f90e023"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ae3565f8582017ed84e95376fb974d749">setLine</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4541ade0791f2ef3b48004bb4e17ac8">line</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that sets the 'line' number where this token reside.  <a href="#ae3565f8582017ed84e95376fb974d749"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a768d81d983b00d15fb177bbf4b0e52a0">setStartIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4e14f542df2d0c11835264d7bd8afe3">index</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that sets the start index in the input stream for this token.  <a href="#a768d81d983b00d15fb177bbf4b0e52a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ab84aa965cc340ca0b51f31e02da4e80b">setStopIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4e14f542df2d0c11835264d7bd8afe3">index</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that sets the stop index in the input stream for this token.  <a href="#ab84aa965cc340ca0b51f31e02da4e80b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ac13a711cff156a2a0a0f44aeb8b1537c">setText</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#acf3ae47f1cd3cdd62174e8617bcee521">text</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that 'might' be able to set the text associated with a token.  <a href="#ac13a711cff156a2a0a0f44aeb8b1537c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a80b182f3520f42844ecc2ecbfaae7c1a">setText8</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</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">text</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that 'might' be able to set the text associated with a token.  <a href="#a80b182f3520f42844ecc2ecbfaae7c1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aff5fd7765a64d4eee3f4c3aa8cb1ab48">setTokenIndex</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that can set the token index of this token in the token input stream.  <a href="#aff5fd7765a64d4eee3f4c3aa8cb1ab48"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a589c65c971df84b86e2455f41f925338">setType</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that sets the type of this token.  <a href="#a589c65c971df84b86e2455f41f925338"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a6ffe3fc2cf55c871f461c6022e112f7f">start</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The character offset in the input stream where the text for this token starts.  <a href="#a6ffe3fc2cf55c871f461c6022e112f7f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#afaeee86318692e290549a3fe14d4ab6d">stop</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The character offset in the input stream where the text for this token stops.  <a href="#afaeee86318692e290549a3fe14d4ab6d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a1d384f2213411e3a2d607ad357131e92">strFactory</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A string factory that we can use if we ever need the text of a token and need to manufacture a pANTLR3_STRING.  <a href="#a1d384f2213411e3a2d607ad357131e92"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a29257aa48515be08e2de8f1e3f958df1">textState</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether this token is carrying:  <a href="#a29257aa48515be08e2de8f1e3f958df1"></a><br/></td></tr>
<tr><td class="memItemLeft" >union {</td></tr>
<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="antlr3defs_8h.html#a2240248b17f7ab59fcb6fb9364208add">pANTLR3_UCHAR</a>&#160;&#160;&#160;<a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aeb34d4b24908b1fab2d7030e8d965c96">chars</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer that is used when the token just has a pointer to a char *, such as when a rewrite of an imaginary token supplies a string in the grammar.  <a href="#a375d7a13416f8cf516681de9caf1316f"></a><br/></td></tr>
<tr><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>&#160;&#160;&#160;<a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#acf3ae47f1cd3cdd62174e8617bcee521">text</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Some token types actually do carry around their associated text, hence (*getText)() will return this pointer if it is not NULL.  <a href="#aee5ab56fc2da0122d1432b95d5fe755f"></a><br/></td></tr>
<tr><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af4e932af6cc871cc5894a284b3f32dc3">tokText</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a4a371b9fb7d035b773905acd65d27f91">toString</a> )(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to a function that returns this token as a text representation that can be printed with embedded control codes such as <br/>
 replaced with the printable sequence "\\n" This also yields a string structure that can be used more easily than the pointer to the input stream in certain situations.  <a href="#a4a371b9fb7d035b773905acd65d27f91"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8c4bd5b1374d3b483d286de8cd68de23">type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The actual type of this token.  <a href="#a8c4bd5b1374d3b483d286de8cd68de23"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af2fead007f015fc70a7906a0a7d0f456">user1</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Because it is a bit more of a hassle to override an ANTLR3_COMMON_TOKEN as the standard structure for a token, a number of user programmable elements are allowed in a token.  <a href="#af2fead007f015fc70a7906a0a7d0f456"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#adb16d892d478c1ac69181de1b830e046">user2</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Because it is a bit more of a hassle to override an ANTLR3_COMMON_TOKEN as the standard structure for a token, a number of user programmable elements are allowed in a token.  <a href="#adb16d892d478c1ac69181de1b830e046"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a9ae6689929ad48a107483d3721b27f73">user3</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Because it is a bit more of a hassle to override an ANTLR3_COMMON_TOKEN as the standard structure for a token, a number of user programmable elements are allowed in a token.  <a href="#a9ae6689929ad48a107483d3721b27f73"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The definition of an ANTLR3 common token structure, which all implementations of a token stream should provide, installing any further structures in the custom pointer element of this structure. </p>
<dl class="remark"><dt><b>Remarks:</b></dt><dd>Token streams are in essence provided by lexers or other programs that serve as lexers. </dd></dl>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="af961ed91f161792bf4c6a621d3d8c097"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::channel" ref="af961ed91f161792bf4c6a621d3d8c097" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af961ed91f161792bf4c6a621d3d8c097">ANTLR3_COMMON_TOKEN_struct::channel</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The virtual channel that this token exists in. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#af3dd0f37a5c07982f31493b5dd3178c5">getChannel()</a>, <a class="el" href="antlr3commontoken_8c.html#a63449b638a4362d3a448ecffc027fb53">setChannel()</a>, <a class="el" href="antlr3tokenstream_8c.html#a1dd7cfaada47bc6206a16bacba7ca090">skipOffTokenChannels()</a>, and <a class="el" href="antlr3tokenstream_8c.html#a8cbe6600ea3b05f0f932a5e8c19ba0e5">skipOffTokenChannelsReverse()</a>.</p>

</div>
</div>
<a class="anchor" id="acac91fe953476fe8e439db81194f8195"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::charPosition" ref="acac91fe953476fe8e439db81194f8195" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#acac91fe953476fe8e439db81194f8195">ANTLR3_COMMON_TOKEN_struct::charPosition</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The character position in the line that this token was derived from. </p>

<p>Referenced by <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#a5f3821a81482227264c0e018cd2afe11">getCharPositionInLine()</a>, and <a class="el" href="antlr3commontoken_8c.html#a41d67affa21aae907d93aa847ffed379">setCharPositionInLine()</a>.</p>

</div>
</div>
<a class="anchor" id="aeb34d4b24908b1fab2d7030e8d965c96"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::chars" ref="aeb34d4b24908b1fab2d7030e8d965c96" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a2240248b17f7ab59fcb6fb9364208add">pANTLR3_UCHAR</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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer that is used when the token just has a pointer to a char *, such as when a rewrite of an imaginary token supplies a string in the grammar. </p>
<p>No sense in constructing a pANTLR3_STRING just for that, as mostly the text will not be accessed - if it is, then we will build a pANTLR3_STRING for it a that point. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e">createToken()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc">newDownNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb">newUpNode()</a>, and <a class="el" href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91">setText8()</a>.</p>

</div>
</div>
<a class="anchor" id="a4ad27a5a4d3e57dbba636bb846d01bf9"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::custom" ref="a4ad27a5a4d3e57dbba636bb846d01bf9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a4ad27a5a4d3e57dbba636bb846d01bf9">ANTLR3_COMMON_TOKEN_struct::custom</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a custom element that the ANTLR3 programmer may define and install. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#a138055a9dcffd2bccf6cb8a47053ae0c">factoryClose()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="a8464f5dc1b758f4cae8c0b20881106e7"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::factoryMade" ref="a8464f5dc1b758f4cae8c0b20881106e7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a5b33dccbba3b7212539695e21df4079b">ANTLR3_BOOLEAN</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8464f5dc1b758f4cae8c0b20881106e7">ANTLR3_COMMON_TOKEN_struct::factoryMade</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates that a token was produced from the token factory and therefore the the freeToken() method should not do anything itself because token factory is responsible for deleting it. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642">antlr3LexerNew()</a>, <a class="el" href="antlr3defs_8h.html#a3e0e53093c8170217cb4bee33c2714c9">antlr3TokenFactoryNew()</a>, <a class="el" href="antlr3commontoken_8c.html#afa0c747a497553a3b1f7508bcbba22fd">newPoolToken()</a>, <a class="el" href="antlr3commontoken_8c.html#a550888f463d8b2ea29e9253fd695a516">newToken()</a>, and <a class="el" href="antlr3lexer_8c.html#ad0765a37fb94635afbfaad254c12c496">nextTokenStr()</a>.</p>

</div>
</div>
<a class="anchor" id="ab41273b6f1ed6787791f00593590863f"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::freeCustom" ref="ab41273b6f1ed6787791f00593590863f" args=")(void *custom)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ab41273b6f1ed6787791f00593590863f">ANTLR3_COMMON_TOKEN_struct::freeCustom</a>)(void *<a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a4ad27a5a4d3e57dbba636bb846d01bf9">custom</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that knows how to free the custom structure when the token is destroyed. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, and <a class="el" href="antlr3commontoken_8c.html#a138055a9dcffd2bccf6cb8a47053ae0c">factoryClose()</a>.</p>

</div>
</div>
<a class="anchor" id="a82097d1c69c9d7ea51b372a55ee90080"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::getChannel" ref="a82097d1c69c9d7ea51b372a55ee90080" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a82097d1c69c9d7ea51b372a55ee90080">ANTLR3_COMMON_TOKEN_struct::getChannel</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that gets the channel that this token was placed in (parsers can 'tune' to these channels. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3tokenstream_8c.html#a6e9bf0e3483b4361c86ec64e495cc160">fillBuffer()</a>, <a class="el" href="antlr3debughandlers_8c.html#a98582e5bfbfe53c50aa729f8798af780">serializeToken()</a>, and <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="a2a960bfaa4d9137c4cec7219789f9a87"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::getCharPositionInLine" ref="a2a960bfaa4d9137c4cec7219789f9a87" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a2a960bfaa4d9137c4cec7219789f9a87">ANTLR3_COMMON_TOKEN_struct::getCharPositionInLine</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that gets the offset in the line where this token exists. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3commontree_8c.html#ac0a5b07c2cc53a3f2938e6e94d9b1605">getCharPositionInLine()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3debughandlers_8c.html#aee1d806d31e1c357681c53b51474c94c">serializeNode()</a>, <a class="el" href="antlr3debughandlers_8c.html#a98582e5bfbfe53c50aa729f8798af780">serializeToken()</a>, and <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="a80f9968c7fb6f1ba273cfa2e92e14e5d"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::getLine" ref="a80f9968c7fb6f1ba273cfa2e92e14e5d" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a80f9968c7fb6f1ba273cfa2e92e14e5d">ANTLR3_COMMON_TOKEN_struct::getLine</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that gets the 'line' number where this token resides. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3commontree_8c.html#af89cad82ec0276b7f9183476bdfaa322">getLine()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3debughandlers_8c.html#aee1d806d31e1c357681c53b51474c94c">serializeNode()</a>, <a class="el" href="antlr3debughandlers_8c.html#a98582e5bfbfe53c50aa729f8798af780">serializeToken()</a>, and <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="aa41d51a857a617266a6aad2108f363a6"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::getStartIndex" ref="aa41d51a857a617266a6aad2108f363a6" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa41d51a857a617266a6aad2108f363a6">ANTLR3_COMMON_TOKEN_struct::getStartIndex</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that gets the start index in the input stream for this token. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, and <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="abb9b87efffff16349a40d03264ed8b56"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::getStopIndex" ref="abb9b87efffff16349a40d03264ed8b56" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#abb9b87efffff16349a40d03264ed8b56">ANTLR3_COMMON_TOKEN_struct::getStopIndex</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that gets the stop index in the input stream for this token. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, and <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="a8b903dff51ace5fc2af285d9a9828e28"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::getText" ref="a8b903dff51ace5fc2af285d9a9828e28" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8b903dff51ace5fc2af285d9a9828e28">ANTLR3_COMMON_TOKEN_struct::getText</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that returns the text pointer of a token, use <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a4a371b9fb7d035b773905acd65d27f91" title="Pointer to a function that returns this token as a text representation that can be printed with embed...">toString()</a> if you want a pANTLR3_STRING version of the token. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3debughandlers_8c.html#a98582e5bfbfe53c50aa729f8798af780">serializeToken()</a>, <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>, and <a class="el" href="antlr3tokenstream_8c.html#aa92e164be569dcd030d5f2248b002d72">toStringSS()</a>.</p>

</div>
</div>
<a class="anchor" id="a0e825eaff2234407dc1c0212306c47f2"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::getTokenIndex" ref="a0e825eaff2234407dc1c0212306c47f2" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a0e825eaff2234407dc1c0212306c47f2">ANTLR3_COMMON_TOKEN_struct::getTokenIndex</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that returns an index 0...n-1 of the token in the token input stream. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3debughandlers_8c.html#a23c40cb2339e2dc3d1f6481b16dbc961">createNodeTok()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a65051df838d05eb6b20d90dd356bafeb">dbgSetTokenBoundaries()</a>, <a class="el" href="antlr3debughandlers_8c.html#a98582e5bfbfe53c50aa729f8798af780">serializeToken()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a50fb27455e727f2eb2b780c47cb26bd4">setTokenBoundaries()</a>, <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>, and <a class="el" href="antlr3tokenstream_8c.html#ab8cdde43040ca3dc4186278671b5ef9c">toStringTT()</a>.</p>

</div>
</div>
<a class="anchor" id="a03ad03dd4b067473e48d1ccc239d1cb9"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::getType" ref="a03ad03dd4b067473e48d1ccc239d1cb9" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a03ad03dd4b067473e48d1ccc239d1cb9">ANTLR3_COMMON_TOKEN_struct::getType</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that returns the token type of this token. </p>

<p>Referenced by <a class="el" href="antlr3tokenstream_8c.html#add9884870fc81679730a126a0b0ab2d1">_LA()</a>, <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3tokenstream_8c.html#a6e9bf0e3483b4361c86ec64e495cc160">fillBuffer()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3tokenstream_8c.html#ae15f03d21ef4c155daf9592cb6b7751a">getTokensSet()</a>, <a class="el" href="antlr3commontree_8c.html#a71534b9ca7233ba47cbe8f21c9e96c62">getType()</a>, and <a class="el" href="antlr3debughandlers_8c.html#a98582e5bfbfe53c50aa729f8798af780">serializeToken()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4e14f542df2d0c11835264d7bd8afe3"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::index" ref="aa4e14f542df2d0c11835264d7bd8afe3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4e14f542df2d0c11835264d7bd8afe3">ANTLR3_COMMON_TOKEN_struct::index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>What the index of this token is, 0, 1, .., n-2, n-1 tokens. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontoken_8c.html#a2f923db7f3f1f5915f6f63ea1bd1b098">getTokenIndex()</a>, and <a class="el" href="antlr3commontoken_8c.html#aa8e9c4a38cf2561074a67c8985cb6eef">setTokenIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="a8e4b164d9d042904977ab10b724d9679"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::input" ref="a8e4b164d9d042904977ab10b724d9679" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___i_n_p_u_t___s_t_r_e_a_m__struct.html">pANTLR3_INPUT_STREAM</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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to the input stream that this token originated in. </p>

<p>Referenced by <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#gab2d77cd376112c8ff6ed7353ba78dab7">antlr3RecognitionExceptionNew()</a>, <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e">createToken()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, <a class="el" href="antlr3commontoken_8c.html#a00ca0944c0ce0d19de89d965394a821f">getStartIndex()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, <a class="el" href="antlr3commontoken_8c.html#afa0c747a497553a3b1f7508bcbba22fd">newPoolToken()</a>, and <a class="el" href="antlr3commontoken_8c.html#aeb9df4bf79464b1fb5cbd2e7c516bb43">setInputStream()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4541ade0791f2ef3b48004bb4e17ac8"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::line" ref="aa4541ade0791f2ef3b48004bb4e17ac8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4541ade0791f2ef3b48004bb4e17ac8">ANTLR3_COMMON_TOKEN_struct::line</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The line number in the input stream where this token was derived from. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#a4aba44c8518e5af7ea558e7cb36bfa89">getLine()</a>, and <a class="el" href="antlr3commontoken_8c.html#ae7675d977ecb74ca5f5c4bf3973e129f">setLine()</a>.</p>

</div>
</div>
<a class="anchor" id="a5cdf54ca1e1e2766a5298e3f6b485426"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::lineStart" ref="a5cdf54ca1e1e2766a5298e3f6b485426" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a5cdf54ca1e1e2766a5298e3f6b485426">ANTLR3_COMMON_TOKEN_struct::lineStart</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The offset into the input stream that the line in which this token resides starts. </p>

<p>Referenced by <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="a839442a2f5ea4b503d707d0a75dcce28"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setChannel" ref="a839442a2f5ea4b503d707d0a75dcce28" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, ANTLR3_UINT32 channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af961ed91f161792bf4c6a621d3d8c097">channel</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that sets the channel that this token should belong to. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3tokenstream_8c.html#a6e9bf0e3483b4361c86ec64e495cc160">fillBuffer()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="a676bf28a391ad9d60515508c3f90e023"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setCharPositionInLine" ref="a676bf28a391ad9d60515508c3f90e023" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, ANTLR3_INT32 pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a6faef5c4687f8eb633d2aefea93973ca">ANTLR3_INT32</a> pos)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that sets the offset in the line where this token exists. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="ae3565f8582017ed84e95376fb974d749"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setLine" ref="ae3565f8582017ed84e95376fb974d749" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, ANTLR3_UINT32 line)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4541ade0791f2ef3b48004bb4e17ac8">line</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that sets the 'line' number where this token reside. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>, and <a class="el" href="antlr3lexer_8c.html#ad0765a37fb94635afbfaad254c12c496">nextTokenStr()</a>.</p>

</div>
</div>
<a class="anchor" id="a768d81d983b00d15fb177bbf4b0e52a0"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setStartIndex" ref="a768d81d983b00d15fb177bbf4b0e52a0" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, ANTLR3_MARKER index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a768d81d983b00d15fb177bbf4b0e52a0">ANTLR3_COMMON_TOKEN_struct::setStartIndex</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4e14f542df2d0c11835264d7bd8afe3">index</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that sets the start index in the input stream for this token. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#ad0765a37fb94635afbfaad254c12c496">nextTokenStr()</a>, and <a class="el" href="antlr3tokenstream_8c.html#a797f427bfdba8fc5bf09dd4aa2e2d30a">tokLT()</a>.</p>

</div>
</div>
<a class="anchor" id="ab84aa965cc340ca0b51f31e02da4e80b"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setStopIndex" ref="ab84aa965cc340ca0b51f31e02da4e80b" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, ANTLR3_MARKER index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ab84aa965cc340ca0b51f31e02da4e80b">ANTLR3_COMMON_TOKEN_struct::setStopIndex</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#aa4e14f542df2d0c11835264d7bd8afe3">index</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that sets the stop index in the input stream for this token. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#ad0765a37fb94635afbfaad254c12c496">nextTokenStr()</a>, and <a class="el" href="antlr3tokenstream_8c.html#a797f427bfdba8fc5bf09dd4aa2e2d30a">tokLT()</a>.</p>

</div>
</div>
<a class="anchor" id="ac13a711cff156a2a0a0f44aeb8b1537c"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setText" ref="ac13a711cff156a2a0a0f44aeb8b1537c" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, pANTLR3_STRING text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#ac13a711cff156a2a0a0f44aeb8b1537c">ANTLR3_COMMON_TOKEN_struct::setText</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#acf3ae47f1cd3cdd62174e8617bcee521">text</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that 'might' be able to set the text associated with a token. </p>
<p>Imaginary tokens such as an ANTLR3_CLASSIC_TOKEN may actually do this, however many tokens such as ANTLR3_COMMON_TOKEN do not actaully have strings associated with them but just point into the current input stream. These tokens will implement this function with a function that errors out (probably drastically. </p>

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

</div>
</div>
<a class="anchor" id="a80b182f3520f42844ecc2ecbfaae7c1a"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setText8" ref="a80b182f3520f42844ecc2ecbfaae7c1a" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, pANTLR3_UINT8 text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a80b182f3520f42844ecc2ecbfaae7c1a">ANTLR3_COMMON_TOKEN_struct::setText8</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</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">text</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that 'might' be able to set the text associated with a token. </p>
<p>Imaginary tokens such as an ANTLR3_CLASSIC_TOKEN may actually do this, however many tokens such as ANTLR3_COMMON_TOKEN do not actully have strings associated with them but just point into the current input stream. These tokens will implement this function with a function that errors out (probably drastically. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad">createTypeTokenText()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="aff5fd7765a64d4eee3f4c3aa8cb1ab48"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setTokenIndex" ref="aff5fd7765a64d4eee3f4c3aa8cb1ab48" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, ANTLR3_MARKER)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that can set the token index of this token in the token input stream. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, and <a class="el" href="antlr3tokenstream_8c.html#a6e9bf0e3483b4361c86ec64e495cc160">fillBuffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a589c65c971df84b86e2455f41f925338"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::setType" ref="a589c65c971df84b86e2455f41f925338" args=")(struct ANTLR3_COMMON_TOKEN_struct *token, ANTLR3_UINT32 ttype)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <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>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> ttype)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that sets the type of this token. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a1f426fcabe3912f948b34bf51f9f6ee7">antlr3CommonTokenNew()</a>, <a class="el" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642">antlr3LexerNew()</a>, <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e">createToken()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a9bc65920a0e354a35a8d7c0e09fbda0d">createTypeToken()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#af3645fac5433a51cd8b0f1e896f1b3ad">createTypeTokenText()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="a6ffe3fc2cf55c871f461c6022e112f7f"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::start" ref="a6ffe3fc2cf55c871f461c6022e112f7f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a6ffe3fc2cf55c871f461c6022e112f7f">ANTLR3_COMMON_TOKEN_struct::start</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The character offset in the input stream where the text for this token starts. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#a00ca0944c0ce0d19de89d965394a821f">getStartIndex()</a>, and <a class="el" href="antlr3commontoken_8c.html#ad69c843df3e5b062c1e505c366be9409">setStartIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="afaeee86318692e290549a3fe14d4ab6d"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::stop" ref="afaeee86318692e290549a3fe14d4ab6d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#a0361e6bf442e07afe923e4d05e9ebc4f">ANTLR3_MARKER</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#afaeee86318692e290549a3fe14d4ab6d">ANTLR3_COMMON_TOKEN_struct::stop</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The character offset in the input stream where the text for this token stops. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#a4ba4c3dcb2558007a91d33e9ff4c0b4b">getStopIndex()</a>, and <a class="el" href="antlr3commontoken_8c.html#a37635835c619c01b3d25212d058e171e">setStopIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="a1d384f2213411e3a2d607ad357131e92"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::strFactory" ref="a1d384f2213411e3a2d607ad357131e92" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">pANTLR3_STRING_FACTORY</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a1d384f2213411e3a2d607ad357131e92">ANTLR3_COMMON_TOKEN_struct::strFactory</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A string factory that we can use if we ever need the text of a token and need to manufacture a pANTLR3_STRING. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a8354d855e26d4417b311740c64b9f0e3">ANTLR3_TREE_ADAPTORNew()</a>, <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad8c49d0bf9bb605b1b8ae992afd70077">antlr3CommonTreeNodeStreamNewStream()</a>, <a class="el" href="antlr3defs_8h.html#aad5d94a0ad6c1d4788f95debb67cf642">antlr3LexerNew()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e">createToken()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, <a class="el" href="antlr3commontoken_8c.html#afa0c747a497553a3b1f7508bcbba22fd">newPoolToken()</a>, <a class="el" href="antlr3lexer_8c.html#a3f121d133cb810a9687aee3089e33be8">setCharStream()</a>, and <a class="el" href="antlr3commontoken_8c.html#aeb9df4bf79464b1fb5cbd2e7c516bb43">setInputStream()</a>.</p>

</div>
</div>
<a class="anchor" id="acf3ae47f1cd3cdd62174e8617bcee521"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::text" ref="acf3ae47f1cd3cdd62174e8617bcee521" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Some token types actually do carry around their associated text, hence (*getText)() will return this pointer if it is not NULL. </p>

<p>Referenced by <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, <a class="el" href="antlr3commontoken_8c.html#a8cef72ba0eeff69a369502a4c211f6a6">setText()</a>, and <a class="el" href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91">setText8()</a>.</p>

</div>
</div>
<a class="anchor" id="a29257aa48515be08e2de8f1e3f958df1"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::textState" ref="a29257aa48515be08e2de8f1e3f958df1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a29257aa48515be08e2de8f1e3f958df1">ANTLR3_COMMON_TOKEN_struct::textState</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicates whether this token is carrying: </p>
<p>State | Meaning ------+-------------------------------------- 0 | Nothing (neither rewrite text, nor setText) 1 | char * to user supplied rewrite text 2 | pANTLR3_STRING because of setText or similar action</p>
<p>Affects the union structure tokText below (uses 32 bit so alignment is always good) </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e">createToken()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc">newDownNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb">newUpNode()</a>, <a class="el" href="antlr3commontoken_8c.html#a8cef72ba0eeff69a369502a4c211f6a6">setText()</a>, and <a class="el" href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91">setText8()</a>.</p>

</div>
</div>
<a class="anchor" id="af4e932af6cc871cc5894a284b3f32dc3"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::tokText" ref="af4e932af6cc871cc5894a284b3f32dc3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union { ... } 
		 <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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#af53a0945d04dc72b9a3b927c1fa5ffd7">antlr3CommonTreeNodeStreamNew()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a66ba1309bf5560155b44f361cab4898e">createToken()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#a404d1d946e8d99139eb862d7c571e9dc">newDownNode()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#aba2a1070fb666dd0aa01b84610ee41eb">newUpNode()</a>, <a class="el" href="antlr3commontoken_8c.html#a8cef72ba0eeff69a369502a4c211f6a6">setText()</a>, and <a class="el" href="antlr3commontoken_8c.html#a38b67f15c616153efe0f8010eb17fe91">setText8()</a>.</p>

</div>
</div>
<a class="anchor" id="a4a371b9fb7d035b773905acd65d27f91"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::toString" ref="a4a371b9fb7d035b773905acd65d27f91" args=")(struct ANTLR3_COMMON_TOKEN_struct *token)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a4a371b9fb7d035b773905acd65d27f91">ANTLR3_COMMON_TOKEN_struct::toString</a>)(struct <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</a> *token)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to a function that returns this token as a text representation that can be printed with embedded control codes such as <br/>
 replaced with the printable sequence "\\n" This also yields a string structure that can be used more easily than the pointer to the input stream in certain situations. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>.</p>

</div>
</div>
<a class="anchor" id="a8c4bd5b1374d3b483d286de8cd68de23"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::type" ref="a8c4bd5b1374d3b483d286de8cd68de23" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a8c4bd5b1374d3b483d286de8cd68de23">ANTLR3_COMMON_TOKEN_struct::type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The actual type of this token. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga3c88e896255781a0ace9fd1110900424">displayRecognitionError()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, <a class="el" href="antlr3tokenstream_8c.html#a6e9bf0e3483b4361c86ec64e495cc160">fillBuffer()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, <a class="el" href="antlr3commontoken_8c.html#a98de1ef331279df46968af640ecce030">getType()</a>, <a class="el" href="antlr3lexer_8c.html#ac9a1246efbb94ec9e0069b70c3c53502">nextToken()</a>, <a class="el" href="antlr3commontoken_8c.html#a5df8a3e4b5e0f02263c2d6b00df355b3">setType()</a>, and <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>.</p>

</div>
</div>
<a class="anchor" id="af2fead007f015fc70a7906a0a7d0f456"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::user1" ref="af2fead007f015fc70a7906a0a7d0f456" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#af2fead007f015fc70a7906a0a7d0f456">ANTLR3_COMMON_TOKEN_struct::user1</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Because it is a bit more of a hassle to override an ANTLR3_COMMON_TOKEN as the standard structure for a token, a number of user programmable elements are allowed in a token. </p>
<p>This is one of them. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="adb16d892d478c1ac69181de1b830e046"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::user2" ref="adb16d892d478c1ac69181de1b830e046" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#adb16d892d478c1ac69181de1b830e046">ANTLR3_COMMON_TOKEN_struct::user2</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Because it is a bit more of a hassle to override an ANTLR3_COMMON_TOKEN as the standard structure for a token, a number of user programmable elements are allowed in a token. </p>
<p>This is one of them. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ae6689929ad48a107483d3721b27f73"></a><!-- doxytag: member="ANTLR3_COMMON_TOKEN_struct::user3" ref="a9ae6689929ad48a107483d3721b27f73" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html#a9ae6689929ad48a107483d3721b27f73">ANTLR3_COMMON_TOKEN_struct::user3</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Because it is a bit more of a hassle to override an ANTLR3_COMMON_TOKEN as the standard structure for a token, a number of user programmable elements are allowed in a token. </p>
<p>This is one of them. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#ad6214ed38e124f2ada5b7056c15b58dc">antlr3SetTokenAPI()</a>, <a class="el" href="antlr3lexer_8c.html#af9d72282d839ad84befc641f4ca94330">emit()</a>, and <a class="el" href="group__p_a_n_t_l_r3___b_a_s_e___r_e_c_o_g_n_i_z_e_r.html#ga22c45f91acc78faa73e6b1fd637e3e0c">getMissingSymbol()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3commontoken_8h.html">antlr3commontoken.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___c_o_m_m_o_n___t_o_k_e_n__struct.html">ANTLR3_COMMON_TOKEN_struct</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>