]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/tuple/Tuple6.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.runtime / src / org / simantics / scl / runtime / tuple / Tuple6.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 Tuple6 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 \r
15     public Tuple6(Object c0, Object c1, Object c2, Object c3, Object c4, Object c5) {\r
16         this.c0 = c0;\r
17         this.c1 = c1;\r
18         this.c2 = c2;\r
19         this.c3 = c3;\r
20         this.c4 = c4;\r
21         this.c5 = c5;\r
22     }\r
23 \r
24     public int length() {\r
25         return 6;\r
26     }\r
27 \r
28     public Object get(int id) {\r
29         switch(id) {\r
30         case 0: return c0;\r
31         case 1: return c1;\r
32         case 2: return c2;\r
33         case 3: return c3;\r
34         case 4: return c4;\r
35         case 5: return c5;\r
36         default: throw new IndexOutOfBoundsException();\r
37         }\r
38     }\r
39 \r
40     public Object[] toArray() {\r
41         return new Object[] { c0, c1, c2, c3, c4, c5 };\r
42     }\r
43 \r
44     @Override\r
45     public boolean equals(Object obj) {\r
46         if(obj == this)\r
47             return true;\r
48         if(obj == null || obj.getClass() != getClass())\r
49             return false;\r
50         Tuple6 tuple = (Tuple6)obj;\r
51         if(c0 == null) {\r
52             if(tuple.c0 != null)\r
53                 return false;\r
54         }\r
55         else if(!c0.equals(tuple.c0))\r
56             return false;\r
57         if(c1 == null) {\r
58             if(tuple.c1 != null)\r
59                 return false;\r
60         }\r
61         else if(!c1.equals(tuple.c1))\r
62             return false;\r
63         if(c2 == null) {\r
64             if(tuple.c2 != null)\r
65                 return false;\r
66         }\r
67         else if(!c2.equals(tuple.c2))\r
68             return false;\r
69         if(c3 == null) {\r
70             if(tuple.c3 != null)\r
71                 return false;\r
72         }\r
73         else if(!c3.equals(tuple.c3))\r
74             return false;\r
75         if(c4 == null) {\r
76             if(tuple.c4 != null)\r
77                 return false;\r
78         }\r
79         else if(!c4.equals(tuple.c4))\r
80             return false;\r
81         if(c5 == null) {\r
82             if(tuple.c5 != null)\r
83                 return false;\r
84         }\r
85         else if(!c5.equals(tuple.c5))\r
86             return false;\r
87         return true;\r
88     }\r
89 \r
90     @Override\r
91     public int hashCode() {\r
92         int result = c0 == null ? 0 : c0.hashCode();\r
93         result *= 31;\r
94         if(c1 != null)\r
95             result += c1.hashCode();\r
96         result *= 31;\r
97         if(c2 != null)\r
98             result += c2.hashCode();\r
99         result *= 31;\r
100         if(c3 != null)\r
101             result += c3.hashCode();\r
102         result *= 31;\r
103         if(c4 != null)\r
104             result += c4.hashCode();\r
105         result *= 31;\r
106         if(c5 != null)\r
107             result += c5.hashCode();\r
108         return result;\r
109     }\r
110 \r
111     @Override\r
112     public String toString() {\r
113         StringBuilder b = new StringBuilder();\r
114         b.append('(');\r
115         b.append(c0);\r
116         b.append(',');\r
117         b.append(c1);\r
118         b.append(',');\r
119         b.append(c2);\r
120         b.append(',');\r
121         b.append(c3);\r
122         b.append(',');\r
123         b.append(c4);\r
124         b.append(',');\r
125         b.append(c5);\r
126         b.append(')');\r
127         return b.toString();\r
128     }\r
129 }\r