]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.basicexpression/src/org/simantics/basicexpression/analysis/AnalysisAdapter.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.basicexpression / src / org / simantics / basicexpression / analysis / AnalysisAdapter.java
1 /* This file was generated by SableCC (http://www.sablecc.org/). */\r
2 \r
3 package org.simantics.basicexpression.analysis;\r
4 \r
5 import java.util.*;\r
6 import org.simantics.basicexpression.node.*;\r
7 \r
8 public class AnalysisAdapter implements Analysis\r
9 {\r
10     private Hashtable<Node,Object> in;\r
11     private Hashtable<Node,Object> out;\r
12 \r
13     public Object getIn(Node node)\r
14     {\r
15         if(this.in == null)\r
16         {\r
17             return null;\r
18         }\r
19 \r
20         return this.in.get(node);\r
21     }\r
22 \r
23     public void setIn(Node node, Object o)\r
24     {\r
25         if(this.in == null)\r
26         {\r
27             this.in = new Hashtable<Node,Object>(1);\r
28         }\r
29 \r
30         if(o != null)\r
31         {\r
32             this.in.put(node, o);\r
33         }\r
34         else\r
35         {\r
36             this.in.remove(node);\r
37         }\r
38     }\r
39 \r
40     public Object getOut(Node node)\r
41     {\r
42         if(this.out == null)\r
43         {\r
44             return null;\r
45         }\r
46 \r
47         return this.out.get(node);\r
48     }\r
49 \r
50     public void setOut(Node node, Object o)\r
51     {\r
52         if(this.out == null)\r
53         {\r
54             this.out = new Hashtable<Node,Object>(1);\r
55         }\r
56 \r
57         if(o != null)\r
58         {\r
59             this.out.put(node, o);\r
60         }\r
61         else\r
62         {\r
63             this.out.remove(node);\r
64         }\r
65     }\r
66 \r
67     public void caseStart(Start node)\r
68     {\r
69         defaultCase(node);\r
70     }\r
71 \r
72     public void caseAMultExpression(AMultExpression node)\r
73     {\r
74         defaultCase(node);\r
75     }\r
76 \r
77     public void caseAPlusExpression(APlusExpression node)\r
78     {\r
79         defaultCase(node);\r
80     }\r
81 \r
82     public void caseAMinusExpression(AMinusExpression node)\r
83     {\r
84         defaultCase(node);\r
85     }\r
86 \r
87     public void caseAUnaryMultiplicative(AUnaryMultiplicative node)\r
88     {\r
89         defaultCase(node);\r
90     }\r
91 \r
92     public void caseAMultMultiplicative(AMultMultiplicative node)\r
93     {\r
94         defaultCase(node);\r
95     }\r
96 \r
97     public void caseADivMultiplicative(ADivMultiplicative node)\r
98     {\r
99         defaultCase(node);\r
100     }\r
101 \r
102     public void caseAPrimaryUnary(APrimaryUnary node)\r
103     {\r
104         defaultCase(node);\r
105     }\r
106 \r
107     public void caseAUnaryplusUnary(AUnaryplusUnary node)\r
108     {\r
109         defaultCase(node);\r
110     }\r
111 \r
112     public void caseAUnaryminusUnary(AUnaryminusUnary node)\r
113     {\r
114         defaultCase(node);\r
115     }\r
116 \r
117     public void caseASingleArgList(ASingleArgList node)\r
118     {\r
119         defaultCase(node);\r
120     }\r
121 \r
122     public void caseASequenceArgList(ASequenceArgList node)\r
123     {\r
124         defaultCase(node);\r
125     }\r
126 \r
127     public void caseAValuePrimary(AValuePrimary node)\r
128     {\r
129         defaultCase(node);\r
130     }\r
131 \r
132     public void caseAVariablePrimary(AVariablePrimary node)\r
133     {\r
134         defaultCase(node);\r
135     }\r
136 \r
137     public void caseAFunctionPrimary(AFunctionPrimary node)\r
138     {\r
139         defaultCase(node);\r
140     }\r
141 \r
142     public void caseASingleRange(ASingleRange node)\r
143     {\r
144         defaultCase(node);\r
145     }\r
146 \r
147     public void caseAMultiRange(AMultiRange node)\r
148     {\r
149         defaultCase(node);\r
150     }\r
151 \r
152     public void caseARviValue(ARviValue node)\r
153     {\r
154         defaultCase(node);\r
155     }\r
156 \r
157     public void caseAStringValue(AStringValue node)\r
158     {\r
159         defaultCase(node);\r
160     }\r
161 \r
162     public void caseAConstantValue(AConstantValue node)\r
163     {\r
164         defaultCase(node);\r
165     }\r
166 \r
167     public void caseARangeValue(ARangeValue node)\r
168     {\r
169         defaultCase(node);\r
170     }\r
171 \r
172     public void caseAAddressValue(AAddressValue node)\r
173     {\r
174         defaultCase(node);\r
175     }\r
176 \r
177     public void caseAExprValue(AExprValue node)\r
178     {\r
179         defaultCase(node);\r
180     }\r
181 \r
182     public void caseTLessThan(TLessThan node)\r
183     {\r
184         defaultCase(node);\r
185     }\r
186 \r
187     public void caseTGreaterThan(TGreaterThan node)\r
188     {\r
189         defaultCase(node);\r
190     }\r
191 \r
192     public void caseTEqual(TEqual node)\r
193     {\r
194         defaultCase(node);\r
195     }\r
196 \r
197     public void caseTPlus(TPlus node)\r
198     {\r
199         defaultCase(node);\r
200     }\r
201 \r
202     public void caseTMinus(TMinus node)\r
203     {\r
204         defaultCase(node);\r
205     }\r
206 \r
207     public void caseTMult(TMult node)\r
208     {\r
209         defaultCase(node);\r
210     }\r
211 \r
212     public void caseTDiv(TDiv node)\r
213     {\r
214         defaultCase(node);\r
215     }\r
216 \r
217     public void caseTAmpersand(TAmpersand node)\r
218     {\r
219         defaultCase(node);\r
220     }\r
221 \r
222     public void caseTComma(TComma node)\r
223     {\r
224         defaultCase(node);\r
225     }\r
226 \r
227     public void caseTColon(TColon node)\r
228     {\r
229         defaultCase(node);\r
230     }\r
231 \r
232     public void caseTLPar(TLPar node)\r
233     {\r
234         defaultCase(node);\r
235     }\r
236 \r
237     public void caseTRPar(TRPar node)\r
238     {\r
239         defaultCase(node);\r
240     }\r
241 \r
242     public void caseTVariable(TVariable node)\r
243     {\r
244         defaultCase(node);\r
245     }\r
246 \r
247     public void caseTFunc(TFunc node)\r
248     {\r
249         defaultCase(node);\r
250     }\r
251 \r
252     public void caseTCell(TCell node)\r
253     {\r
254         defaultCase(node);\r
255     }\r
256 \r
257     public void caseTRvi(TRvi node)\r
258     {\r
259         defaultCase(node);\r
260     }\r
261 \r
262     public void caseTNumber(TNumber node)\r
263     {\r
264         defaultCase(node);\r
265     }\r
266 \r
267     public void caseTString(TString node)\r
268     {\r
269         defaultCase(node);\r
270     }\r
271 \r
272     public void caseTNewLine(TNewLine node)\r
273     {\r
274         defaultCase(node);\r
275     }\r
276 \r
277     public void caseTBlank(TBlank node)\r
278     {\r
279         defaultCase(node);\r
280     }\r
281 \r
282     public void caseEOF(EOF node)\r
283     {\r
284         defaultCase(node);\r
285     }\r
286 \r
287     public void defaultCase(@SuppressWarnings("unused") Node node)\r
288     {\r
289         // do nothing\r
290     }\r
291 }\r