]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/tuple/Tuple31.java
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / bundles / org.simantics.scl.runtime / src / org / simantics / scl / runtime / tuple / Tuple31.java
1 /**
2  * This code is generated in org.simantics.scl.runtime.generation.GenerateTuples.
3  * Do not edit manually!
4  */
5 package org.simantics.scl.runtime.tuple;
6
7 public class Tuple31 implements Tuple {
8     public final Object c0;
9     public final Object c1;
10     public final Object c2;
11     public final Object c3;
12     public final Object c4;
13     public final Object c5;
14     public final Object c6;
15     public final Object c7;
16     public final Object c8;
17     public final Object c9;
18     public final Object c10;
19     public final Object c11;
20     public final Object c12;
21     public final Object c13;
22     public final Object c14;
23     public final Object c15;
24     public final Object c16;
25     public final Object c17;
26     public final Object c18;
27     public final Object c19;
28     public final Object c20;
29     public final Object c21;
30     public final Object c22;
31     public final Object c23;
32     public final Object c24;
33     public final Object c25;
34     public final Object c26;
35     public final Object c27;
36     public final Object c28;
37     public final Object c29;
38     public final Object c30;
39
40     public Tuple31(Object c0, Object c1, Object c2, Object c3, Object c4, Object c5, Object c6, Object c7, Object c8, Object c9, Object c10, Object c11, Object c12, Object c13, Object c14, Object c15, Object c16, Object c17, Object c18, Object c19, Object c20, Object c21, Object c22, Object c23, Object c24, Object c25, Object c26, Object c27, Object c28, Object c29, Object c30) {
41         this.c0 = c0;
42         this.c1 = c1;
43         this.c2 = c2;
44         this.c3 = c3;
45         this.c4 = c4;
46         this.c5 = c5;
47         this.c6 = c6;
48         this.c7 = c7;
49         this.c8 = c8;
50         this.c9 = c9;
51         this.c10 = c10;
52         this.c11 = c11;
53         this.c12 = c12;
54         this.c13 = c13;
55         this.c14 = c14;
56         this.c15 = c15;
57         this.c16 = c16;
58         this.c17 = c17;
59         this.c18 = c18;
60         this.c19 = c19;
61         this.c20 = c20;
62         this.c21 = c21;
63         this.c22 = c22;
64         this.c23 = c23;
65         this.c24 = c24;
66         this.c25 = c25;
67         this.c26 = c26;
68         this.c27 = c27;
69         this.c28 = c28;
70         this.c29 = c29;
71         this.c30 = c30;
72     }
73
74     public int length() {
75         return 31;
76     }
77
78     public Object get(int id) {
79         switch(id) {
80         case 0: return c0;
81         case 1: return c1;
82         case 2: return c2;
83         case 3: return c3;
84         case 4: return c4;
85         case 5: return c5;
86         case 6: return c6;
87         case 7: return c7;
88         case 8: return c8;
89         case 9: return c9;
90         case 10: return c10;
91         case 11: return c11;
92         case 12: return c12;
93         case 13: return c13;
94         case 14: return c14;
95         case 15: return c15;
96         case 16: return c16;
97         case 17: return c17;
98         case 18: return c18;
99         case 19: return c19;
100         case 20: return c20;
101         case 21: return c21;
102         case 22: return c22;
103         case 23: return c23;
104         case 24: return c24;
105         case 25: return c25;
106         case 26: return c26;
107         case 27: return c27;
108         case 28: return c28;
109         case 29: return c29;
110         case 30: return c30;
111         default: throw new IndexOutOfBoundsException();
112         }
113     }
114
115     public Object[] toArray() {
116         return new Object[] { c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30 };
117     }
118
119     @Override
120     public boolean equals(Object obj) {
121         if(obj == this)
122             return true;
123         if(obj == null || obj.getClass() != getClass())
124             return false;
125         Tuple31 tuple = (Tuple31)obj;
126         if(c0 == null) {
127             if(tuple.c0 != null)
128                 return false;
129         }
130         else if(!c0.equals(tuple.c0))
131             return false;
132         if(c1 == null) {
133             if(tuple.c1 != null)
134                 return false;
135         }
136         else if(!c1.equals(tuple.c1))
137             return false;
138         if(c2 == null) {
139             if(tuple.c2 != null)
140                 return false;
141         }
142         else if(!c2.equals(tuple.c2))
143             return false;
144         if(c3 == null) {
145             if(tuple.c3 != null)
146                 return false;
147         }
148         else if(!c3.equals(tuple.c3))
149             return false;
150         if(c4 == null) {
151             if(tuple.c4 != null)
152                 return false;
153         }
154         else if(!c4.equals(tuple.c4))
155             return false;
156         if(c5 == null) {
157             if(tuple.c5 != null)
158                 return false;
159         }
160         else if(!c5.equals(tuple.c5))
161             return false;
162         if(c6 == null) {
163             if(tuple.c6 != null)
164                 return false;
165         }
166         else if(!c6.equals(tuple.c6))
167             return false;
168         if(c7 == null) {
169             if(tuple.c7 != null)
170                 return false;
171         }
172         else if(!c7.equals(tuple.c7))
173             return false;
174         if(c8 == null) {
175             if(tuple.c8 != null)
176                 return false;
177         }
178         else if(!c8.equals(tuple.c8))
179             return false;
180         if(c9 == null) {
181             if(tuple.c9 != null)
182                 return false;
183         }
184         else if(!c9.equals(tuple.c9))
185             return false;
186         if(c10 == null) {
187             if(tuple.c10 != null)
188                 return false;
189         }
190         else if(!c10.equals(tuple.c10))
191             return false;
192         if(c11 == null) {
193             if(tuple.c11 != null)
194                 return false;
195         }
196         else if(!c11.equals(tuple.c11))
197             return false;
198         if(c12 == null) {
199             if(tuple.c12 != null)
200                 return false;
201         }
202         else if(!c12.equals(tuple.c12))
203             return false;
204         if(c13 == null) {
205             if(tuple.c13 != null)
206                 return false;
207         }
208         else if(!c13.equals(tuple.c13))
209             return false;
210         if(c14 == null) {
211             if(tuple.c14 != null)
212                 return false;
213         }
214         else if(!c14.equals(tuple.c14))
215             return false;
216         if(c15 == null) {
217             if(tuple.c15 != null)
218                 return false;
219         }
220         else if(!c15.equals(tuple.c15))
221             return false;
222         if(c16 == null) {
223             if(tuple.c16 != null)
224                 return false;
225         }
226         else if(!c16.equals(tuple.c16))
227             return false;
228         if(c17 == null) {
229             if(tuple.c17 != null)
230                 return false;
231         }
232         else if(!c17.equals(tuple.c17))
233             return false;
234         if(c18 == null) {
235             if(tuple.c18 != null)
236                 return false;
237         }
238         else if(!c18.equals(tuple.c18))
239             return false;
240         if(c19 == null) {
241             if(tuple.c19 != null)
242                 return false;
243         }
244         else if(!c19.equals(tuple.c19))
245             return false;
246         if(c20 == null) {
247             if(tuple.c20 != null)
248                 return false;
249         }
250         else if(!c20.equals(tuple.c20))
251             return false;
252         if(c21 == null) {
253             if(tuple.c21 != null)
254                 return false;
255         }
256         else if(!c21.equals(tuple.c21))
257             return false;
258         if(c22 == null) {
259             if(tuple.c22 != null)
260                 return false;
261         }
262         else if(!c22.equals(tuple.c22))
263             return false;
264         if(c23 == null) {
265             if(tuple.c23 != null)
266                 return false;
267         }
268         else if(!c23.equals(tuple.c23))
269             return false;
270         if(c24 == null) {
271             if(tuple.c24 != null)
272                 return false;
273         }
274         else if(!c24.equals(tuple.c24))
275             return false;
276         if(c25 == null) {
277             if(tuple.c25 != null)
278                 return false;
279         }
280         else if(!c25.equals(tuple.c25))
281             return false;
282         if(c26 == null) {
283             if(tuple.c26 != null)
284                 return false;
285         }
286         else if(!c26.equals(tuple.c26))
287             return false;
288         if(c27 == null) {
289             if(tuple.c27 != null)
290                 return false;
291         }
292         else if(!c27.equals(tuple.c27))
293             return false;
294         if(c28 == null) {
295             if(tuple.c28 != null)
296                 return false;
297         }
298         else if(!c28.equals(tuple.c28))
299             return false;
300         if(c29 == null) {
301             if(tuple.c29 != null)
302                 return false;
303         }
304         else if(!c29.equals(tuple.c29))
305             return false;
306         if(c30 == null) {
307             if(tuple.c30 != null)
308                 return false;
309         }
310         else if(!c30.equals(tuple.c30))
311             return false;
312         return true;
313     }
314
315     @Override
316     public int hashCode() {
317         int result = c0 == null ? 0 : c0.hashCode();
318         result *= 31;
319         if(c1 != null)
320             result += c1.hashCode();
321         result *= 31;
322         if(c2 != null)
323             result += c2.hashCode();
324         result *= 31;
325         if(c3 != null)
326             result += c3.hashCode();
327         result *= 31;
328         if(c4 != null)
329             result += c4.hashCode();
330         result *= 31;
331         if(c5 != null)
332             result += c5.hashCode();
333         result *= 31;
334         if(c6 != null)
335             result += c6.hashCode();
336         result *= 31;
337         if(c7 != null)
338             result += c7.hashCode();
339         result *= 31;
340         if(c8 != null)
341             result += c8.hashCode();
342         result *= 31;
343         if(c9 != null)
344             result += c9.hashCode();
345         result *= 31;
346         if(c10 != null)
347             result += c10.hashCode();
348         result *= 31;
349         if(c11 != null)
350             result += c11.hashCode();
351         result *= 31;
352         if(c12 != null)
353             result += c12.hashCode();
354         result *= 31;
355         if(c13 != null)
356             result += c13.hashCode();
357         result *= 31;
358         if(c14 != null)
359             result += c14.hashCode();
360         result *= 31;
361         if(c15 != null)
362             result += c15.hashCode();
363         result *= 31;
364         if(c16 != null)
365             result += c16.hashCode();
366         result *= 31;
367         if(c17 != null)
368             result += c17.hashCode();
369         result *= 31;
370         if(c18 != null)
371             result += c18.hashCode();
372         result *= 31;
373         if(c19 != null)
374             result += c19.hashCode();
375         result *= 31;
376         if(c20 != null)
377             result += c20.hashCode();
378         result *= 31;
379         if(c21 != null)
380             result += c21.hashCode();
381         result *= 31;
382         if(c22 != null)
383             result += c22.hashCode();
384         result *= 31;
385         if(c23 != null)
386             result += c23.hashCode();
387         result *= 31;
388         if(c24 != null)
389             result += c24.hashCode();
390         result *= 31;
391         if(c25 != null)
392             result += c25.hashCode();
393         result *= 31;
394         if(c26 != null)
395             result += c26.hashCode();
396         result *= 31;
397         if(c27 != null)
398             result += c27.hashCode();
399         result *= 31;
400         if(c28 != null)
401             result += c28.hashCode();
402         result *= 31;
403         if(c29 != null)
404             result += c29.hashCode();
405         result *= 31;
406         if(c30 != null)
407             result += c30.hashCode();
408         return result;
409     }
410
411     @Override
412     public String toString() {
413         StringBuilder b = new StringBuilder();
414         b.append('(');
415         b.append(c0);
416         b.append(',');
417         b.append(c1);
418         b.append(',');
419         b.append(c2);
420         b.append(',');
421         b.append(c3);
422         b.append(',');
423         b.append(c4);
424         b.append(',');
425         b.append(c5);
426         b.append(',');
427         b.append(c6);
428         b.append(',');
429         b.append(c7);
430         b.append(',');
431         b.append(c8);
432         b.append(',');
433         b.append(c9);
434         b.append(',');
435         b.append(c10);
436         b.append(',');
437         b.append(c11);
438         b.append(',');
439         b.append(c12);
440         b.append(',');
441         b.append(c13);
442         b.append(',');
443         b.append(c14);
444         b.append(',');
445         b.append(c15);
446         b.append(',');
447         b.append(c16);
448         b.append(',');
449         b.append(c17);
450         b.append(',');
451         b.append(c18);
452         b.append(',');
453         b.append(c19);
454         b.append(',');
455         b.append(c20);
456         b.append(',');
457         b.append(c21);
458         b.append(',');
459         b.append(c22);
460         b.append(',');
461         b.append(c23);
462         b.append(',');
463         b.append(c24);
464         b.append(',');
465         b.append(c25);
466         b.append(',');
467         b.append(c26);
468         b.append(',');
469         b.append(c27);
470         b.append(',');
471         b.append(c28);
472         b.append(',');
473         b.append(c29);
474         b.append(',');
475         b.append(c30);
476         b.append(')');
477         return b.toString();
478     }
479 }