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