List of usage examples for com.google.common.collect Iterators singletonIterator
public static <T> UnmodifiableIterator<T> singletonIterator(@Nullable final T value)
From source file:org.sonar.protobuf.tree.impl.MessageTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.<Tree>forArray(messageToken, name, lcurlyToken), fieldOrMessageOrEnum.iterator(), Iterators.singletonIterator(rcurlyToken)); }
From source file:org.sonar.php.tree.impl.declaration.ParameterListTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openParenthesis), parameters.elementsAndSeparators(), Iterators.singletonIterator(closeParenthesis)); }
From source file:org.sonar.php.tree.impl.expression.ArrayInitializerBracketTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(openBracket), arrayPairs.elementsAndSeparators(), Iterators.singletonIterator(closeBracket)); }
From source file:org.sonar.pickbasic.tree.impl.statement.BeginCaseDefaultClauseTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(defaultCaseKeyword), statements.iterator()); }
From source file:org.sonar.php.tree.impl.declaration.ConstantDeclarationTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(constToken), declarations.elementsAndSeparators(Functions.<VariableDeclarationTree>identity()), Iterators.singletonIterator(eosToken)); }
From source file:jp.xet.baseunits.time.spec.FixedDateSpecification.java
@Override public Iterator<CalendarDate> iterateOver(CalendarInterval interval) { if (interval.includes(date)) { return Iterators.singletonIterator(date); } else {/*w ww .ja v a2 s .c o m*/ return Iterators.emptyIterator(); } }
From source file:org.sonar.protobuf.tree.impl.EnumTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.<Tree>forArray(enumToken, name, lcurlyToken), values.iterator(), Iterators.singletonIterator(rcurlyToken)); }
From source file:com.google.errorprone.refaster.Choice.java
/** * Returns a {@code Choice} with only one option, {@code t}. *//*from w w w.j av a 2 s .co m*/ public static <T> Choice<T> of(final T t) { checkNotNull(t); return new Choice<T>() { @Override protected Iterator<T> iterator() { return Iterators.singletonIterator(t); } @Override public Optional<T> first() { return Optional.of(t); } @Override public Choice<T> condition(Predicate<? super T> predicate) { return predicate.apply(t) ? this : Choice.<T>none(); } @Override public <R> Choice<R> thenChoose(Function<? super T, Choice<R>> function) { return function.apply(t); } @Override public <R> Choice<R> thenOption(Function<? super T, Optional<R>> function) { return fromOptional(function.apply(t)); } @Override public <R> Choice<R> transform(Function<? super T, R> function) { return of(function.apply(t)); } @Override public String toString() { return String.format("Choice.of(%s)", t); } }; }
From source file:org.apache.drill.exec.store.sys.ProfileJsonIterator.java
private Iterator<ProfileJson> iterateProfileInfoJson() { try {//from w w w . jav a 2 s . co m //Transform authorized profiles to iterator for ProfileInfoJson return transformJson(getAuthorizedProfiles(queryingUsername, isAdmin)); } catch (Exception e) { logger.debug(e.getMessage(), e); return Iterators.singletonIterator(ProfileJson.getDefault()); } }
From source file:org.grouplens.grapht.util.AbstractChain.java
@Nonnull @Override//w ww . jav a 2 s.c o m public Iterator<E> iterator() { Iterator<E> current = Iterators.singletonIterator(tailValue); if (previous == null) { return current; } else { return Iterators.concat(previous.iterator(), current); } }