]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/tuple/Tuple0.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.runtime / src / org / simantics / scl / runtime / tuple / Tuple0.java
1 package org.simantics.scl.runtime.tuple;\r
2 \r
3 public enum Tuple0 implements Tuple {\r
4     INSTANCE;\r
5     \r
6     private static final Object[] EMPTY_ARRAY = new Object[0];\r
7 \r
8     @Override\r
9     public int length() {       \r
10         return 0;\r
11     }\r
12 \r
13     @Override\r
14     public Object get(int id) {\r
15         throw new IndexOutOfBoundsException();\r
16     }\r
17 \r
18     @Override\r
19     public Object[] toArray() {\r
20         return EMPTY_ARRAY;\r
21     }\r
22     \r
23     @Override\r
24     public String toString() {\r
25         return "()";\r
26     }\r
27 }\r