ppg.lex
Class Token

java.lang.Object
  extended byppg.lex.Token
All Implemented Interfaces:
ppg.lex.LexerResult

public class Token
extends java.lang.Object
implements ppg.lex.LexerResult


Constructor Summary
Token(int id, java.lang.String filename, int lineno, int left, int right, java.lang.Object value)
           
Token(java.lang.String filename, int lineno, java.lang.Object value)
           
 
Method Summary
 int getCode()
           
 java.lang.String getFilename()
           
 java.lang.String getID()
           
 int getLineno()
           
 java_cup.runtime.Symbol getSymbol()
           
 java.lang.Object getValue()
           
 int lineNumber()
           
 void setLineno(int i)
           
 java.lang.String toString()
           
static java.lang.String toString(int type)
           
 void unparse(java.io.OutputStream o)
          Displays the parsed token in human-readable form.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Token

public Token(java.lang.String filename,
             int lineno,
             java.lang.Object value)

Token

public Token(int id,
             java.lang.String filename,
             int lineno,
             int left,
             int right,
             java.lang.Object value)
Method Detail

getCode

public int getCode()

getSymbol

public java_cup.runtime.Symbol getSymbol()

getValue

public java.lang.Object getValue()

getID

public java.lang.String getID()

toString

public static java.lang.String toString(int type)

toString

public java.lang.String toString()

unparse

public void unparse(java.io.OutputStream o)
Description copied from interface: ppg.lex.LexerResult
Displays the parsed token in human-readable form. The token has the form <token-type, attribute, line-number>

Specified by:
unparse in interface ppg.lex.LexerResult
Parameters:
o - The OutputStream onto which to print the token

getFilename

public java.lang.String getFilename()

lineNumber

public int lineNumber()
Specified by:
lineNumber in interface ppg.lex.LexerResult
Returns:
line number on which the token was found

getLineno

public int getLineno()

setLineno

public void setLineno(int i)