--- /dev/null
+package org.simantics.scl.runtime.tuple;\r
+\r
+public enum Tuple0 implements Tuple {\r
+ INSTANCE;\r
+ \r
+ private static final Object[] EMPTY_ARRAY = new Object[0];\r
+\r
+ @Override\r
+ public int length() { \r
+ return 0;\r
+ }\r
+\r
+ @Override\r
+ public Object get(int id) {\r
+ throw new IndexOutOfBoundsException();\r
+ }\r
+\r
+ @Override\r
+ public Object[] toArray() {\r
+ return EMPTY_ARRAY;\r
+ }\r
+ \r
+ @Override\r
+ public String toString() {\r
+ return "()";\r
+ }\r
+}\r