- */\r
-package org.simantics.scl.runtime.tuple;\r
-\r
-public class Tuple7 implements Tuple {\r
- public final Object c0;\r
- public final Object c1;\r
- public final Object c2;\r
- public final Object c3;\r
- public final Object c4;\r
- public final Object c5;\r
- public final Object c6;\r
-\r
- public Tuple7(Object c0, Object c1, Object c2, Object c3, Object c4, Object c5, Object c6) {\r
- this.c0 = c0;\r
- this.c1 = c1;\r
- this.c2 = c2;\r
- this.c3 = c3;\r
- this.c4 = c4;\r
- this.c5 = c5;\r
- this.c6 = c6;\r
- }\r
-\r
- public int length() {\r
- return 7;\r
- }\r
-\r
- public Object get(int id) {\r
- switch(id) {\r
- case 0: return c0;\r
- case 1: return c1;\r
- case 2: return c2;\r
- case 3: return c3;\r
- case 4: return c4;\r
- case 5: return c5;\r
- case 6: return c6;\r
- default: throw new IndexOutOfBoundsException();\r
- }\r
- }\r
-\r
- public Object[] toArray() {\r
- return new Object[] { c0, c1, c2, c3, c4, c5, c6 };\r
- }\r
-\r
- @Override\r
- public boolean equals(Object obj) {\r
- if(obj == this)\r
- return true;\r
- if(obj == null || obj.getClass() != getClass())\r
- return false;\r
- Tuple7 tuple = (Tuple7)obj;\r
- if(c0 == null) {\r
- if(tuple.c0 != null)\r
- return false;\r
- }\r
- else if(!c0.equals(tuple.c0))\r
- return false;\r
- if(c1 == null) {\r
- if(tuple.c1 != null)\r
- return false;\r
- }\r
- else if(!c1.equals(tuple.c1))\r
- return false;\r
- if(c2 == null) {\r
- if(tuple.c2 != null)\r
- return false;\r
- }\r
- else if(!c2.equals(tuple.c2))\r
- return false;\r
- if(c3 == null) {\r
- if(tuple.c3 != null)\r
- return false;\r
- }\r
- else if(!c3.equals(tuple.c3))\r
- return false;\r
- if(c4 == null) {\r
- if(tuple.c4 != null)\r
- return false;\r
- }\r
- else if(!c4.equals(tuple.c4))\r
- return false;\r
- if(c5 == null) {\r
- if(tuple.c5 != null)\r
- return false;\r
- }\r
- else if(!c5.equals(tuple.c5))\r
- return false;\r
- if(c6 == null) {\r
- if(tuple.c6 != null)\r
- return false;\r
- }\r
- else if(!c6.equals(tuple.c6))\r
- return false;\r
- return true;\r
- }\r
-\r
- @Override\r
- public int hashCode() {\r
- int result = c0 == null ? 0 : c0.hashCode();\r
- result *= 31;\r
- if(c1 != null)\r
- result += c1.hashCode();\r
- result *= 31;\r
- if(c2 != null)\r
- result += c2.hashCode();\r
- result *= 31;\r
- if(c3 != null)\r
- result += c3.hashCode();\r
- result *= 31;\r
- if(c4 != null)\r
- result += c4.hashCode();\r
- result *= 31;\r
- if(c5 != null)\r
- result += c5.hashCode();\r
- result *= 31;\r
- if(c6 != null)\r
- result += c6.hashCode();\r
- return result;\r
- }\r
-\r
- @Override\r
- public String toString() {\r
- StringBuilder b = new StringBuilder();\r
- b.append('(');\r
- b.append(c0);\r
- b.append(',');\r
- b.append(c1);\r
- b.append(',');\r
- b.append(c2);\r
- b.append(',');\r
- b.append(c3);\r
- b.append(',');\r
- b.append(c4);\r
- b.append(',');\r
- b.append(c5);\r
- b.append(',');\r
- b.append(c6);\r
- b.append(')');\r
- return b.toString();\r
- }\r
-}\r
+ */
+package org.simantics.scl.runtime.tuple;
+
+public class Tuple7 implements Tuple {
+ public final Object c0;
+ public final Object c1;
+ public final Object c2;
+ public final Object c3;
+ public final Object c4;
+ public final Object c5;
+ public final Object c6;
+
+ public Tuple7(Object c0, Object c1, Object c2, Object c3, Object c4, Object c5, Object c6) {
+ this.c0 = c0;
+ this.c1 = c1;
+ this.c2 = c2;
+ this.c3 = c3;
+ this.c4 = c4;
+ this.c5 = c5;
+ this.c6 = c6;
+ }
+
+ public int length() {
+ return 7;
+ }
+
+ public Object get(int id) {
+ switch(id) {
+ case 0: return c0;
+ case 1: return c1;
+ case 2: return c2;
+ case 3: return c3;
+ case 4: return c4;
+ case 5: return c5;
+ case 6: return c6;
+ default: throw new IndexOutOfBoundsException();
+ }
+ }
+
+ public Object[] toArray() {
+ return new Object[] { c0, c1, c2, c3, c4, c5, c6 };
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if(obj == this)
+ return true;
+ if(obj == null || obj.getClass() != getClass())
+ return false;
+ Tuple7 tuple = (Tuple7)obj;
+ if(c0 == null) {
+ if(tuple.c0 != null)
+ return false;
+ }
+ else if(!c0.equals(tuple.c0))
+ return false;
+ if(c1 == null) {
+ if(tuple.c1 != null)
+ return false;
+ }
+ else if(!c1.equals(tuple.c1))
+ return false;
+ if(c2 == null) {
+ if(tuple.c2 != null)
+ return false;
+ }
+ else if(!c2.equals(tuple.c2))
+ return false;
+ if(c3 == null) {
+ if(tuple.c3 != null)
+ return false;
+ }
+ else if(!c3.equals(tuple.c3))
+ return false;
+ if(c4 == null) {
+ if(tuple.c4 != null)
+ return false;
+ }
+ else if(!c4.equals(tuple.c4))
+ return false;
+ if(c5 == null) {
+ if(tuple.c5 != null)
+ return false;
+ }
+ else if(!c5.equals(tuple.c5))
+ return false;
+ if(c6 == null) {
+ if(tuple.c6 != null)
+ return false;
+ }
+ else if(!c6.equals(tuple.c6))
+ return false;
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ int result = c0 == null ? 0 : c0.hashCode();
+ result *= 31;
+ if(c1 != null)
+ result += c1.hashCode();
+ result *= 31;
+ if(c2 != null)
+ result += c2.hashCode();
+ result *= 31;
+ if(c3 != null)
+ result += c3.hashCode();
+ result *= 31;
+ if(c4 != null)
+ result += c4.hashCode();
+ result *= 31;
+ if(c5 != null)
+ result += c5.hashCode();
+ result *= 31;
+ if(c6 != null)
+ result += c6.hashCode();
+ return result;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder b = new StringBuilder();
+ b.append('(');
+ b.append(c0);
+ b.append(',');
+ b.append(c1);
+ b.append(',');
+ b.append(c2);
+ b.append(',');
+ b.append(c3);
+ b.append(',');
+ b.append(c4);
+ b.append(',');
+ b.append(c5);
+ b.append(',');
+ b.append(c6);
+ b.append(')');
+ return b.toString();
+ }
+}