00001 package edu.ksu.cis.bandera.specification.parser;
00002
00003
00004
00005 import edu.ksu.cis.bandera.specification.node.*;
00006 import edu.ksu.cis.bandera.specification.analysis.*;
00007
00008 class TokenIndex extends AnalysisAdapter
00009 {
00010 int index;
00011
00012 public void caseEOF(EOF node)
00013 {
00014 index = 31;
00015 }
00016 public void caseTAnd(TAnd node)
00017 {
00018 index = 6;
00019 }
00020 public void caseTAssertion(TAssertion node)
00021 {
00022 index = 28;
00023 }
00024 public void caseTAssertions(TAssertions node)
00025 {
00026 index = 25;
00027 }
00028 public void caseTColon(TColon node)
00029 {
00030 index = 10;
00031 }
00032 public void caseTComma(TComma node)
00033 {
00034 index = 18;
00035 }
00036 public void caseTDocumentationComment(TDocumentationComment node)
00037 {
00038 index = 0;
00039 }
00040 public void caseTDot(TDot node)
00041 {
00042 index = 9;
00043 }
00044 public void caseTDoubleQuote(TDoubleQuote node)
00045 {
00046 index = 19;
00047 }
00048 public void caseTEnable(TEnable node)
00049 {
00050 index = 24;
00051 }
00052 public void caseTForall(TForall node)
00053 {
00054 index = 26;
00055 }
00056 public void caseTGreater(TGreater node)
00057 {
00058 index = 4;
00059 }
00060 public void caseTId(TId node)
00061 {
00062 index = 30;
00063 }
00064 public void caseTImply(TImply node)
00065 {
00066 index = 5;
00067 }
00068 public void caseTImport(TImport node)
00069 {
00070 index = 23;
00071 }
00072 public void caseTInstance(TInstance node)
00073 {
00074 index = 3;
00075 }
00076 public void caseTLBrace(TLBrace node)
00077 {
00078 index = 14;
00079 }
00080 public void caseTLBracket(TLBracket node)
00081 {
00082 index = 12;
00083 }
00084 public void caseTLess(TLess node)
00085 {
00086 index = 1;
00087 }
00088 public void caseTLessEqual(TLessEqual node)
00089 {
00090 index = 2;
00091 }
00092 public void caseTLParen(TLParen node)
00093 {
00094 index = 16;
00095 }
00096 public void caseTMinus(TMinus node)
00097 {
00098 index = 22;
00099 }
00100 public void caseTNot(TNot node)
00101 {
00102 index = 8;
00103 }
00104 public void caseTNumber(TNumber node)
00105 {
00106 index = 29;
00107 }
00108 public void caseTOr(TOr node)
00109 {
00110 index = 7;
00111 }
00112 public void caseTPlus(TPlus node)
00113 {
00114 index = 21;
00115 }
00116 public void caseTPredicate(TPredicate node)
00117 {
00118 index = 27;
00119 }
00120 public void caseTRBrace(TRBrace node)
00121 {
00122 index = 15;
00123 }
00124 public void caseTRBracket(TRBracket node)
00125 {
00126 index = 13;
00127 }
00128 public void caseTRParen(TRParen node)
00129 {
00130 index = 17;
00131 }
00132 public void caseTSemicolon(TSemicolon node)
00133 {
00134 index = 11;
00135 }
00136 public void caseTStar(TStar node)
00137 {
00138 index = 20;
00139 }
00140 }