package bjc.funcdata; import bjc.data.Either; // pretty sure we want to implement CListLike, but not obvious how to implement public class CListStructure implements CListLike>> { private Either>> data; public boolean isAtomic() { return data.isLeft(); } @Override public boolean isEmpty() { return true; } @Override public Either> head() { if (isAtomic()) return data.newRight(); // ... Beats me return null; } @Override public CListLike>> tail() { // TODO Auto-generated method stub return null; } @Override public CListLike>> prefix(Either> val) { // TODO Auto-generated method stub return null; } // There are almost certainly other methods we want here, just not sure what }