package edu.berkeley.sbp;
import edu.berkeley.sbp.*;
-import edu.berkeley.sbp.*;
import edu.berkeley.sbp.util.*;
+import edu.berkeley.sbp.bind.*;
import java.io.*;
import java.util.*;
import java.lang.reflect.*;
}
}
+ public static class BindingFunctor<T> implements TreeFunctor<T,Object>/*, ToJava*/ {
+ private Binding _binding;
+ public BindingFunctor(Binding binding) {
+ this._binding = binding;
+ }
+ public Object invoke(Iterable<Tree<T>> t) {
+ return _binding.invoke(new Object[] { t });
+ }
+ }
+
}