@Override public Iterator<LogicalOperator> iterator() { return Iterators.forArray(getLeft(), getRight()); }
@Override public Iterator<LogicalOperator> iterator() { return Iterators.forArray(getLeft(), getRight()); }
@Override public Iterator<LogicalOperator> iterator() { return Iterators.forArray(getLeft(), getRight()); }
@SuppressWarnings("unchecked") @Override public UnmodifiableListIterator<E> listIterator(int index) { // for performance // The fake cast to E is safe because the creation methods only allow E's return (UnmodifiableListIterator<E>) Iterators.forArray(array, 0, array.length, index); }
@Override public Iterator<CodeGeneratorMethod> iterator() { return Iterators.forArray(methods); }
@Override public Iterator<CodeGeneratorArgument> iterator() { return Iterators.forArray(arguments); }
@Override public Iterator<PhysicalOperator> iterator() { return Iterators.forArray(left, right); }
@Override public UnmodifiableIterator<E> iterator() { return (UnmodifiableIterator<E>) Iterators.forArray(elements); }
/** Iterates in the order {@link #nodeU()}, {@link #nodeV()}. */ @Override public final UnmodifiableIterator<N> iterator() { return Iterators.forArray(nodeU, nodeV); }
@Override public UnmodifiableIterator<Entry<K, V>> iterator() { return Iterators.forArray(entries); }
@Override public Iterator<PhysicalOperator> iterator() { return Iterators.forArray(left, right); }
/** * Returns an iterator containing the elements of {@code array} in order. The * returned iterator is a view of the array; subsequent changes to the array * will be reflected in the iterator. * * <p><b>Note:</b> It is often preferable to represent your data using a * collection type, for example using {@link Arrays#asList(Object[])}, making * this method unnecessary. * * <p>The {@code Iterable} equivalent of this method is either {@link * Arrays#asList(Object[])}, {@link ImmutableList#copyOf(Object[])}}, * or {@link ImmutableList#of}. */ @SafeVarargs public static <T> UnmodifiableIterator<T> forArray(final T... array) { return forArray(array, 0, array.length, 0); }
@Override public Iterator<LogicalOperator> iterator() { return Iterators.forArray(getLeft(), getRight()); }
@Override public Iterator<LogicalOperator> iterator() { return Iterators.forArray(getLeft(), getRight()); }
@Override public Iterator<LogicalOperator> iterator() { return Iterators.forArray(getLeft(), getRight()); }