|
@@ -13,39 +13,39 @@ package migl.util;
|
|
|
*/
|
|
|
public final class ConsListFactory {
|
|
|
|
|
|
- private ConsListFactory() {
|
|
|
- // do nothing
|
|
|
- }
|
|
|
+ private ConsListFactory() {
|
|
|
+ // do nothing
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * Create a new empty list.
|
|
|
- *
|
|
|
- * @return an empty list
|
|
|
- */
|
|
|
- public static <T> ConsList<T> nil() {
|
|
|
- return new ConsListImpl<T>(null, null);
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * Create a new empty list.
|
|
|
+ *
|
|
|
+ * @return an empty list
|
|
|
+ */
|
|
|
+ public static <T> ConsList<T> nil() {
|
|
|
+ return new ConsListImpl<T>(null, null);
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * Create a new list containing a single element
|
|
|
- *
|
|
|
- * @param t
|
|
|
- * an object
|
|
|
- * @return a list containing only t
|
|
|
- */
|
|
|
- public static <T> ConsList<T> singleton(T t) {
|
|
|
- throw new UnsupportedOperationException();
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * Create a new list containing a single element
|
|
|
+ *
|
|
|
+ * @param t
|
|
|
+ * an object
|
|
|
+ * @return a list containing only t
|
|
|
+ */
|
|
|
+ public static <T> ConsList<T> singleton(T t) {
|
|
|
+ return new ConsListImpl<T>(t, null);
|
|
|
+ }
|
|
|
|
|
|
- /**
|
|
|
- * Create a new list containing the elements given in parameter
|
|
|
- *
|
|
|
- * @param ts
|
|
|
- * a variable number of elements
|
|
|
- * @return a list containing those elements
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public static <T> ConsList<T> asList(T... ts) {
|
|
|
- throw new UnsupportedOperationException();
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * Create a new list containing the elements given in parameter
|
|
|
+ *
|
|
|
+ * @param ts
|
|
|
+ * a variable number of elements
|
|
|
+ * @return a list containing those elements
|
|
|
+ */
|
|
|
+ @SafeVarargs
|
|
|
+ public static <T> ConsList<T> asList(T... ts) {
|
|
|
+ throw new UnsupportedOperationException();
|
|
|
+ }
|
|
|
}
|