+ 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 });
+ }
+ }
+