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

IRNodes.java

00001 package edu.ksu.cis.bandera.jext;
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 import ca.mcgill.sable.soot.jimple.*;
00037 
00038 public class IRNodes extends AbstractJimpleValueSwitch implements BanderaValueSwitch, BanderaStmtSwitch
00039 {
00040   Object result;
00041 
00042   public void caseAddExpr(AddExpr v)
00043     {
00044       defaultCase(v);
00045     }
00046   public void caseAndExpr(AndExpr v)
00047     {
00048       defaultCase(v);
00049     }
00050   public void caseArrayRef(ArrayRef v)
00051     {
00052       defaultCase(v);
00053     }
00054   public void caseAssignStmt(AssignStmt stmt)
00055     {
00056       defaultCase(stmt);
00057     }
00058   public void caseBreakpointStmt(BreakpointStmt stmt)
00059     {
00060       defaultCase(stmt);
00061     }
00062   public void caseCastExpr(CastExpr v)
00063     {
00064       defaultCase(v);
00065     }
00066   public void caseCaughtExceptionRef(CaughtExceptionRef v)
00067     {
00068       defaultCase(v);
00069     }
00070   public void caseChooseExpr(ChooseExpr v)
00071     {
00072       defaultCase(v);
00073     }
00074   public void caseCmpExpr(CmpExpr v)
00075     {
00076       defaultCase(v);
00077     }
00078   public void caseCmpgExpr(CmpgExpr v)
00079     {
00080       defaultCase(v);
00081     }
00082   public void caseCmplExpr(CmplExpr v)
00083     {
00084       defaultCase(v);
00085     }
00086 /**
00087  * 
00088  * @param expr edu.ksu.cis.bandera.jext.ComplementExpr
00089  */
00090 public void caseComplementExpr(ComplementExpr expr) {
00091     defaultCase(expr);
00092 }
00093   public void caseDivExpr(DivExpr v)
00094     {
00095       defaultCase(v);
00096     }
00097   public void caseDoubleConstant(DoubleConstant v)
00098     {
00099       defaultCase(v);
00100     }
00101   public void caseEnterMonitorStmt(EnterMonitorStmt stmt)
00102     {
00103       defaultCase(stmt);
00104     }
00105   public void caseEqExpr(EqExpr v)
00106     {
00107       defaultCase(v);
00108     }
00109   public void caseExitMonitorStmt(ExitMonitorStmt stmt)
00110     {
00111       defaultCase(stmt);
00112     }
00113   public void caseFloatConstant(FloatConstant v)
00114     {
00115       defaultCase(v);
00116     }
00117   public void caseGeExpr(GeExpr v)
00118     {
00119       defaultCase(v);
00120     }
00121   public void caseGotoStmt(GotoStmt stmt)
00122     {
00123       defaultCase(stmt);
00124     }
00125 public void caseGtExpr(GtExpr v) {
00126     defaultCase(v);
00127 }
00128   public void caseIdentityStmt(IdentityStmt stmt)
00129     {
00130       defaultCase(stmt);
00131     }
00132   public void caseIfStmt(IfStmt stmt)
00133     {
00134       defaultCase(stmt);
00135     }
00136 /**
00137  * This method was created in VisualAge.
00138  * @param v edu.ksu.cis.bandera.jext.InExpr
00139  */
00140 public void caseInExpr(InExpr v) {
00141     defaultCase(v);
00142 }
00143   public void caseInstanceFieldRef(InstanceFieldRef v)
00144     {
00145       defaultCase(v);
00146     }
00147   public void caseInstanceOfExpr(InstanceOfExpr v)
00148     {
00149       defaultCase(v);
00150     }
00151   public void caseIntConstant(IntConstant v)
00152     {
00153       defaultCase(v);
00154     }
00155   public void caseInterfaceInvokeExpr(InterfaceInvokeExpr v)
00156     {
00157       defaultCase(v);
00158     }
00159   public void caseInvokeStmt(InvokeStmt stmt)
00160     {
00161       defaultCase(stmt);
00162     }
00163   public void caseLeExpr(LeExpr v)
00164     {
00165       defaultCase(v);
00166     }
00167   public void caseLengthExpr(LengthExpr v)
00168     {
00169       defaultCase(v);
00170     }
00171   public void caseLocal(Local v)
00172     {
00173       defaultCase(v);
00174     }
00175 /**
00176  * 
00177  * @param v edu.ksu.cis.bandera.jext.LocalExpr
00178  */
00179 public void caseLocalExpr(LocalExpr v) {
00180     defaultCase(v);
00181 }
00182 /**
00183  * 
00184  * @param e edu.ksu.cis.bandera.jext.LocationTestExpr
00185  */
00186 public void caseLocationTestExpr(LocationTestExpr e) {
00187     defaultCase(e);
00188 }
00189 /**
00190  * 
00191  * @param expr edu.ksu.cis.bandera.jext.LogicalAndExpr
00192  */
00193 public void caseLogicalAndExpr(LogicalAndExpr expr) {
00194     defaultCase(expr);
00195 }
00196 /**
00197  * 
00198  * @param expr edu.ksu.cis.bandera.jext.LogicalOrExpr
00199  */
00200 public void caseLogicalOrExpr(LogicalOrExpr expr) {
00201     defaultCase(expr);
00202 }
00203   public void caseLongConstant(LongConstant v)
00204     {
00205       defaultCase(v);
00206     }
00207   public void caseLookupSwitchStmt(LookupSwitchStmt stmt)
00208     {
00209       defaultCase(stmt);
00210     }
00211   public void caseLtExpr(LtExpr v)
00212     {
00213       defaultCase(v);
00214     }
00215   public void caseMulExpr(MulExpr v)
00216     {
00217       defaultCase(v);
00218     }
00219   public void caseNeExpr(NeExpr v)
00220     {
00221       defaultCase(v);
00222     }
00223   public void caseNegExpr(NegExpr v)
00224     {
00225       defaultCase(v);
00226     }
00227   public void caseNewArrayExpr(NewArrayExpr v)
00228     {
00229       defaultCase(v);
00230     }
00231   public void caseNewExpr(NewExpr v)
00232     {
00233       defaultCase(v);
00234     }
00235   public void caseNewInvokeExpr(NewInvokeExpr v)
00236     {
00237       defaultCase(v);
00238     }
00239   public void caseNewMultiArrayExpr(NewMultiArrayExpr v)
00240     {
00241       defaultCase(v);
00242     }
00243   public void caseNopStmt(NopStmt stmt)
00244     {
00245       defaultCase(stmt);
00246     }
00247   public void caseNullConstant(NullConstant v)
00248     {
00249       defaultCase(v);
00250     }
00251   public void caseOrExpr(OrExpr v)
00252     {
00253       defaultCase(v);
00254     }
00255   public void caseParameterRef(ParameterRef v)
00256     {
00257       defaultCase(v);
00258     }
00259   public void caseRemExpr(RemExpr v)
00260     {
00261       defaultCase(v);
00262     }
00263   public void caseRetStmt(RetStmt stmt)
00264     {
00265       defaultCase(stmt);
00266     }
00267   public void caseReturnStmt(ReturnStmt stmt)
00268     {
00269       defaultCase(stmt);
00270     }
00271   public void caseReturnVoidStmt(ReturnVoidStmt stmt)
00272     {
00273       defaultCase(stmt);
00274     }
00275   public void caseShlExpr(ShlExpr v)
00276     {
00277       defaultCase(v);
00278     }
00279   public void caseShrExpr(ShrExpr v)
00280     {
00281       defaultCase(v);
00282     }
00283   public void caseSpecialInvokeExpr(SpecialInvokeExpr v)
00284     {
00285       defaultCase(v);
00286     }
00287   public void caseStaticFieldRef(StaticFieldRef v)
00288     {
00289       defaultCase(v);
00290     }
00291   public void caseStaticInvokeExpr(StaticInvokeExpr v)
00292     {
00293       defaultCase(v);
00294     }
00295   public void caseStringConstant(StringConstant v)
00296     {
00297       defaultCase(v);
00298     }
00299   public void caseSubExpr(SubExpr v)
00300     {
00301       defaultCase(v);
00302     }
00303   public void caseTableSwitchStmt(TableSwitchStmt stmt)
00304     {
00305       defaultCase(stmt);
00306     }
00307   public void caseThisRef(ThisRef v)
00308     {
00309       defaultCase(v);
00310     }
00311   public void caseThrowStmt(ThrowStmt stmt)
00312     {
00313       defaultCase(stmt);
00314     }
00315   public void caseUshrExpr(UshrExpr v)
00316     {
00317       defaultCase(v);
00318     }
00319   public void caseVirtualInvokeExpr(VirtualInvokeExpr v)
00320     {
00321       defaultCase(v);
00322     }
00323   public void caseXorExpr(XorExpr v)
00324     {
00325       defaultCase(v);
00326     }
00327   public void defaultCase(Object v)
00328     {
00329     }
00330   public Object getResult()
00331     {
00332       return result;
00333     }
00334   public void setResult(Object result)
00335     {
00336       this.result = result;
00337     }
00338 }

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