]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/tuple/Tuple16.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.scl.runtime / src / org / simantics / scl / runtime / tuple / Tuple16.java
1 /**
2  * This code is generated in org.simantics.scl.runtime.generation.GenerateTuples.
3  * Do not edit manually!
4  */
5 package org.simantics.scl.runtime.tuple;
6
7 public class Tuple16 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
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) {
26         this.c0 = c0;
27         this.c1 = c1;
28         this.c2 = c2;
29         this.c3 = c3;
30         this.c4 = c4;
31         this.c5 = c5;
32         this.c6 = c6;
33         this.c7 = c7;
34         this.c8 = c8;
35         this.c9 = c9;
36         this.c10 = c10;
37         this.c11 = c11;
38         this.c12 = c12;
39         this.c13 = c13;
40         this.c14 = c14;
41         this.c15 = c15;
42     }
43
44     public int length() {
45         return 16;
46     }
47
48     public Object get(int id) {
49         switch(id) {
50         case 0: return c0;
51         case 1: return c1;
52         case 2: return c2;
53         case 3: return c3;
54         case 4: return c4;
55         case 5: return c5;
56         case 6: return c6;
57         case 7: return c7;
58         case 8: return c8;
59         case 9: return c9;
60         case 10: return c10;
61         case 11: return c11;
62         case 12: return c12;
63         case 13: return c13;
64         case 14: return c14;
65         case 15: return c15;
66         default: throw new IndexOutOfBoundsException();
67         }
68     }
69
70     public Object[] toArray() {
71         return new Object[] { c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15 };
72     }
73
74     @Override
75     public boolean equals(Object obj) {
76         if(obj == this)
77             return true;
78         if(obj == null || obj.getClass() != getClass())
79             return false;
80         Tuple16 tuple = (Tuple16)obj;
81         if(c0 == null) {
82             if(tuple.c0 != null)
83                 return false;
84         }
85         else if(!c0.equals(tuple.c0))
86             return false;
87         if(c1 == null) {
88             if(tuple.c1 != null)
89                 return false;
90         }
91         else if(!c1.equals(tuple.c1))
92             return false;
93         if(c2 == null) {
94             if(tuple.c2 != null)
95                 return false;
96         }
97         else if(!c2.equals(tuple.c2))
98             return false;
99         if(c3 == null) {
100             if(tuple.c3 != null)
101                 return false;
102         }
103         else if(!c3.equals(tuple.c3))
104             return false;
105         if(c4 == null) {
106             if(tuple.c4 != null)
107                 return false;
108         }
109         else if(!c4.equals(tuple.c4))
110             return false;
111         if(c5 == null) {
112             if(tuple.c5 != null)
113                 return false;
114         }
115         else if(!c5.equals(tuple.c5))
116             return false;
117         if(c6 == null) {
118             if(tuple.c6 != null)
119                 return false;
120         }
121         else if(!c6.equals(tuple.c6))
122             return false;
123         if(c7 == null) {
124             if(tuple.c7 != null)
125                 return false;
126         }
127         else if(!c7.equals(tuple.c7))
128             return false;
129         if(c8 == null) {
130             if(tuple.c8 != null)
131                 return false;
132         }
133         else if(!c8.equals(tuple.c8))
134             return false;
135         if(c9 == null) {
136             if(tuple.c9 != null)
137                 return false;
138         }
139         else if(!c9.equals(tuple.c9))
140             return false;
141         if(c10 == null) {
142             if(tuple.c10 != null)
143                 return false;
144         }
145         else if(!c10.equals(tuple.c10))
146             return false;
147         if(c11 == null) {
148             if(tuple.c11 != null)
149                 return false;
150         }
151         else if(!c11.equals(tuple.c11))
152             return false;
153         if(c12 == null) {
154             if(tuple.c12 != null)
155                 return false;
156         }
157         else if(!c12.equals(tuple.c12))
158             return false;
159         if(c13 == null) {
160             if(tuple.c13 != null)
161                 return false;
162         }
163         else if(!c13.equals(tuple.c13))
164             return false;
165         if(c14 == null) {
166             if(tuple.c14 != null)
167                 return false;
168         }
169         else if(!c14.equals(tuple.c14))
170             return false;
171         if(c15 == null) {
172             if(tuple.c15 != null)
173                 return false;
174         }
175         else if(!c15.equals(tuple.c15))
176             return false;
177         return true;
178     }
179
180     @Override
181     public int hashCode() {
182         int result = c0 == null ? 0 : c0.hashCode();
183         result *= 31;
184         if(c1 != null)
185             result += c1.hashCode();
186         result *= 31;
187         if(c2 != null)
188             result += c2.hashCode();
189         result *= 31;
190         if(c3 != null)
191             result += c3.hashCode();
192         result *= 31;
193         if(c4 != null)
194             result += c4.hashCode();
195         result *= 31;
196         if(c5 != null)
197             result += c5.hashCode();
198         result *= 31;
199         if(c6 != null)
200             result += c6.hashCode();
201         result *= 31;
202         if(c7 != null)
203             result += c7.hashCode();
204         result *= 31;
205         if(c8 != null)
206             result += c8.hashCode();
207         result *= 31;
208         if(c9 != null)
209             result += c9.hashCode();
210         result *= 31;
211         if(c10 != null)
212             result += c10.hashCode();
213         result *= 31;
214         if(c11 != null)
215             result += c11.hashCode();
216         result *= 31;
217         if(c12 != null)
218             result += c12.hashCode();
219         result *= 31;
220         if(c13 != null)
221             result += c13.hashCode();
222         result *= 31;
223         if(c14 != null)
224             result += c14.hashCode();
225         result *= 31;
226         if(c15 != null)
227             result += c15.hashCode();
228         return result;
229     }
230
231     @Override
232     public String toString() {
233         StringBuilder b = new StringBuilder();
234         b.append('(');
235         b.append(c0);
236         b.append(',');
237         b.append(c1);
238         b.append(',');
239         b.append(c2);
240         b.append(',');
241         b.append(c3);
242         b.append(',');
243         b.append(c4);
244         b.append(',');
245         b.append(c5);
246         b.append(',');
247         b.append(c6);
248         b.append(',');
249         b.append(c7);
250         b.append(',');
251         b.append(c8);
252         b.append(',');
253         b.append(c9);
254         b.append(',');
255         b.append(c10);
256         b.append(',');
257         b.append(c11);
258         b.append(',');
259         b.append(c12);
260         b.append(',');
261         b.append(c13);
262         b.append(',');
263         b.append(c14);
264         b.append(',');
265         b.append(c15);
266         b.append(')');
267         return b.toString();
268     }
269 }