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

AbstractExprSwitch.java

00001 package edu.ksu.cis.bandera.bir;
00002 
00003 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
00004  * Bandera, a Java(TM) analysis and transformation toolkit           *
00005  * Copyright (C) 1998, 1999   James Corbett (corbett@hawaii.edu)     *
00006  * All rights reserved.                                              *
00007  *                                                                   *
00008  * This work was done as a project in the SAnToS Laboratory,         *
00009  * Department of Computing and Information Sciences, Kansas State    *
00010  * University, USA (http://www.cis.ksu.edu/santos).                  *
00011  * It is understood that any modification not identified as such is  *
00012  * not covered by the preceding statement.                           *
00013  *                                                                   *
00014  * This work is free software; you can redistribute it and/or        *
00015  * modify it under the terms of the GNU Library General Public       *
00016  * License as published by the Free Software Foundation; either      *
00017  * version 2 of the License, or (at your option) any later version.  *
00018  *                                                                   *
00019  * This work is distributed in the hope that it will be useful,      *
00020  * but WITHOUT ANY WARRANTY; without even the implied warranty of    *
00021  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU *
00022  * Library General Public License for more details.                  *
00023  *                                                                   *
00024  * You should have received a copy of the GNU Library General Public *
00025  * License along with this toolkit; if not, write to the             *
00026  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,      *
00027  * Boston, MA  02111-1307, USA.                                      *
00028  *                                                                   *
00029  * Java is a trademark of Sun Microsystems, Inc.                     *
00030  *                                                                   *
00031  * To submit a bug report, send a comment, or get the latest news on *
00032  * this project and other SAnToS projects, please visit the web-site *
00033  *                http://www.cis.ksu.edu/santos                      *
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 }

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