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 Tuple16 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
25 public Tuple16(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) {
\r
44 public int length() {
\r
48 public Object get(int id) {
\r
60 case 10: return c10;
\r
61 case 11: return c11;
\r
62 case 12: return c12;
\r
63 case 13: return c13;
\r
64 case 14: return c14;
\r
65 case 15: return c15;
\r
66 default: throw new IndexOutOfBoundsException();
\r
70 public Object[] toArray() {
\r
71 return new Object[] { c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15 };
\r
75 public boolean equals(Object obj) {
\r
78 if(obj == null || obj.getClass() != getClass())
\r
80 Tuple16 tuple = (Tuple16)obj;
\r
82 if(tuple.c0 != null)
\r
85 else if(!c0.equals(tuple.c0))
\r
88 if(tuple.c1 != null)
\r
91 else if(!c1.equals(tuple.c1))
\r
94 if(tuple.c2 != null)
\r
97 else if(!c2.equals(tuple.c2))
\r
100 if(tuple.c3 != null)
\r
103 else if(!c3.equals(tuple.c3))
\r
106 if(tuple.c4 != null)
\r
109 else if(!c4.equals(tuple.c4))
\r
112 if(tuple.c5 != null)
\r
115 else if(!c5.equals(tuple.c5))
\r
118 if(tuple.c6 != null)
\r
121 else if(!c6.equals(tuple.c6))
\r
124 if(tuple.c7 != null)
\r
127 else if(!c7.equals(tuple.c7))
\r
130 if(tuple.c8 != null)
\r
133 else if(!c8.equals(tuple.c8))
\r
136 if(tuple.c9 != null)
\r
139 else if(!c9.equals(tuple.c9))
\r
142 if(tuple.c10 != null)
\r
145 else if(!c10.equals(tuple.c10))
\r
148 if(tuple.c11 != null)
\r
151 else if(!c11.equals(tuple.c11))
\r
154 if(tuple.c12 != null)
\r
157 else if(!c12.equals(tuple.c12))
\r
160 if(tuple.c13 != null)
\r
163 else if(!c13.equals(tuple.c13))
\r
166 if(tuple.c14 != null)
\r
169 else if(!c14.equals(tuple.c14))
\r
172 if(tuple.c15 != null)
\r
175 else if(!c15.equals(tuple.c15))
\r
181 public int hashCode() {
\r
182 int result = c0 == null ? 0 : c0.hashCode();
\r
185 result += c1.hashCode();
\r
188 result += c2.hashCode();
\r
191 result += c3.hashCode();
\r
194 result += c4.hashCode();
\r
197 result += c5.hashCode();
\r
200 result += c6.hashCode();
\r
203 result += c7.hashCode();
\r
206 result += c8.hashCode();
\r
209 result += c9.hashCode();
\r
212 result += c10.hashCode();
\r
215 result += c11.hashCode();
\r
218 result += c12.hashCode();
\r
221 result += c13.hashCode();
\r
224 result += c14.hashCode();
\r
227 result += c15.hashCode();
\r
232 public String toString() {
\r
233 StringBuilder b = new StringBuilder();
\r
267 return b.toString();
\r