to.etc.lexer
Class LexerToken

java.lang.Object
  extended by to.etc.lexer.LexerToken

public class LexerToken
extends java.lang.Object

Base type for lexer tokens. For performance reasons this is a MUTABLE object; users of the tokenizers are supposed to provide instances to be filled.

Author:
Frits Jalvingh Created on Oct 28, 2009

Field Summary
static int T_BASE_LAST
           
static int T_COMMENT
           
static int T_EOF
           
static int T_IDENT
           
static int T_IPADDR
           
static int T_NUMBER
           
static int T_STRING
           
 
Constructor Summary
LexerToken()
           
 
Method Summary
 void assignFrom(LexerToken t)
           
 LexerToken dup()
           
 int getColumn()
           
 int getLine()
           
 java.lang.Object getSrc()
           
 java.lang.String getText()
           
 int getTokenCode()
           
 void setColumn(int column)
           
 void setLine(int line)
           
 void setSrc(java.lang.Object src)
           
 void setText(java.lang.String text)
           
 void setTokenCode(int tokenCode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

T_EOF

public static final int T_EOF
See Also:
Constant Field Values

T_STRING

public static final int T_STRING
See Also:
Constant Field Values

T_NUMBER

public static final int T_NUMBER
See Also:
Constant Field Values

T_IPADDR

public static final int T_IPADDR
See Also:
Constant Field Values

T_IDENT

public static final int T_IDENT
See Also:
Constant Field Values

T_COMMENT

public static final int T_COMMENT
See Also:
Constant Field Values

T_BASE_LAST

public static final int T_BASE_LAST
See Also:
Constant Field Values
Constructor Detail

LexerToken

public LexerToken()
Method Detail

getSrc

public java.lang.Object getSrc()

setSrc

public void setSrc(java.lang.Object src)

getLine

public int getLine()

setLine

public void setLine(int line)

getColumn

public int getColumn()

setColumn

public void setColumn(int column)

getText

public java.lang.String getText()

setText

public void setText(java.lang.String text)

getTokenCode

public int getTokenCode()

setTokenCode

public void setTokenCode(int tokenCode)

assignFrom

public void assignFrom(LexerToken t)

dup

public LexerToken dup()