2 * This code is generated in org.simantics.scl.runtime.generation.GenerateTuples.
3 * Do not edit manually!
5 package org.simantics.scl.runtime.tuple;
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;
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) {
78 public Object get(int id) {
111 default: throw new IndexOutOfBoundsException();
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 };
120 public boolean equals(Object obj) {
123 if(obj == null || obj.getClass() != getClass())
125 Tuple31 tuple = (Tuple31)obj;
130 else if(!c0.equals(tuple.c0))
136 else if(!c1.equals(tuple.c1))
142 else if(!c2.equals(tuple.c2))
148 else if(!c3.equals(tuple.c3))
154 else if(!c4.equals(tuple.c4))
160 else if(!c5.equals(tuple.c5))
166 else if(!c6.equals(tuple.c6))
172 else if(!c7.equals(tuple.c7))
178 else if(!c8.equals(tuple.c8))
184 else if(!c9.equals(tuple.c9))
187 if(tuple.c10 != null)
190 else if(!c10.equals(tuple.c10))
193 if(tuple.c11 != null)
196 else if(!c11.equals(tuple.c11))
199 if(tuple.c12 != null)
202 else if(!c12.equals(tuple.c12))
205 if(tuple.c13 != null)
208 else if(!c13.equals(tuple.c13))
211 if(tuple.c14 != null)
214 else if(!c14.equals(tuple.c14))
217 if(tuple.c15 != null)
220 else if(!c15.equals(tuple.c15))
223 if(tuple.c16 != null)
226 else if(!c16.equals(tuple.c16))
229 if(tuple.c17 != null)
232 else if(!c17.equals(tuple.c17))
235 if(tuple.c18 != null)
238 else if(!c18.equals(tuple.c18))
241 if(tuple.c19 != null)
244 else if(!c19.equals(tuple.c19))
247 if(tuple.c20 != null)
250 else if(!c20.equals(tuple.c20))
253 if(tuple.c21 != null)
256 else if(!c21.equals(tuple.c21))
259 if(tuple.c22 != null)
262 else if(!c22.equals(tuple.c22))
265 if(tuple.c23 != null)
268 else if(!c23.equals(tuple.c23))
271 if(tuple.c24 != null)
274 else if(!c24.equals(tuple.c24))
277 if(tuple.c25 != null)
280 else if(!c25.equals(tuple.c25))
283 if(tuple.c26 != null)
286 else if(!c26.equals(tuple.c26))
289 if(tuple.c27 != null)
292 else if(!c27.equals(tuple.c27))
295 if(tuple.c28 != null)
298 else if(!c28.equals(tuple.c28))
301 if(tuple.c29 != null)
304 else if(!c29.equals(tuple.c29))
307 if(tuple.c30 != null)
310 else if(!c30.equals(tuple.c30))
316 public int hashCode() {
317 int result = c0 == null ? 0 : c0.hashCode();
320 result += c1.hashCode();
323 result += c2.hashCode();
326 result += c3.hashCode();
329 result += c4.hashCode();
332 result += c5.hashCode();
335 result += c6.hashCode();
338 result += c7.hashCode();
341 result += c8.hashCode();
344 result += c9.hashCode();
347 result += c10.hashCode();
350 result += c11.hashCode();
353 result += c12.hashCode();
356 result += c13.hashCode();
359 result += c14.hashCode();
362 result += c15.hashCode();
365 result += c16.hashCode();
368 result += c17.hashCode();
371 result += c18.hashCode();
374 result += c19.hashCode();
377 result += c20.hashCode();
380 result += c21.hashCode();
383 result += c22.hashCode();
386 result += c23.hashCode();
389 result += c24.hashCode();
392 result += c25.hashCode();
395 result += c26.hashCode();
398 result += c27.hashCode();
401 result += c28.hashCode();
404 result += c29.hashCode();
407 result += c30.hashCode();
412 public String toString() {
413 StringBuilder b = new StringBuilder();