org.antlr.runtime.ClassicToken Class Reference

Inheritance diagram for org.antlr.runtime.ClassicToken:

Inheritance graph
[legend]
Collaboration diagram for org.antlr.runtime.ClassicToken:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ClassicToken (int type)
 ClassicToken (Token oldToken)
 ClassicToken (int type, String text)
 ClassicToken (int type, String text, int channel)
int getType ()
void setLine (int line)
String getText ()
void setText (String text)
int getLine ()
int getCharPositionInLine ()
void setCharPositionInLine (int charPositionInLine)
int getChannel ()
void setChannel (int channel)
void setType (int type)
int getTokenIndex ()
void setTokenIndex (int index)
CharStream getInputStream ()
void setInputStream (CharStream input)
String toString ()

Protected Attributes

String text
int type
int line
int charPositionInLine
int channel = DEFAULT_CHANNEL
int index


Detailed Description

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.

Definition at line 37 of file ClassicToken.java.


Constructor & Destructor Documentation

org.antlr.runtime.ClassicToken.ClassicToken ( int  type  ) 

Definition at line 47 of file ClassicToken.java.

org.antlr.runtime.ClassicToken.ClassicToken ( Token  oldToken  ) 

Definition at line 51 of file ClassicToken.java.

org.antlr.runtime.ClassicToken.ClassicToken ( int  type,
String  text 
)

Definition at line 59 of file ClassicToken.java.

org.antlr.runtime.ClassicToken.ClassicToken ( int  type,
String  text,
int  channel 
)

Definition at line 64 of file ClassicToken.java.


Member Function Documentation

int org.antlr.runtime.ClassicToken.getType (  ) 

Implements org.antlr.runtime.Token.

Definition at line 70 of file ClassicToken.java.

void org.antlr.runtime.ClassicToken.setLine ( int  line  ) 

Implements org.antlr.runtime.Token.

Definition at line 74 of file ClassicToken.java.

String org.antlr.runtime.ClassicToken.getText (  ) 

Get the text of the token

Implements org.antlr.runtime.Token.

Definition at line 78 of file ClassicToken.java.

void org.antlr.runtime.ClassicToken.setText ( String  text  ) 

Implements org.antlr.runtime.Token.

Definition at line 82 of file ClassicToken.java.

int org.antlr.runtime.ClassicToken.getLine (  ) 

The line number on which this token was matched; line=1..n

Implements org.antlr.runtime.Token.

Definition at line 86 of file ClassicToken.java.

int org.antlr.runtime.ClassicToken.getCharPositionInLine (  ) 

The index of the first character relative to the beginning of the line 0..n-1

Implements org.antlr.runtime.Token.

Definition at line 90 of file ClassicToken.java.

void org.antlr.runtime.ClassicToken.setCharPositionInLine ( int  charPositionInLine  ) 

Implements org.antlr.runtime.Token.

Definition at line 94 of file ClassicToken.java.

int org.antlr.runtime.ClassicToken.getChannel (  ) 

Implements org.antlr.runtime.Token.

Definition at line 98 of file ClassicToken.java.

void org.antlr.runtime.ClassicToken.setChannel ( int  channel  ) 

Implements org.antlr.runtime.Token.

Definition at line 102 of file ClassicToken.java.

void org.antlr.runtime.ClassicToken.setType ( int  type  ) 

Implements org.antlr.runtime.Token.

Definition at line 106 of file ClassicToken.java.

int org.antlr.runtime.ClassicToken.getTokenIndex (  ) 

An index from 0..n-1 of the token object in the input stream. This must be valid in order to use the ANTLRWorks debugger.

Implements org.antlr.runtime.Token.

Definition at line 110 of file ClassicToken.java.

void org.antlr.runtime.ClassicToken.setTokenIndex ( int  index  ) 

Implements org.antlr.runtime.Token.

Definition at line 114 of file ClassicToken.java.

CharStream org.antlr.runtime.ClassicToken.getInputStream (  ) 

From 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.

Implements org.antlr.runtime.Token.

Definition at line 118 of file ClassicToken.java.

void org.antlr.runtime.ClassicToken.setInputStream ( CharStream  input  ) 

Implements org.antlr.runtime.Token.

Definition at line 122 of file ClassicToken.java.

String org.antlr.runtime.ClassicToken.toString (  ) 

Definition at line 125 of file ClassicToken.java.


Member Data Documentation

Definition at line 38 of file ClassicToken.java.

Definition at line 39 of file ClassicToken.java.

Definition at line 40 of file ClassicToken.java.

Definition at line 41 of file ClassicToken.java.

Definition at line 42 of file ClassicToken.java.

What token number is this from 0..n-1 tokens

Definition at line 45 of file ClassicToken.java.


The documentation for this class was generated from the following file:

Generated on Wed Oct 1 14:13:40 2008 for ANTLR API by  doxygen 1.5.5