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 Tuple23 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
32 public Tuple23(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) {
\r
58 public int length() {
\r
62 public Object get(int id) {
\r
74 case 10: return c10;
\r
75 case 11: return c11;
\r
76 case 12: return c12;
\r
77 case 13: return c13;
\r
78 case 14: return c14;
\r
79 case 15: return c15;
\r
80 case 16: return c16;
\r
81 case 17: return c17;
\r
82 case 18: return c18;
\r
83 case 19: return c19;
\r
84 case 20: return c20;
\r
85 case 21: return c21;
\r
86 case 22: return c22;
\r
87 default: throw new IndexOutOfBoundsException();
\r
91 public Object[] toArray() {
\r
92 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 };
\r
96 public boolean equals(Object obj) {
\r
99 if(obj == null || obj.getClass() != getClass())
\r
101 Tuple23 tuple = (Tuple23)obj;
\r
103 if(tuple.c0 != null)
\r
106 else if(!c0.equals(tuple.c0))
\r
109 if(tuple.c1 != null)
\r
112 else if(!c1.equals(tuple.c1))
\r
115 if(tuple.c2 != null)
\r
118 else if(!c2.equals(tuple.c2))
\r
121 if(tuple.c3 != null)
\r
124 else if(!c3.equals(tuple.c3))
\r
127 if(tuple.c4 != null)
\r
130 else if(!c4.equals(tuple.c4))
\r
133 if(tuple.c5 != null)
\r
136 else if(!c5.equals(tuple.c5))
\r
139 if(tuple.c6 != null)
\r
142 else if(!c6.equals(tuple.c6))
\r
145 if(tuple.c7 != null)
\r
148 else if(!c7.equals(tuple.c7))
\r
151 if(tuple.c8 != null)
\r
154 else if(!c8.equals(tuple.c8))
\r
157 if(tuple.c9 != null)
\r
160 else if(!c9.equals(tuple.c9))
\r
163 if(tuple.c10 != null)
\r
166 else if(!c10.equals(tuple.c10))
\r
169 if(tuple.c11 != null)
\r
172 else if(!c11.equals(tuple.c11))
\r
175 if(tuple.c12 != null)
\r
178 else if(!c12.equals(tuple.c12))
\r
181 if(tuple.c13 != null)
\r
184 else if(!c13.equals(tuple.c13))
\r
187 if(tuple.c14 != null)
\r
190 else if(!c14.equals(tuple.c14))
\r
193 if(tuple.c15 != null)
\r
196 else if(!c15.equals(tuple.c15))
\r
199 if(tuple.c16 != null)
\r
202 else if(!c16.equals(tuple.c16))
\r
205 if(tuple.c17 != null)
\r
208 else if(!c17.equals(tuple.c17))
\r
211 if(tuple.c18 != null)
\r
214 else if(!c18.equals(tuple.c18))
\r
217 if(tuple.c19 != null)
\r
220 else if(!c19.equals(tuple.c19))
\r
223 if(tuple.c20 != null)
\r
226 else if(!c20.equals(tuple.c20))
\r
229 if(tuple.c21 != null)
\r
232 else if(!c21.equals(tuple.c21))
\r
235 if(tuple.c22 != null)
\r
238 else if(!c22.equals(tuple.c22))
\r
244 public int hashCode() {
\r
245 int result = c0 == null ? 0 : c0.hashCode();
\r
248 result += c1.hashCode();
\r
251 result += c2.hashCode();
\r
254 result += c3.hashCode();
\r
257 result += c4.hashCode();
\r
260 result += c5.hashCode();
\r
263 result += c6.hashCode();
\r
266 result += c7.hashCode();
\r
269 result += c8.hashCode();
\r
272 result += c9.hashCode();
\r
275 result += c10.hashCode();
\r
278 result += c11.hashCode();
\r
281 result += c12.hashCode();
\r
284 result += c13.hashCode();
\r
287 result += c14.hashCode();
\r
290 result += c15.hashCode();
\r
293 result += c16.hashCode();
\r
296 result += c17.hashCode();
\r
299 result += c18.hashCode();
\r
302 result += c19.hashCode();
\r
305 result += c20.hashCode();
\r
308 result += c21.hashCode();
\r
311 result += c22.hashCode();
\r
316 public String toString() {
\r
317 StringBuilder b = new StringBuilder();
\r
365 return b.toString();
\r