de.hunsicker.jalopy.language.antlr
Class ExtendedToken

java.lang.Object
  |
  +--antlr.Token
        |
        +--antlr.CommonToken
              |
              +--antlr.CommonHiddenStreamToken
                    |
                    +--de.hunsicker.jalopy.language.antlr.ExtendedToken
All Implemented Interfaces:
java.lang.Cloneable

public abstract class ExtendedToken
extends antlr.CommonHiddenStreamToken

An extended token. Stores information about the token's extent.

Version:
$Revision: 1.1.2.1 $
Author:
Marco Hunsicker

Field Summary
 boolean attached
          True if attached to a node
 int nlAfter
           
 
Fields inherited from class antlr.CommonHiddenStreamToken
hiddenAfter, hiddenBefore
 
Fields inherited from class antlr.CommonToken
col, line, text
 
Fields inherited from class antlr.Token
badToken, EOF_TYPE, INVALID_TYPE, MIN_USER_TYPE, NULL_TREE_LOOKAHEAD, SKIP, type
 
Constructor Summary
ExtendedToken()
          Creates a new ExtentedToken object.
ExtendedToken(int type, int startLine, int startColumn, int endLine, int endColumn)
          Creates a new ExtendedToken object.
ExtendedToken(int type, java.lang.String text)
          Creates a new ExtentedToken object.
ExtendedToken(int type, java.lang.String text, int startLine, int startColumn, int endLine, int endColumn)
          Creates a new ExtendedToken object.
ExtendedToken(java.lang.String text)
          Creates a new ExtentedToken object.
 
Method Summary
 void clear()
           
 int getColumn()
          Returns the starting column of the token.
 Node getComment()
          Returns the comment that is attached to this token.
 int getEndColumn()
          Returns the token's start column
 int getEndLine()
          Returns the token's end line.
 int getLine()
          Returns the starting line of the token.
 java.lang.String getText()
          Returns the text of the token.
 void setComment(Node comment)
          Sets the comment for this token.
 void setHiddenAfter(antlr.CommonHiddenStreamToken t)
           
 void setHiddenBefore(antlr.CommonHiddenStreamToken t)
           
 void setText(java.lang.String text)
          Sets the text of the token.
 java.lang.String toString()
          
 
Methods inherited from class antlr.CommonHiddenStreamToken
getHiddenAfter, getHiddenBefore
 
Methods inherited from class antlr.CommonToken
setColumn, setLine
 
Methods inherited from class antlr.Token
getFilename, getType, setFilename, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nlAfter

public int nlAfter

attached

public boolean attached
True if attached to a node

Constructor Detail

ExtendedToken

public ExtendedToken()
Creates a new ExtentedToken object.


ExtendedToken

public ExtendedToken(int type,
                     java.lang.String text)
Creates a new ExtentedToken object.

Parameters:
type - type of the token.
text - text of the token.

ExtendedToken

public ExtendedToken(int type,
                     java.lang.String text,
                     int startLine,
                     int startColumn,
                     int endLine,
                     int endColumn)
Creates a new ExtendedToken object.

Parameters:
type -
text -
startLine -
startColumn -
endLine -
endColumn -

ExtendedToken

public ExtendedToken(int type,
                     int startLine,
                     int startColumn,
                     int endLine,
                     int endColumn)
Creates a new ExtendedToken object.

Parameters:
type -
startLine -
startColumn -
endLine -
endColumn -

ExtendedToken

public ExtendedToken(java.lang.String text)
Creates a new ExtentedToken object.

Parameters:
text - the text of the token
Method Detail

getColumn

public int getColumn()
Returns the starting column of the token.

Overrides:
getColumn in class antlr.CommonToken
Returns:
token starting column.

setComment

public void setComment(Node comment)
Sets the comment for this token.

Parameters:
comment - the comment to attach to this token.

getComment

public Node getComment()
Returns the comment that is attached to this token.

Returns:
The attached comment of this token. Returns null if no comment is attached.

getEndColumn

public int getEndColumn()
Returns the token's start column

Returns:
the column where the token ends.

getEndLine

public int getEndLine()
Returns the token's end line.

Returns:
the line where the token ends.

getLine

public int getLine()
Returns the starting line of the token.

Overrides:
getLine in class antlr.CommonToken
Returns:
token starting line.

setText

public void setText(java.lang.String text)
Sets the text of the token.

Overrides:
setText in class antlr.CommonToken
Parameters:
text - text of the token.

getText

public java.lang.String getText()
Returns the text of the token.

Overrides:
getText in class antlr.CommonToken
Returns:
token text.

toString

public java.lang.String toString()

Overrides:
toString in class antlr.CommonToken

setHiddenAfter

public void setHiddenAfter(antlr.CommonHiddenStreamToken t)
Overrides:
setHiddenAfter in class antlr.CommonHiddenStreamToken

setHiddenBefore

public void setHiddenBefore(antlr.CommonHiddenStreamToken t)
Overrides:
setHiddenBefore in class antlr.CommonHiddenStreamToken

clear

public void clear()


Copyright © 1997-2005 Jalopy. All Rights Reserved.