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 Tuple7 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;
16 public Tuple7(Object c0, Object c1, Object c2, Object c3, Object c4, Object c5, Object c6) {
30 public Object get(int id) {
39 default: throw new IndexOutOfBoundsException();
43 public Object[] toArray() {
44 return new Object[] { c0, c1, c2, c3, c4, c5, c6 };
48 public boolean equals(Object obj) {
51 if(obj == null || obj.getClass() != getClass())
53 Tuple7 tuple = (Tuple7)obj;
58 else if(!c0.equals(tuple.c0))
64 else if(!c1.equals(tuple.c1))
70 else if(!c2.equals(tuple.c2))
76 else if(!c3.equals(tuple.c3))
82 else if(!c4.equals(tuple.c4))
88 else if(!c5.equals(tuple.c5))
94 else if(!c6.equals(tuple.c6))
100 public int hashCode() {
101 int result = c0 == null ? 0 : c0.hashCode();
104 result += c1.hashCode();
107 result += c2.hashCode();
110 result += c3.hashCode();
113 result += c4.hashCode();
116 result += c5.hashCode();
119 result += c6.hashCode();
124 public String toString() {
125 StringBuilder b = new StringBuilder();