2 * This code is generated in org.simantics.scl.runtime.generation.GenerateTuples.
3 * Do not edit manually!
5 package org.simantics.scl.runtime.tuple;
\r
7 public class Tuple32 implements Tuple {
\r
8 public final Object c0;
\r
9 public final Object c1;
\r
10 public final Object c2;
\r
11 public final Object c3;
\r
12 public final Object c4;
\r
13 public final Object c5;
\r
14 public final Object c6;
\r
15 public final Object c7;
\r
16 public final Object c8;
\r
17 public final Object c9;
\r
18 public final Object c10;
\r
19 public final Object c11;
\r
20 public final Object c12;
\r
21 public final Object c13;
\r
22 public final Object c14;
\r
23 public final Object c15;
\r
24 public final Object c16;
\r
25 public final Object c17;
\r
26 public final Object c18;
\r
27 public final Object c19;
\r
28 public final Object c20;
\r
29 public final Object c21;
\r
30 public final Object c22;
\r
31 public final Object c23;
\r
32 public final Object c24;
\r
33 public final Object c25;
\r
34 public final Object c26;
\r
35 public final Object c27;
\r
36 public final Object c28;
\r
37 public final Object c29;
\r
38 public final Object c30;
\r
39 public final Object c31;
\r
41 public Tuple32(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, Object c31) {
\r
76 public int length() {
\r
80 public Object get(int id) {
\r
92 case 10: return c10;
\r
93 case 11: return c11;
\r
94 case 12: return c12;
\r
95 case 13: return c13;
\r
96 case 14: return c14;
\r
97 case 15: return c15;
\r
98 case 16: return c16;
\r
99 case 17: return c17;
\r
100 case 18: return c18;
\r
101 case 19: return c19;
\r
102 case 20: return c20;
\r
103 case 21: return c21;
\r
104 case 22: return c22;
\r
105 case 23: return c23;
\r
106 case 24: return c24;
\r
107 case 25: return c25;
\r
108 case 26: return c26;
\r
109 case 27: return c27;
\r
110 case 28: return c28;
\r
111 case 29: return c29;
\r
112 case 30: return c30;
\r
113 case 31: return c31;
\r
114 default: throw new IndexOutOfBoundsException();
\r
118 public Object[] toArray() {
\r
119 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, c31 };
\r
123 public boolean equals(Object obj) {
\r
126 if(obj == null || obj.getClass() != getClass())
\r
128 Tuple32 tuple = (Tuple32)obj;
\r
130 if(tuple.c0 != null)
\r
133 else if(!c0.equals(tuple.c0))
\r
136 if(tuple.c1 != null)
\r
139 else if(!c1.equals(tuple.c1))
\r
142 if(tuple.c2 != null)
\r
145 else if(!c2.equals(tuple.c2))
\r
148 if(tuple.c3 != null)
\r
151 else if(!c3.equals(tuple.c3))
\r
154 if(tuple.c4 != null)
\r
157 else if(!c4.equals(tuple.c4))
\r
160 if(tuple.c5 != null)
\r
163 else if(!c5.equals(tuple.c5))
\r
166 if(tuple.c6 != null)
\r
169 else if(!c6.equals(tuple.c6))
\r
172 if(tuple.c7 != null)
\r
175 else if(!c7.equals(tuple.c7))
\r
178 if(tuple.c8 != null)
\r
181 else if(!c8.equals(tuple.c8))
\r
184 if(tuple.c9 != null)
\r
187 else if(!c9.equals(tuple.c9))
\r
190 if(tuple.c10 != null)
\r
193 else if(!c10.equals(tuple.c10))
\r
196 if(tuple.c11 != null)
\r
199 else if(!c11.equals(tuple.c11))
\r
202 if(tuple.c12 != null)
\r
205 else if(!c12.equals(tuple.c12))
\r
208 if(tuple.c13 != null)
\r
211 else if(!c13.equals(tuple.c13))
\r
214 if(tuple.c14 != null)
\r
217 else if(!c14.equals(tuple.c14))
\r
220 if(tuple.c15 != null)
\r
223 else if(!c15.equals(tuple.c15))
\r
226 if(tuple.c16 != null)
\r
229 else if(!c16.equals(tuple.c16))
\r
232 if(tuple.c17 != null)
\r
235 else if(!c17.equals(tuple.c17))
\r
238 if(tuple.c18 != null)
\r
241 else if(!c18.equals(tuple.c18))
\r
244 if(tuple.c19 != null)
\r
247 else if(!c19.equals(tuple.c19))
\r
250 if(tuple.c20 != null)
\r
253 else if(!c20.equals(tuple.c20))
\r
256 if(tuple.c21 != null)
\r
259 else if(!c21.equals(tuple.c21))
\r
262 if(tuple.c22 != null)
\r
265 else if(!c22.equals(tuple.c22))
\r
268 if(tuple.c23 != null)
\r
271 else if(!c23.equals(tuple.c23))
\r
274 if(tuple.c24 != null)
\r
277 else if(!c24.equals(tuple.c24))
\r
280 if(tuple.c25 != null)
\r
283 else if(!c25.equals(tuple.c25))
\r
286 if(tuple.c26 != null)
\r
289 else if(!c26.equals(tuple.c26))
\r
292 if(tuple.c27 != null)
\r
295 else if(!c27.equals(tuple.c27))
\r
298 if(tuple.c28 != null)
\r
301 else if(!c28.equals(tuple.c28))
\r
304 if(tuple.c29 != null)
\r
307 else if(!c29.equals(tuple.c29))
\r
310 if(tuple.c30 != null)
\r
313 else if(!c30.equals(tuple.c30))
\r
316 if(tuple.c31 != null)
\r
319 else if(!c31.equals(tuple.c31))
\r
325 public int hashCode() {
\r
326 int result = c0 == null ? 0 : c0.hashCode();
\r
329 result += c1.hashCode();
\r
332 result += c2.hashCode();
\r
335 result += c3.hashCode();
\r
338 result += c4.hashCode();
\r
341 result += c5.hashCode();
\r
344 result += c6.hashCode();
\r
347 result += c7.hashCode();
\r
350 result += c8.hashCode();
\r
353 result += c9.hashCode();
\r
356 result += c10.hashCode();
\r
359 result += c11.hashCode();
\r
362 result += c12.hashCode();
\r
365 result += c13.hashCode();
\r
368 result += c14.hashCode();
\r
371 result += c15.hashCode();
\r
374 result += c16.hashCode();
\r
377 result += c17.hashCode();
\r
380 result += c18.hashCode();
\r
383 result += c19.hashCode();
\r
386 result += c20.hashCode();
\r
389 result += c21.hashCode();
\r
392 result += c22.hashCode();
\r
395 result += c23.hashCode();
\r
398 result += c24.hashCode();
\r
401 result += c25.hashCode();
\r
404 result += c26.hashCode();
\r
407 result += c27.hashCode();
\r
410 result += c28.hashCode();
\r
413 result += c29.hashCode();
\r
416 result += c30.hashCode();
\r
419 result += c31.hashCode();
\r
424 public String toString() {
\r
425 StringBuilder b = new StringBuilder();
\r
491 return b.toString();
\r