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 void 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

ANTLR3_API pANTLR3_COMMON_TOKEN antlr3CommonTokenNew ( ANTLR3_UINT32  ttype  ) 

References newToken(), and ANTLR3_COMMON_TOKEN_struct::setType.

Referenced by antlr3CommonTreeNodeStreamNew().

Here is the call graph for this function:

Here is the caller graph for this function:

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]

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:

static ANTLR3_INT32 getCharPositionInLine ( pANTLR3_COMMON_TOKEN  token  )  [static]

static ANTLR3_UINT32 getLine ( pANTLR3_COMMON_TOKEN  token  )  [static]

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 pANTLR3_STRING getText ( pANTLR3_COMMON_TOKEN  token  )  [static]

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]

static void newPool ( pANTLR3_TOKEN_FACTORY  factory  )  [static]

static pANTLR3_COMMON_TOKEN newPoolToken ( pANTLR3_TOKEN_FACTORY  factory  )  [static]

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 setInputStream ( pANTLR3_TOKEN_FACTORY  factory,
pANTLR3_INPUT_STREAM  input 
) [static]

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.

static void setText8 ( pANTLR3_COMMON_TOKEN  token,
pANTLR3_UINT8  text 
) [static]

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]

static pANTLR3_STRING toString ( pANTLR3_COMMON_TOKEN  token  )  [static]


Generated on Mon Nov 29 17:23:31 2010 for ANTLR3C by  doxygen 1.5.5