1 | /* This file was generated by SableCC (http://www.sablecc.org/). */ |
2 | |
3 | package uk.co.zonetora.fj.ast.analysis; |
4 | |
5 | import java.util.*; |
6 | import uk.co.zonetora.fj.ast.node.*; |
7 | |
8 | public class AnalysisAdapter implements Analysis |
9 | { |
10 | private Hashtable in; |
11 | private Hashtable out; |
12 | |
13 | public Object getIn(Node node) |
14 | { |
15 | if(in == null) |
16 | { |
17 | return null; |
18 | } |
19 | |
20 | return in.get(node); |
21 | } |
22 | |
23 | public void setIn(Node node, Object in) |
24 | { |
25 | if(this.in == null) |
26 | { |
27 | this.in = new Hashtable(1); |
28 | } |
29 | |
30 | if(in != null) |
31 | { |
32 | this.in.put(node, in); |
33 | } |
34 | else |
35 | { |
36 | this.in.remove(node); |
37 | } |
38 | } |
39 | |
40 | public Object getOut(Node node) |
41 | { |
42 | if(out == null) |
43 | { |
44 | return null; |
45 | } |
46 | |
47 | return out.get(node); |
48 | } |
49 | |
50 | public void setOut(Node node, Object out) |
51 | { |
52 | if(this.out == null) |
53 | { |
54 | this.out = new Hashtable(1); |
55 | } |
56 | |
57 | if(out != null) |
58 | { |
59 | this.out.put(node, out); |
60 | } |
61 | else |
62 | { |
63 | this.out.remove(node); |
64 | } |
65 | } |
66 | public void caseStart(Start node) |
67 | { |
68 | defaultCase(node); |
69 | } |
70 | |
71 | public void caseAProg(AProg node) |
72 | { |
73 | defaultCase(node); |
74 | } |
75 | |
76 | public void caseAClassDecl(AClassDecl node) |
77 | { |
78 | defaultCase(node); |
79 | } |
80 | |
81 | public void caseAFieldDecl(AFieldDecl node) |
82 | { |
83 | defaultCase(node); |
84 | } |
85 | |
86 | public void caseAConstructorDecl(AConstructorDecl node) |
87 | { |
88 | defaultCase(node); |
89 | } |
90 | |
91 | public void caseAMethodDecl(AMethodDecl node) |
92 | { |
93 | defaultCase(node); |
94 | } |
95 | |
96 | public void caseAParamArgsParamDeclList(AParamArgsParamDeclList node) |
97 | { |
98 | defaultCase(node); |
99 | } |
100 | |
101 | public void caseAEmptyParamDeclList(AEmptyParamDeclList node) |
102 | { |
103 | defaultCase(node); |
104 | } |
105 | |
106 | public void caseAIdentParamArg(AIdentParamArg node) |
107 | { |
108 | defaultCase(node); |
109 | } |
110 | |
111 | public void caseAThisParamArg(AThisParamArg node) |
112 | { |
113 | defaultCase(node); |
114 | } |
115 | |
116 | public void caseACommaParamArgList(ACommaParamArgList node) |
117 | { |
118 | defaultCase(node); |
119 | } |
120 | |
121 | public void caseAFieldListFieldList(AFieldListFieldList node) |
122 | { |
123 | defaultCase(node); |
124 | } |
125 | |
126 | public void caseAEmptyFieldList(AEmptyFieldList node) |
127 | { |
128 | defaultCase(node); |
129 | } |
130 | |
131 | public void caseAFieldName(AFieldName node) |
132 | { |
133 | defaultCase(node); |
134 | } |
135 | |
136 | public void caseACommaField(ACommaField node) |
137 | { |
138 | defaultCase(node); |
139 | } |
140 | |
141 | public void caseAThisFieldAssig(AThisFieldAssig node) |
142 | { |
143 | defaultCase(node); |
144 | } |
145 | |
146 | public void caseANonLeftRecTermTerm(ANonLeftRecTermTerm node) |
147 | { |
148 | defaultCase(node); |
149 | } |
150 | |
151 | public void caseAFieldAccessTerm(AFieldAccessTerm node) |
152 | { |
153 | defaultCase(node); |
154 | } |
155 | |
156 | public void caseAMethodCallTerm(AMethodCallTerm node) |
157 | { |
158 | defaultCase(node); |
159 | } |
160 | |
161 | public void caseACastTerm(ACastTerm node) |
162 | { |
163 | defaultCase(node); |
164 | } |
165 | |
166 | public void caseAVariableNonLeftRecTerm(AVariableNonLeftRecTerm node) |
167 | { |
168 | defaultCase(node); |
169 | } |
170 | |
171 | public void caseAThisNonLeftRecTerm(AThisNonLeftRecTerm node) |
172 | { |
173 | defaultCase(node); |
174 | } |
175 | |
176 | public void caseAObjectCreationNonLeftRecTerm(AObjectCreationNonLeftRecTerm node) |
177 | { |
178 | defaultCase(node); |
179 | } |
180 | |
181 | public void caseABracketNonLeftRecTerm(ABracketNonLeftRecTerm node) |
182 | { |
183 | defaultCase(node); |
184 | } |
185 | |
186 | public void caseATermListTermList(ATermListTermList node) |
187 | { |
188 | defaultCase(node); |
189 | } |
190 | |
191 | public void caseAEmptyTermList(AEmptyTermList node) |
192 | { |
193 | defaultCase(node); |
194 | } |
195 | |
196 | public void caseACommaTerm(ACommaTerm node) |
197 | { |
198 | defaultCase(node); |
199 | } |
200 | |
201 | public void caseTTclass(TTclass node) |
202 | { |
203 | defaultCase(node); |
204 | } |
205 | |
206 | public void caseTExtends(TExtends node) |
207 | { |
208 | defaultCase(node); |
209 | } |
210 | |
211 | public void caseTSuper(TSuper node) |
212 | { |
213 | defaultCase(node); |
214 | } |
215 | |
216 | public void caseTThis(TThis node) |
217 | { |
218 | defaultCase(node); |
219 | } |
220 | |
221 | public void caseTNew(TNew node) |
222 | { |
223 | defaultCase(node); |
224 | } |
225 | |
226 | public void caseTReturn(TReturn node) |
227 | { |
228 | defaultCase(node); |
229 | } |
230 | |
231 | public void caseTLBrace(TLBrace node) |
232 | { |
233 | defaultCase(node); |
234 | } |
235 | |
236 | public void caseTRBrace(TRBrace node) |
237 | { |
238 | defaultCase(node); |
239 | } |
240 | |
241 | public void caseTSemicolon(TSemicolon node) |
242 | { |
243 | defaultCase(node); |
244 | } |
245 | |
246 | public void caseTComma(TComma node) |
247 | { |
248 | defaultCase(node); |
249 | } |
250 | |
251 | public void caseTLPar(TLPar node) |
252 | { |
253 | defaultCase(node); |
254 | } |
255 | |
256 | public void caseTRPar(TRPar node) |
257 | { |
258 | defaultCase(node); |
259 | } |
260 | |
261 | public void caseTLSq(TLSq node) |
262 | { |
263 | defaultCase(node); |
264 | } |
265 | |
266 | public void caseTRSq(TRSq node) |
267 | { |
268 | defaultCase(node); |
269 | } |
270 | |
271 | public void caseTPeriod(TPeriod node) |
272 | { |
273 | defaultCase(node); |
274 | } |
275 | |
276 | public void caseTEq(TEq node) |
277 | { |
278 | defaultCase(node); |
279 | } |
280 | |
281 | public void caseTNewLine(TNewLine node) |
282 | { |
283 | defaultCase(node); |
284 | } |
285 | |
286 | public void caseTBlank(TBlank node) |
287 | { |
288 | defaultCase(node); |
289 | } |
290 | |
291 | public void caseTIdentifier(TIdentifier node) |
292 | { |
293 | defaultCase(node); |
294 | } |
295 | |
296 | public void caseEOF(EOF node) |
297 | { |
298 | defaultCase(node); |
299 | } |
300 | |
301 | public void defaultCase(Node node) |
302 | { |
303 | } |
304 | } |