00001 package edu.ksu.cis.bandera.bir;
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 import ca.mcgill.sable.util.*;
00036
00037
00038
00039 public abstract class AbstractExprSwitch implements ExprSwitch
00040 {
00041 Object result;
00042
00043 public void caseAddExpr(AddExpr expr)
00044 {
00045 defaultCase(expr);
00046 }
00047 public void caseAndExpr(AndExpr expr)
00048 {
00049 defaultCase(expr);
00050 }
00051 public void caseArrayExpr(ArrayExpr expr)
00052 {
00053 defaultCase(expr);
00054 }
00055 public void caseAssertAction(AssertAction assertAction)
00056 {
00057 defaultCase(assertAction);
00058 }
00059 public void caseAssignAction(AssignAction assign)
00060 {
00061 defaultCase(assign);
00062 }
00063 public void caseBoolLit(BoolLit expr)
00064 {
00065 defaultCase(expr);
00066 }
00067 public void caseChooseExpr(ChooseExpr expr)
00068 {
00069 defaultCase(expr);
00070 }
00071 public void caseConstant(Constant expr)
00072 {
00073 defaultCase(expr);
00074 }
00075 public void caseDerefExpr(DerefExpr expr)
00076 {
00077 defaultCase(expr);
00078 }
00079 public void caseDivExpr(DivExpr expr)
00080 {
00081 defaultCase(expr);
00082 }
00083 public void caseEqExpr(EqExpr expr)
00084 {
00085 defaultCase(expr);
00086 }
00087 public void caseInstanceOfExpr(InstanceOfExpr expr)
00088 {
00089 defaultCase(expr);
00090 }
00091 public void caseIntLit(IntLit expr)
00092 {
00093 defaultCase(expr);
00094 }
00095 public void caseLeExpr(LeExpr expr)
00096 {
00097 defaultCase(expr);
00098 }
00099 public void caseLengthExpr(LengthExpr expr)
00100 {
00101 defaultCase(expr);
00102 }
00103 public void caseLockAction(LockAction lockAction)
00104 {
00105 defaultCase(lockAction);
00106 }
00107 public void caseLockLit(LockLit expr)
00108 {
00109 defaultCase(expr);
00110 }
00111 public void caseLockTest(LockTest lockTest)
00112 {
00113 defaultCase(lockTest);
00114 }
00115 public void caseLtExpr(LtExpr expr)
00116 {
00117 defaultCase(expr);
00118 }
00119 public void caseMulExpr(MulExpr expr)
00120 {
00121 defaultCase(expr);
00122 }
00123 public void caseNeExpr(NeExpr expr)
00124 {
00125 defaultCase(expr);
00126 }
00127 public void caseNewArrayExpr(NewArrayExpr expr)
00128 {
00129 defaultCase(expr);
00130 }
00131 public void caseNewExpr(NewExpr expr)
00132 {
00133 defaultCase(expr);
00134 }
00135 public void caseNotExpr(NotExpr expr)
00136 {
00137 defaultCase(expr);
00138 }
00139 public void caseNullExpr(NullExpr expr)
00140 {
00141 defaultCase(expr);
00142 }
00143 public void caseOrExpr(OrExpr expr)
00144 {
00145 defaultCase(expr);
00146 }
00147 public void casePrintAction(PrintAction printAction)
00148 {
00149 defaultCase(printAction);
00150 }
00151 public void caseRecordExpr(RecordExpr expr)
00152 {
00153 defaultCase(expr);
00154 }
00155 public void caseRefExpr(RefExpr expr)
00156 {
00157 defaultCase(expr);
00158 }
00159 public void caseRefLit(RefLit expr)
00160 {
00161 defaultCase(expr);
00162 }
00163 public void caseRemExpr(RemExpr expr)
00164 {
00165 defaultCase(expr);
00166 }
00167 public void caseStateVar(StateVar expr)
00168 {
00169 defaultCase(expr);
00170 }
00171 public void caseSubExpr(SubExpr expr)
00172 {
00173 defaultCase(expr);
00174 }
00175 public void caseThreadAction(ThreadAction threadAction)
00176 {
00177 defaultCase(threadAction);
00178 }
00179 public void caseThreadLocTest(ThreadLocTest threadLocTest)
00180 {
00181 defaultCase(threadLocTest);
00182 }
00183 public void caseThreadTest(ThreadTest threadTest)
00184 {
00185 defaultCase(threadTest);
00186 }
00187 public void defaultCase(Object obj)
00188 {
00189 }
00190 public Object getResult()
00191 {
00192 return result;
00193 }
00194 public void setResult(Object result)
00195 {
00196 this.result = result;
00197 }
00198 }