Token.java :  » Game » easy-game-client » com » croftsoft » core » util » jlex » Java Open Source

Java Open Source » Game » easy game client 
easy game client » com » croftsoft » core » util » jlex » Token.java
     package com.croftsoft.core.util.jlex;

     /*********************************************************************
     * Token data class for use with JLex.
     *
     * <B>Reference:</B>
     *
     * <P>
     *
     * "JLex: A Lexical Analyzer Generator for Java"<BR>
     * <A HREF="http://www.cs.princeton.edu/~appel/modern/java/JLex/">
     * http://www.cs.princeton.edu/~appel/modern/java/JLex/</A>
     *
     * @version
     *   $Id: Token.java,v 1.3 2008/09/20 05:51:55 croft Exp $
     * @since
     *   1999-02-10
     * @author
     *   <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
     *********************************************************************/

     public class  Token
     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////
     {

     /** The token type identifier number. */
     public int     id        = -1;

     public String  text      = null;

     /** Defaults to -1. */
     public int     line      = -1;

     /** Defaults to -1. */
     public int     charBegin = -1;

     /** Defaults to -1. */
     public int     charEnd   = -1;

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////

     public  Token (
       int     id,
       String  text,
       int     line,
       int     charBegin,
       int     charEnd )
     //////////////////////////////////////////////////////////////////////
     {
       this.id        = id;
       this.text      = text;
       this.line      = line;
       this.charBegin = charBegin;
       this.charEnd   = charEnd;
     }

     public  Token (
       int     id,
       String  text )
     //////////////////////////////////////////////////////////////////////
     {
       this.id   = id;
       this.text = text;
     }

     public  Token ( int  id )
     //////////////////////////////////////////////////////////////////////
     {
       this.id = id;
     }

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////

     @Override
     public String  toString ( )
     //////////////////////////////////////////////////////////////////////
     {
       return
           "id        = " + id        + "\n"
         + "text      = " + text      + "\n"
         + "line      = " + line      + "\n"
         + "charBegin = " + charBegin + "\n"
         + "charEnd   = " + charEnd;
     }

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////
     }
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.