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(string text)
Undocumented in source.
setTokenIndex
void setTokenIndex(int index)
Undocumented in source.
setType
void setType(int ttype)
Undocumented in source.

Inherited Members

From Token

getText
string 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
int 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.

getStartIndex
int getStartIndex()

The starting character index of the token This method is optional; return -1 if not implemented.

getStopIndex
int getStopIndex()

The last character index of the token. This method is optional; return -1 if not implemented.

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