Class ClassicToken
java.lang.Object
org.antlr.runtime.ClassicToken
- All Implemented Interfaces:
Token
A Token object like we'd use in ANTLR 2.x; has an actual string created
and associated with this object. These objects are needed for imaginary
tree nodes that have payload objects. We need to create a Token object
that has a string; the tree node will point at this token. CommonToken
has indexes into a char stream and hence cannot be used to introduce
new strings.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected intWhat token number is this from 0..n-1 tokensprotected intprotected Stringprotected intFields inherited from interface Token
DEFAULT_CHANNEL, DOWN, EOF, EOF_TOKEN, EOR_TOKEN_TYPE, HIDDEN_CHANNEL, INVALID_TOKEN, INVALID_TOKEN_TYPE, MIN_TOKEN_TYPE, SKIP_TOKEN, UP -
Constructor Summary
ConstructorsConstructorDescriptionClassicToken(int type) ClassicToken(int type, String text) ClassicToken(int type, String text, int channel) ClassicToken(Token oldToken) -
Method Summary
Modifier and TypeMethodDescriptionintintThe index of the first character relative to the beginning of the line 0..n-1From what character stream was this token created? You don't have to implement but it's nice to know where a Token comes from if you have include files etc...intgetLine()The line number on which this token was matched; line=1..ngetText()Get the text of the tokenintAn index from 0..n-1 of the token object in the input stream.intgetType()voidsetChannel(int channel) voidsetCharPositionInLine(int charPositionInLine) voidsetInputStream(CharStream input) voidsetLine(int line) voidvoidsetTokenIndex(int index) voidsetType(int type) toString()
-
Field Details
-
text
-
type
protected int type -
line
protected int line -
charPositionInLine
protected int charPositionInLine -
channel
protected int channel -
index
protected int indexWhat token number is this from 0..n-1 tokens
-
-
Constructor Details
-
ClassicToken
public ClassicToken(int type) -
ClassicToken
-
ClassicToken
-
ClassicToken
-
-
Method Details
-
getType
-
setLine
-
getText
-
setText
-
getLine
-
getCharPositionInLine
public int getCharPositionInLine()Description copied from interface:TokenThe index of the first character relative to the beginning of the line 0..n-1- Specified by:
getCharPositionInLinein interfaceToken
-
setCharPositionInLine
public void setCharPositionInLine(int charPositionInLine) - Specified by:
setCharPositionInLinein interfaceToken
-
getChannel
public int getChannel()- Specified by:
getChannelin interfaceToken
-
setChannel
public void setChannel(int channel) - Specified by:
setChannelin interfaceToken
-
setType
-
getTokenIndex
public int getTokenIndex()Description copied from interface:TokenAn index from 0..n-1 of the token object in the input stream. This must be valid in order to use the ANTLRWorks debugger.- Specified by:
getTokenIndexin interfaceToken
-
setTokenIndex
public void setTokenIndex(int index) - Specified by:
setTokenIndexin interfaceToken
-
getInputStream
Description copied from interface:TokenFrom what character stream was this token created? You don't have to implement but it's nice to know where a Token comes from if you have include files etc... on the input.- Specified by:
getInputStreamin interfaceToken
-
setInputStream
- Specified by:
setInputStreamin interfaceToken
-
toString
-