WritableToken

Add write functions for Token attributes

Members

Functions

setChannel
void setChannel(int channel)
Undocumented in source.
setCharPositionInLine
void setCharPositionInLine(int charPositionInLine)
Undocumented in source.
setLine
void setLine(int line)
Undocumented in source.
setText
void setText(Variant text)
Undocumented in source.
setTokenIndex
void setTokenIndex(size_t index)
Undocumented in source.
setType
void setType(int ttype)
Undocumented in source.

Inherited Members

From Token

getText
Variant getText()

Get the text of the token.

getType
int getType()

Get the token type of the token

getLine
int getLine()

The line number on which the 1st character of this token was matched, line=1..n

getCharPositionInLine
int getCharPositionInLine()

The index of the first character of this token relative to the beginning of the line at which it occurs, 0..n-1

getChannel
int getChannel()

Return the channel this token. Each token can arrive at the parser on a different channel, but the parser only "tunes" to a single channel. The parser ignores everything not on DEFAULT_CHANNEL.

getTokenIndex
size_t getTokenIndex()

An index from 0..n-1 of the token object in the input stream. This must be valid in order to print token streams and use TokenRewriteStream.

startIndex
size_t startIndex()
Undocumented in source.
stopIndex
size_t stopIndex()
Undocumented in source.
getTokenSource
TokenSource getTokenSource()

Gets the {@link TokenSource} which created this token.

getInputStream
CharStream getInputStream()

Gets the {@link CharStream} from which this token was derived.

Meta