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