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 Tuple13 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;
22 public Tuple13(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) {
42 public Object get(int id) {
57 default: throw new IndexOutOfBoundsException();
61 public Object[] toArray() {
62 return new Object[] { c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12 };
66 public boolean equals(Object obj) {
69 if(obj == null || obj.getClass() != getClass())
71 Tuple13 tuple = (Tuple13)obj;
76 else if(!c0.equals(tuple.c0))
82 else if(!c1.equals(tuple.c1))
88 else if(!c2.equals(tuple.c2))
94 else if(!c3.equals(tuple.c3))
100 else if(!c4.equals(tuple.c4))
106 else if(!c5.equals(tuple.c5))
112 else if(!c6.equals(tuple.c6))
118 else if(!c7.equals(tuple.c7))
124 else if(!c8.equals(tuple.c8))
130 else if(!c9.equals(tuple.c9))
133 if(tuple.c10 != null)
136 else if(!c10.equals(tuple.c10))
139 if(tuple.c11 != null)
142 else if(!c11.equals(tuple.c11))
145 if(tuple.c12 != null)
148 else if(!c12.equals(tuple.c12))
154 public int hashCode() {
155 int result = c0 == null ? 0 : c0.hashCode();
158 result += c1.hashCode();
161 result += c2.hashCode();
164 result += c3.hashCode();
167 result += c4.hashCode();
170 result += c5.hashCode();
173 result += c6.hashCode();
176 result += c7.hashCode();
179 result += c8.hashCode();
182 result += c9.hashCode();
185 result += c10.hashCode();
188 result += c11.hashCode();
191 result += c12.hashCode();
196 public String toString() {
197 StringBuilder b = new StringBuilder();