public static interface TreeFunctor<T,R> extends Functor<Iterable<Tree<T>>, R> {
}
- public static class ArrayBuildingTreeFunctor<T> implements TreeFunctor<T,T[]> {
+ public static class ArrayBuildingTreeFunctor<T> implements TreeFunctor<T,T[]>, ToJava {
+
+ public void toJava(StringBuffer sb) { sb.append("new Tree.ArrayBuildingTreeFunctor()"); }
public String toString() { return ""; }
+
public T[] invoke(Iterable<Tree<T>> t) {
ArrayList ret = new ArrayList();
for(Tree tc : t) {