]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/tuple/Tuple9.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.scl.runtime / src / org / simantics / scl / runtime / tuple / Tuple9.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 Tuple9 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
18     public Tuple9(Object c0, Object c1, Object c2, Object c3, Object c4, Object c5, Object c6, Object c7, Object c8) {
19         this.c0 = c0;
20         this.c1 = c1;
21         this.c2 = c2;
22         this.c3 = c3;
23         this.c4 = c4;
24         this.c5 = c5;
25         this.c6 = c6;
26         this.c7 = c7;
27         this.c8 = c8;
28     }
29
30     public int length() {
31         return 9;
32     }
33
34     public Object get(int id) {
35         switch(id) {
36         case 0: return c0;
37         case 1: return c1;
38         case 2: return c2;
39         case 3: return c3;
40         case 4: return c4;
41         case 5: return c5;
42         case 6: return c6;
43         case 7: return c7;
44         case 8: return c8;
45         default: throw new IndexOutOfBoundsException();
46         }
47     }
48
49     public Object[] toArray() {
50         return new Object[] { c0, c1, c2, c3, c4, c5, c6, c7, c8 };
51     }
52
53     @Override
54     public boolean equals(Object obj) {
55         if(obj == this)
56             return true;
57         if(obj == null || obj.getClass() != getClass())
58             return false;
59         Tuple9 tuple = (Tuple9)obj;
60         if(c0 == null) {
61             if(tuple.c0 != null)
62                 return false;
63         }
64         else if(!c0.equals(tuple.c0))
65             return false;
66         if(c1 == null) {
67             if(tuple.c1 != null)
68                 return false;
69         }
70         else if(!c1.equals(tuple.c1))
71             return false;
72         if(c2 == null) {
73             if(tuple.c2 != null)
74                 return false;
75         }
76         else if(!c2.equals(tuple.c2))
77             return false;
78         if(c3 == null) {
79             if(tuple.c3 != null)
80                 return false;
81         }
82         else if(!c3.equals(tuple.c3))
83             return false;
84         if(c4 == null) {
85             if(tuple.c4 != null)
86                 return false;
87         }
88         else if(!c4.equals(tuple.c4))
89             return false;
90         if(c5 == null) {
91             if(tuple.c5 != null)
92                 return false;
93         }
94         else if(!c5.equals(tuple.c5))
95             return false;
96         if(c6 == null) {
97             if(tuple.c6 != null)
98                 return false;
99         }
100         else if(!c6.equals(tuple.c6))
101             return false;
102         if(c7 == null) {
103             if(tuple.c7 != null)
104                 return false;
105         }
106         else if(!c7.equals(tuple.c7))
107             return false;
108         if(c8 == null) {
109             if(tuple.c8 != null)
110                 return false;
111         }
112         else if(!c8.equals(tuple.c8))
113             return false;
114         return true;
115     }
116
117     @Override
118     public int hashCode() {
119         int result = c0 == null ? 0 : c0.hashCode();
120         result *= 31;
121         if(c1 != null)
122             result += c1.hashCode();
123         result *= 31;
124         if(c2 != null)
125             result += c2.hashCode();
126         result *= 31;
127         if(c3 != null)
128             result += c3.hashCode();
129         result *= 31;
130         if(c4 != null)
131             result += c4.hashCode();
132         result *= 31;
133         if(c5 != null)
134             result += c5.hashCode();
135         result *= 31;
136         if(c6 != null)
137             result += c6.hashCode();
138         result *= 31;
139         if(c7 != null)
140             result += c7.hashCode();
141         result *= 31;
142         if(c8 != null)
143             result += c8.hashCode();
144         return result;
145     }
146
147     @Override
148     public String toString() {
149         StringBuilder b = new StringBuilder();
150         b.append('(');
151         b.append(c0);
152         b.append(',');
153         b.append(c1);
154         b.append(',');
155         b.append(c2);
156         b.append(',');
157         b.append(c3);
158         b.append(',');
159         b.append(c4);
160         b.append(',');
161         b.append(c5);
162         b.append(',');
163         b.append(c6);
164         b.append(',');
165         b.append(c7);
166         b.append(',');
167         b.append(c8);
168         b.append(')');
169         return b.toString();
170     }
171 }