KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > soot > jimple > AbstractExprSwitch


1 /* Soot - a J*va Optimization Framework
2  * Copyright (C) 1997-1999 Raja Vallee-Rai
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the
16  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17  * Boston, MA 02111-1307, USA.
18  */

19
20 /*
21  * Modified by the Sable Research Group and others 1997-1999.
22  * See the 'credits' file distributed with Soot for the complete list of
23  * contributors. (Soot is distributed at http://www.sable.mcgill.ca/soot)
24  */

25
26
27
28
29
30 package soot.jimple;
31
32 public abstract class AbstractExprSwitch implements ExprSwitch
33 {
34     Object JavaDoc result;
35
36     public void caseAddExpr(AddExpr v)
37     {
38         defaultCase(v);
39     }
40
41     public void caseAndExpr(AndExpr v)
42     {
43         defaultCase(v);
44     }
45
46     public void caseCmpExpr(CmpExpr v)
47     {
48         defaultCase(v);
49     }
50
51     public void caseCmpgExpr(CmpgExpr v)
52     {
53         defaultCase(v);
54     }
55
56     public void caseCmplExpr(CmplExpr v)
57     {
58         defaultCase(v);
59     }
60
61     public void caseDivExpr(DivExpr v)
62     {
63         defaultCase(v);
64     }
65
66     public void caseEqExpr(EqExpr v)
67     {
68         defaultCase(v);
69     }
70
71     public void caseNeExpr(NeExpr v)
72     {
73         defaultCase(v);
74     }
75
76     public void caseGeExpr(GeExpr v)
77     {
78         defaultCase(v);
79     }
80
81     public void caseGtExpr(GtExpr v)
82     {
83         defaultCase(v);
84     }
85
86     public void caseLeExpr(LeExpr v)
87     {
88         defaultCase(v);
89     }
90
91     public void caseLtExpr(LtExpr v)
92     {
93         defaultCase(v);
94     }
95
96     public void caseMulExpr(MulExpr v)
97     {
98         defaultCase(v);
99     }
100
101     public void caseOrExpr(OrExpr v)
102     {
103         defaultCase(v);
104     }
105
106     public void caseRemExpr(RemExpr v)
107     {
108         defaultCase(v);
109     }
110
111     public void caseShlExpr(ShlExpr v)
112     {
113         defaultCase(v);
114     }
115
116     public void caseShrExpr(ShrExpr v)
117     {
118         defaultCase(v);
119     }
120
121     public void caseUshrExpr(UshrExpr v)
122     {
123         defaultCase(v);
124     }
125
126     public void caseSubExpr(SubExpr v)
127     {
128         defaultCase(v);
129     }
130
131     public void caseXorExpr(XorExpr v)
132     {
133         defaultCase(v);
134     }
135
136     public void caseInterfaceInvokeExpr(InterfaceInvokeExpr v)
137     {
138         defaultCase(v);
139     }
140
141     public void caseSpecialInvokeExpr(SpecialInvokeExpr v)
142     {
143         defaultCase(v);
144     }
145
146     public void caseStaticInvokeExpr(StaticInvokeExpr v)
147     {
148         defaultCase(v);
149     }
150
151     public void caseVirtualInvokeExpr(VirtualInvokeExpr v)
152     {
153         defaultCase(v);
154     }
155
156     public void caseCastExpr(CastExpr v)
157     {
158         defaultCase(v);
159     }
160
161     public void caseInstanceOfExpr(InstanceOfExpr v)
162     {
163         defaultCase(v);
164     }
165
166     public void caseNewArrayExpr(NewArrayExpr v)
167     {
168         defaultCase(v);
169     }
170
171     public void caseNewMultiArrayExpr(NewMultiArrayExpr v)
172     {
173         defaultCase(v);
174     }
175
176     public void caseNewExpr(NewExpr v)
177     {
178         defaultCase(v);
179     }
180
181     public void caseLengthExpr(LengthExpr v)
182     {
183         defaultCase(v);
184     }
185
186     public void caseNegExpr(NegExpr v)
187     {
188         defaultCase(v);
189     }
190
191     public void defaultCase(Object JavaDoc obj)
192     {
193     }
194
195     public void setResult(Object JavaDoc result)
196     {
197         this.result = result;
198     }
199
200     public Object JavaDoc getResult()
201     {
202         return result;
203     }
204 }
205
Popular Tags