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 Tuple24 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;
33 public Tuple24(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) {
64 public Object get(int id) {
90 default: throw new IndexOutOfBoundsException();
94 public Object[] toArray() {
95 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 };
99 public boolean equals(Object obj) {
102 if(obj == null || obj.getClass() != getClass())
104 Tuple24 tuple = (Tuple24)obj;
109 else if(!c0.equals(tuple.c0))
115 else if(!c1.equals(tuple.c1))
121 else if(!c2.equals(tuple.c2))
127 else if(!c3.equals(tuple.c3))
133 else if(!c4.equals(tuple.c4))
139 else if(!c5.equals(tuple.c5))
145 else if(!c6.equals(tuple.c6))
151 else if(!c7.equals(tuple.c7))
157 else if(!c8.equals(tuple.c8))
163 else if(!c9.equals(tuple.c9))
166 if(tuple.c10 != null)
169 else if(!c10.equals(tuple.c10))
172 if(tuple.c11 != null)
175 else if(!c11.equals(tuple.c11))
178 if(tuple.c12 != null)
181 else if(!c12.equals(tuple.c12))
184 if(tuple.c13 != null)
187 else if(!c13.equals(tuple.c13))
190 if(tuple.c14 != null)
193 else if(!c14.equals(tuple.c14))
196 if(tuple.c15 != null)
199 else if(!c15.equals(tuple.c15))
202 if(tuple.c16 != null)
205 else if(!c16.equals(tuple.c16))
208 if(tuple.c17 != null)
211 else if(!c17.equals(tuple.c17))
214 if(tuple.c18 != null)
217 else if(!c18.equals(tuple.c18))
220 if(tuple.c19 != null)
223 else if(!c19.equals(tuple.c19))
226 if(tuple.c20 != null)
229 else if(!c20.equals(tuple.c20))
232 if(tuple.c21 != null)
235 else if(!c21.equals(tuple.c21))
238 if(tuple.c22 != null)
241 else if(!c22.equals(tuple.c22))
244 if(tuple.c23 != null)
247 else if(!c23.equals(tuple.c23))
253 public int hashCode() {
254 int result = c0 == null ? 0 : c0.hashCode();
257 result += c1.hashCode();
260 result += c2.hashCode();
263 result += c3.hashCode();
266 result += c4.hashCode();
269 result += c5.hashCode();
272 result += c6.hashCode();
275 result += c7.hashCode();
278 result += c8.hashCode();
281 result += c9.hashCode();
284 result += c10.hashCode();
287 result += c11.hashCode();
290 result += c12.hashCode();
293 result += c13.hashCode();
296 result += c14.hashCode();
299 result += c15.hashCode();
302 result += c16.hashCode();
305 result += c17.hashCode();
308 result += c18.hashCode();
311 result += c19.hashCode();
314 result += c20.hashCode();
317 result += c21.hashCode();
320 result += c22.hashCode();
323 result += c23.hashCode();
328 public String toString() {
329 StringBuilder b = new StringBuilder();