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 Tuple17 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;
26 public Tuple17(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) {
50 public Object get(int id) {
69 default: throw new IndexOutOfBoundsException();
73 public Object[] toArray() {
74 return new Object[] { c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16 };
78 public boolean equals(Object obj) {
81 if(obj == null || obj.getClass() != getClass())
83 Tuple17 tuple = (Tuple17)obj;
88 else if(!c0.equals(tuple.c0))
94 else if(!c1.equals(tuple.c1))
100 else if(!c2.equals(tuple.c2))
106 else if(!c3.equals(tuple.c3))
112 else if(!c4.equals(tuple.c4))
118 else if(!c5.equals(tuple.c5))
124 else if(!c6.equals(tuple.c6))
130 else if(!c7.equals(tuple.c7))
136 else if(!c8.equals(tuple.c8))
142 else if(!c9.equals(tuple.c9))
145 if(tuple.c10 != null)
148 else if(!c10.equals(tuple.c10))
151 if(tuple.c11 != null)
154 else if(!c11.equals(tuple.c11))
157 if(tuple.c12 != null)
160 else if(!c12.equals(tuple.c12))
163 if(tuple.c13 != null)
166 else if(!c13.equals(tuple.c13))
169 if(tuple.c14 != null)
172 else if(!c14.equals(tuple.c14))
175 if(tuple.c15 != null)
178 else if(!c15.equals(tuple.c15))
181 if(tuple.c16 != null)
184 else if(!c16.equals(tuple.c16))
190 public int hashCode() {
191 int result = c0 == null ? 0 : c0.hashCode();
194 result += c1.hashCode();
197 result += c2.hashCode();
200 result += c3.hashCode();
203 result += c4.hashCode();
206 result += c5.hashCode();
209 result += c6.hashCode();
212 result += c7.hashCode();
215 result += c8.hashCode();
218 result += c9.hashCode();
221 result += c10.hashCode();
224 result += c11.hashCode();
227 result += c12.hashCode();
230 result += c13.hashCode();
233 result += c14.hashCode();
236 result += c15.hashCode();
239 result += c16.hashCode();
244 public String toString() {
245 StringBuilder b = new StringBuilder();