/**
* This code is generated in org.simantics.scl.runtime.generation.GenerateTuples.
* Do not edit manually!
- */\r
-package org.simantics.scl.runtime.tuple;\r
-\r
-public class Tuple3 implements Tuple {\r
- public final Object c0;\r
- public final Object c1;\r
- public final Object c2;\r
-\r
- public Tuple3(Object c0, Object c1, Object c2) {\r
- this.c0 = c0;\r
- this.c1 = c1;\r
- this.c2 = c2;\r
- }\r
-\r
- public int length() {\r
- return 3;\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
- default: throw new IndexOutOfBoundsException();\r
- }\r
- }\r
-\r
- public Object[] toArray() {\r
- return new Object[] { c0, c1, c2 };\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
- Tuple3 tuple = (Tuple3)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
- 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
- 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
- return b.toString();\r
- }\r
-}\r
+ */
+package org.simantics.scl.runtime.tuple;
+
+public class Tuple3 implements Tuple {
+ public final Object c0;
+ public final Object c1;
+ public final Object c2;
+
+ public Tuple3(Object c0, Object c1, Object c2) {
+ this.c0 = c0;
+ this.c1 = c1;
+ this.c2 = c2;
+ }
+
+ public int length() {
+ return 3;
+ }
+
+ public Object get(int id) {
+ switch(id) {
+ case 0: return c0;
+ case 1: return c1;
+ case 2: return c2;
+ default: throw new IndexOutOfBoundsException();
+ }
+ }
+
+ public Object[] toArray() {
+ return new Object[] { c0, c1, c2 };
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if(obj == this)
+ return true;
+ if(obj == null || obj.getClass() != getClass())
+ return false;
+ Tuple3 tuple = (Tuple3)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;
+ 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();
+ 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(')');
+ return b.toString();
+ }
+}