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. More...
 
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. More...
 
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 ANTLR3_API, 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:

static ANTLR3_INT32 getCharPositionInLine ( pANTLR3_COMMON_TOKEN  token)
static

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_API, 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: