X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FTree.java;h=ca351d337d3fec34777962e5c93b9495c9a89ae6;hb=e2df2c799902dadbc9ebe907ab80e099ac3571e6;hp=bffc35303e14658eeb4a83e7762b9576ce87d853;hpb=80a840adb5df31ba5edd20ecac23086ad09a5ca1;p=sbp.git diff --git a/src/edu/berkeley/sbp/Tree.java b/src/edu/berkeley/sbp/Tree.java index bffc353..ca351d3 100644 --- a/src/edu/berkeley/sbp/Tree.java +++ b/src/edu/berkeley/sbp/Tree.java @@ -61,8 +61,11 @@ public class Tree public static interface TreeFunctor extends Functor>, R> { } - public static class ArrayBuildingTreeFunctor implements TreeFunctor { + public static class ArrayBuildingTreeFunctor implements TreeFunctor, ToJava { + + public void toJava(StringBuffer sb) { sb.append("new Tree.ArrayBuildingTreeFunctor()"); } public String toString() { return ""; } + public T[] invoke(Iterable> t) { ArrayList ret = new ArrayList(); for(Tree tc : t) {