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