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 Tuple10 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;
19 public Tuple10(Object c0, Object c1, Object c2, Object c3, Object c4, Object c5, Object c6, Object c7, Object c8, Object c9) {
36 public Object get(int id) {
48 default: throw new IndexOutOfBoundsException();
52 public Object[] toArray() {
53 return new Object[] { c0, c1, c2, c3, c4, c5, c6, c7, c8, c9 };
57 public boolean equals(Object obj) {
60 if(obj == null || obj.getClass() != getClass())
62 Tuple10 tuple = (Tuple10)obj;
67 else if(!c0.equals(tuple.c0))
73 else if(!c1.equals(tuple.c1))
79 else if(!c2.equals(tuple.c2))
85 else if(!c3.equals(tuple.c3))
91 else if(!c4.equals(tuple.c4))
97 else if(!c5.equals(tuple.c5))
103 else if(!c6.equals(tuple.c6))
109 else if(!c7.equals(tuple.c7))
115 else if(!c8.equals(tuple.c8))
121 else if(!c9.equals(tuple.c9))
127 public int hashCode() {
128 int result = c0 == null ? 0 : c0.hashCode();
131 result += c1.hashCode();
134 result += c2.hashCode();
137 result += c3.hashCode();
140 result += c4.hashCode();
143 result += c5.hashCode();
146 result += c6.hashCode();
149 result += c7.hashCode();
152 result += c8.hashCode();
155 result += c9.hashCode();
160 public String toString() {
161 StringBuilder b = new StringBuilder();