return null;
}
+ public Binding createBinding() {
+ return new Binding() {
+ public Object invoke(Object[] o) {
+ return impose(o);
+ }
+ };
+ }
public Binding createBinding(final int[] map) {
return new Binding() {
public Object invoke(Object[] o) {
}
public String toString() { return "reducer-"+_bindable.toString(); }
public Object invoke(Iterable<Tree<Object>> t) {
- if (_israw) return _bindable.impose(new Object[] { t });
+ if (_israw) return _bindable.createBinding().invoke(new Object[] { t });
ArrayList ret = new ArrayList();
for(Tree tc : t) {
if (tc.head() != null && tc.head() instanceof Functor)