} else {
return stdYieldAllItems(items);
}
}
public Go stdYieldAllItems(final Traversable<T> items) {
Go result = Go.Continue;
if(items instanceof Array) {
final Array<T> _items = ((Array<T>)(((Array)(items))));
if(beginYieldWithSize(_items.count()) == Go.Continue) {
Go __il__1t_1tret = Go.Continue;
final Iterator<T> __il__1t_1ti = _items.iterator();
while(__il__1t_1ti.hasNext()) {
final T item = __il__1t_1ti.next();
if(yieldItem(item) == Go.Break) {
__il__1t_1tret = Go.Break;
break;
}
}
result = __il__1t_1tret;
}
} else {
if(items instanceof HashMap) {
final Iterable<T> _items = ((Iterable<T>)(((Iterable)(items))));
if(beginYieldWithSize(_items.count()) == Go.Continue) {
result = items.goOn(new F<T, Go>() {
@Override
public Go apply(final T item) {
return yieldItem(item);
}
});
}
} else {
if(items instanceof Iterable) {
final Iterable<T> _items = ((Iterable<T>)(((Iterable)(items))));
if(beginYieldWithSize(_items.count()) == Go.Continue) {
Go __il__1fft_1tret = Go.Continue;
final Iterator<T> __il__1fft_1ti = _items.iterator();
while(__il__1fft_1ti.hasNext()) {
final T item = __il__1fft_1ti.next();
if(yieldItem(item) == Go.Break) {
__il__1fft_1tret = Go.Break;