Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

TokenIndex.java

00001 package edu.ksu.cis.bandera.abstraction.specification.parser;
00002 
00003 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00004  * Bandera, a Java(TM) analysis and transformation toolkit           *
00005  * Copyright (C) 1998-2001 SAnToS Laboratories (santos@cis.ksu.edu)  *
00006 
00007  * All rights reserved.                                              *
00008  *                                                                   *
00009  * This work was done as a project in the SAnToS Laboratory,         *
00010  * Department of Computing and Information Sciences, Kansas State    *
00011  * University, USA (http://www.cis.ksu.edu/santos).                  *
00012  * It is understood that any modification not identified as such is  *
00013  * not covered by the preceding statement.                           *
00014  *                                                                   *
00015  * This work is free software; you can redistribute it and/or        *
00016  * modify it under the terms of the GNU Library General Public       *
00017  * License as published by the Free Software Foundation; either      *
00018  * version 2 of the License, or (at your option) any later version.  *
00019  *                                                                   *
00020  * This work is distributed in the hope that it will be useful,      *
00021  * but WITHOUT ANY WARRANTY; without even the implied warranty of    *
00022  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU *
00023  * Library General Public License for more details.                  *
00024  *                                                                   *
00025  * You should have received a copy of the GNU Library General Public *
00026  * License along with this toolkit; if not, write to the             *
00027  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,      *
00028  * Boston, MA  02111-1307, USA.                                      *
00029  *                                                                   *
00030  * Java is a trademark of Sun Microsystems, Inc.                     *
00031  *                                                                   *
00032  * To submit a bug report, send a comment, or get the latest news on *
00033  * this project and other SAnToS projects, please visit the web-site *
00034  *                http://www.cis.ksu.edu/santos                      *
00035  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
00036 /* This file was generated by SableCC (http://www.sable.mcgill.ca/sablecc/). */
00037 
00038 import edu.ksu.cis.bandera.abstraction.specification.node.*;
00039 import edu.ksu.cis.bandera.abstraction.specification.analysis.*;
00040 
00041 class TokenIndex extends AnalysisAdapter
00042 {
00043     int index;
00044 
00045     public void caseEOF(EOF node)
00046     {
00047         index = 55;
00048     }
00049     public void caseTAbstract(TAbstract node)
00050     {
00051         index = 37;
00052     }
00053     public void caseTAbstraction(TAbstraction node)
00054     {
00055         index = 34;
00056     }
00057     public void caseTAbtract(TAbtract node)
00058     {
00059         index = 41;
00060     }
00061     public void caseTAnd(TAnd node)
00062     {
00063         index = 15;
00064     }
00065     public void caseTAny(TAny node)
00066     {
00067         index = 32;
00068     }
00069     public void caseTBegin(TBegin node)
00070     {
00071         index = 35;
00072     }
00073     public void caseTBitAnd(TBitAnd node)
00074     {
00075         index = 30;
00076     }
00077     public void caseTBitComplement(TBitComplement node)
00078     {
00079         index = 21;
00080     }
00081     public void caseTBitOr(TBitOr node)
00082     {
00083         index = 29;
00084     }
00085     public void caseTBitXor(TBitXor node)
00086     {
00087         index = 28;
00088     }
00089     public void caseTColon(TColon node)
00090     {
00091         index = 5;
00092     }
00093     public void caseTComma(TComma node)
00094     {
00095         index = 6;
00096     }
00097     public void caseTDecIntLiteral(TDecIntLiteral node)
00098     {
00099         index = 46;
00100     }
00101     public void caseTDecLongLiteral(TDecLongLiteral node)
00102     {
00103         index = 49;
00104     }
00105     public void caseTDefault(TDefault node)
00106     {
00107         index = 39;
00108     }
00109     public void caseTDiv(TDiv node)
00110     {
00111         index = 26;
00112     }
00113     public void caseTDot(TDot node)
00114     {
00115         index = 7;
00116     }
00117     public void caseTDoubleLiteral(TDoubleLiteral node)
00118     {
00119         index = 52;
00120     }
00121     public void caseTEnd(TEnd node)
00122     {
00123         index = 36;
00124     }
00125     public void caseTEq(TEq node)
00126     {
00127         index = 9;
00128     }
00129     public void caseTEqual(TEqual node)
00130     {
00131         index = 8;
00132     }
00133     public void caseTExtends(TExtends node)
00134     {
00135         index = 33;
00136     }
00137     public void caseTFloatLiteral(TFloatLiteral node)
00138     {
00139         index = 53;
00140     }
00141     public void caseTGreater(TGreater node)
00142     {
00143         index = 11;
00144     }
00145     public void caseTGreaterEqual(TGreaterEqual node)
00146     {
00147         index = 13;
00148     }
00149     public void caseTHexIntLiteral(THexIntLiteral node)
00150     {
00151         index = 47;
00152     }
00153     public void caseTHexLongLiteral(THexLongLiteral node)
00154     {
00155         index = 50;
00156     }
00157     public void caseTId(TId node)
00158     {
00159         index = 54;
00160     }
00161     public void caseTIntegral(TIntegral node)
00162     {
00163         index = 44;
00164     }
00165     public void caseTLBrace(TLBrace node)
00166     {
00167         index = 2;
00168     }
00169     public void caseTLess(TLess node)
00170     {
00171         index = 10;
00172     }
00173     public void caseTLessEqual(TLessEqual node)
00174     {
00175         index = 12;
00176     }
00177     public void caseTLParen(TLParen node)
00178     {
00179         index = 0;
00180     }
00181     public void caseTMinus(TMinus node)
00182     {
00183         index = 24;
00184     }
00185     public void caseTMod(TMod node)
00186     {
00187         index = 27;
00188     }
00189     public void caseTNot(TNot node)
00190     {
00191         index = 20;
00192     }
00193     public void caseTNotEqual(TNotEqual node)
00194     {
00195         index = 14;
00196     }
00197     public void caseTOctIntLiteral(TOctIntLiteral node)
00198     {
00199         index = 48;
00200     }
00201     public void caseTOctLongLiteral(TOctLongLiteral node)
00202     {
00203         index = 51;
00204     }
00205     public void caseTOne2one(TOne2one node)
00206     {
00207         index = 40;
00208     }
00209     public void caseTOperator(TOperator node)
00210     {
00211         index = 45;
00212     }
00213     public void caseTOr(TOr node)
00214     {
00215         index = 16;
00216     }
00217     public void caseTPlus(TPlus node)
00218     {
00219         index = 23;
00220     }
00221     public void caseTQuestion(TQuestion node)
00222     {
00223         index = 22;
00224     }
00225     public void caseTRBrace(TRBrace node)
00226     {
00227         index = 3;
00228     }
00229     public void caseTReal(TReal node)
00230     {
00231         index = 43;
00232     }
00233     public void caseTRightarrow(TRightarrow node)
00234     {
00235         index = 31;
00236     }
00237     public void caseTRParen(TRParen node)
00238     {
00239         index = 1;
00240     }
00241     public void caseTSemicolon(TSemicolon node)
00242     {
00243         index = 4;
00244     }
00245     public void caseTShiftLeft(TShiftLeft node)
00246     {
00247         index = 17;
00248     }
00249     public void caseTSignedShiftRight(TSignedShiftRight node)
00250     {
00251         index = 18;
00252     }
00253     public void caseTTest(TTest node)
00254     {
00255         index = 42;
00256     }
00257     public void caseTTimes(TTimes node)
00258     {
00259         index = 25;
00260     }
00261     public void caseTTokens(TTokens node)
00262     {
00263         index = 38;
00264     }
00265     public void caseTUnsignedShiftRight(TUnsignedShiftRight node)
00266     {
00267         index = 19;
00268     }
00269 }

Generated at Thu Feb 7 06:57:39 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001