public Sequence makeSequence(Object o) { return makeSequence(Bindable.create(o)); }
public Sequence makeSequence(final Bindable _bindable) {
+ /*
if (_bindable.getArgTypes().length > 0 &&
_bindable.getArgTypes()[0] == Input.Region.class) {
Functor<Input.Region,Object> func = new Functor<Input.Region,Object>() {
int[] map = buildSequence(_bindable);
public Object invoke(final Input.Region region) { return _bindable.createBinding(map, region); }
};
- return Sequence.regionRewritingSequence(func, elements, drops);
+ return Sequence.newRegionRewritingSequence(func, elements, drops);
}
+ */
if (_bindable.isAnnotationPresent(bind.raw.class))
- return Sequence.rewritingSequence(new RawBindingFunctor(tag(), _bindable.createBinding()), elements, drops);
+ return Sequence.create(new RawBindingFunctor(tag(), _bindable.createBinding()), elements, drops, false);
int[] map = buildSequence(_bindable);
- return Sequence.rewritingSequence(new BindingFunctor(tag(), _bindable.createBinding()), elements, drops);
+ return Sequence.create(new BindingFunctor(tag(), _bindable.createBinding()), elements, drops, false);
}
}