ANTLR3C  3.3.1
antlr3commontoken.c File Reference
#include <antlr3.h>
Include dependency graph for antlr3commontoken.c:

Functions

ANTLR3_API pANTLR3_COMMON_TOKEN antlr3CommonTokenNew (ANTLR3_UINT32 ttype)
ANTLR3_API void antlr3SetTokenAPI (pANTLR3_COMMON_TOKEN token)
ANTLR3_API pANTLR3_TOKEN_FACTORY antlr3TokenFactoryNew (pANTLR3_INPUT_STREAM input)
static void factoryClose (pANTLR3_TOKEN_FACTORY factory)
static void factoryReset (pANTLR3_TOKEN_FACTORY factory)
static ANTLR3_UINT32 getChannel (pANTLR3_COMMON_TOKEN token)
static ANTLR3_INT32 getCharPositionInLine (pANTLR3_COMMON_TOKEN token)
static ANTLR3_UINT32 getLine (pANTLR3_COMMON_TOKEN token)
static ANTLR3_MARKER getStartIndex (pANTLR3_COMMON_TOKEN token)
static ANTLR3_MARKER getStopIndex (pANTLR3_COMMON_TOKEN token)
static pANTLR3_STRING getText (pANTLR3_COMMON_TOKEN token)
 Contains the default implementation of the common token used within java.
static ANTLR3_MARKER getTokenIndex (pANTLR3_COMMON_TOKEN token)
static ANTLR3_UINT32 getType (pANTLR3_COMMON_TOKEN token)
static ANTLR3_BOOLEAN newPool (pANTLR3_TOKEN_FACTORY factory)
static pANTLR3_COMMON_TOKEN newPoolToken (pANTLR3_TOKEN_FACTORY factory)
static pANTLR3_COMMON_TOKEN newToken (void)
static void setChannel (pANTLR3_COMMON_TOKEN token, ANTLR3_UINT32 channel)
static void setCharPositionInLine (pANTLR3_COMMON_TOKEN token, ANTLR3_INT32 pos)
static void setInputStream (pANTLR3_TOKEN_FACTORY factory, pANTLR3_INPUT_STREAM input)
static void setLine (pANTLR3_COMMON_TOKEN token, ANTLR3_UINT32 line)
static void setStartIndex (pANTLR3_COMMON_TOKEN token, ANTLR3_MARKER index)
static void setStopIndex (pANTLR3_COMMON_TOKEN token, ANTLR3_MARKER index)
static void setText (pANTLR3_COMMON_TOKEN token, pANTLR3_STRING text)
 Install the supplied text string as teh text for the token.
static void setText8 (pANTLR3_COMMON_TOKEN token, pANTLR3_UINT8 text)
static void setTokenIndex (pANTLR3_COMMON_TOKEN token, ANTLR3_MARKER)
static void setType (pANTLR3_COMMON_TOKEN token, ANTLR3_UINT32 type)
static pANTLR3_STRING toString (pANTLR3_COMMON_TOKEN token)

Function Documentation

References newToken(), and ANTLR3_COMMON_TOKEN_struct::setType.

Referenced by antlr3CommonTreeNodeStreamNew(), newDownNode(), and newUpNode().

Here is the call graph for this function:

Here is the caller graph for this function:

static void factoryReset ( pANTLR3_TOKEN_FACTORY  factory) [static]

References newPool(), and ANTLR3_TOKEN_FACTORY_struct::thisPool.

Referenced by antlr3TokenFactoryNew().

Here is the call graph for this function:

Here is the caller graph for this function:

static ANTLR3_UINT32 getChannel ( pANTLR3_COMMON_TOKEN  token) [static]

References ANTLR3_COMMON_TOKEN_struct::channel.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

References ANTLR3_COMMON_TOKEN_struct::charPosition.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static ANTLR3_UINT32 getLine ( pANTLR3_COMMON_TOKEN  token) [static]

References ANTLR3_COMMON_TOKEN_struct::line.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static ANTLR3_MARKER getStartIndex ( pANTLR3_COMMON_TOKEN  token) [static]

References ANTLR3_INPUT_STREAM_struct::data, ANTLR3_COMMON_TOKEN_struct::input, and ANTLR3_COMMON_TOKEN_struct::start.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static ANTLR3_MARKER getStopIndex ( pANTLR3_COMMON_TOKEN  token) [static]

References ANTLR3_COMMON_TOKEN_struct::stop.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static ANTLR3_MARKER getTokenIndex ( pANTLR3_COMMON_TOKEN  token) [static]

References ANTLR3_COMMON_TOKEN_struct::index.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static ANTLR3_UINT32 getType ( pANTLR3_COMMON_TOKEN  token) [static]

References ANTLR3_COMMON_TOKEN_struct::type.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static pANTLR3_COMMON_TOKEN newToken ( void  ) [static]

References ANTLR3_CALLOC, ANTLR3_FALSE, antlr3SetTokenAPI(), and ANTLR3_COMMON_TOKEN_struct::factoryMade.

Referenced by antlr3CommonTokenNew(), createToken(), and createTokenFromToken().

Here is the call graph for this function:

Here is the caller graph for this function:

static void setChannel ( pANTLR3_COMMON_TOKEN  token,
ANTLR3_UINT32  channel 
) [static]

References ANTLR3_COMMON_TOKEN_struct::channel.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static void setCharPositionInLine ( pANTLR3_COMMON_TOKEN  token,
ANTLR3_INT32  pos 
) [static]

References ANTLR3_COMMON_TOKEN_struct::charPosition.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static void setLine ( pANTLR3_COMMON_TOKEN  token,
ANTLR3_UINT32  line 
) [static]

References ANTLR3_COMMON_TOKEN_struct::line.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static void setStartIndex ( pANTLR3_COMMON_TOKEN  token,
ANTLR3_MARKER  index 
) [static]

References ANTLR3_COMMON_TOKEN_struct::start.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static void setStopIndex ( pANTLR3_COMMON_TOKEN  token,
ANTLR3_MARKER  index 
) [static]

References ANTLR3_COMMON_TOKEN_struct::stop.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static void setText ( pANTLR3_COMMON_TOKEN  token,
pANTLR3_STRING  text 
) [static]

Install the supplied text string as teh text for the token.

The method assumes that the existing text (if any) was created by a factory and so does not attempt to release any memory it is using.Text not created by a string fctory (not advised) should be released prior to this call.

References ANTLR3_TEXT_STRING, ANTLR3_COMMON_TOKEN_struct::text, ANTLR3_COMMON_TOKEN_struct::textState, and ANTLR3_COMMON_TOKEN_struct::tokText.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static void setTokenIndex ( pANTLR3_COMMON_TOKEN  token,
ANTLR3_MARKER  index 
) [static]

References ANTLR3_COMMON_TOKEN_struct::index.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function:

static void setType ( pANTLR3_COMMON_TOKEN  token,
ANTLR3_UINT32  type 
) [static]

References ANTLR3_COMMON_TOKEN_struct::type.

Referenced by antlr3SetTokenAPI().

Here is the caller graph for this function: