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.pickbasic.tree.impl.statement.LocateStatementStyleIITreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat( Iterators.forArray(locateKeyword, openParenthesis, conditionI, conditionII, closeParenthesis), thenClausesMultiLine.iterator(), Iterators.singletonIterator(semicolonToken)); }
From source file:org.sonar.php.tree.impl.declaration.UseTraitDeclarationTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(useToken), traits.elementsAndSeparators(), Iterators.singletonIterator(openCurlyBraceToken), adaptations.iterator(), Iterators.forArray(closeCurlyBraceToken, eosToken)); }
From source file:org.sonar.javascript.model.implementations.statement.SwitchStatementTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(expression), cases.iterator()); }
From source file:it.uniroma3.mat.extendedset.intset.ImmutableSecompaxSet.java
public static ImmutableSecompaxSet intersection(Iterator<ImmutableSecompaxSet> sets) { ImmutableSecompaxSet partialResults = doIntersection(Iterators.limit(sets, CHUNK_SIZE)); while (sets.hasNext()) { final UnmodifiableIterator<ImmutableSecompaxSet> partialIter = Iterators .singletonIterator(partialResults); partialResults = doIntersection( Iterators.<ImmutableSecompaxSet>concat(Iterators.limit(sets, CHUNK_SIZE), partialIter)); }/*from w ww . j av a2 s . c om*/ return partialResults; }
From source file:org.sonar.css.tree.impl.css.StyleSheetTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(byteOrderMark), all != null ? all.iterator() : new ArrayList<Tree>().iterator(), Iterators.singletonIterator(eof)); }
From source file:org.sonar.php.tree.impl.declaration.ClassPropertyDeclarationTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(modifierTokens.iterator(), declarations.elementsAndSeparators(), Iterators.singletonIterator(eosToken)); }
From source file:nz.ac.massey.cs.guery.PathConstraint.java
public Iterator<? extends Path<V, E>> check(final GraphAdapter<V, E> g, final V source, final V target, PathFinder<V, E> finder) { if (this.negated) { Iterator<Path<V, E>> iter = finder.findLinks(g, source, minLength, maxLength, true, filter, false); while (iter.hasNext()) { Path<V, E> path = iter.next(); /** for debugging only for (E e:path.getEdges()) { System.out.print(e);/*w ww .j av a2 s . co m*/ System.out.print(","); } System.out.println(); */ if (path.getEnd() == target) return Iterators.emptyIterator(); // represents "false" } return Iterators.singletonIterator(new NoPath<V, E>(source, target)); } else { if (this.computeAll) { Iterator<Path<V, E>> allOutgoing = finder.findLinks(g, source, this.minLength, this.maxLength, true, filter, computeAll); Predicate<Path<V, E>> connectToTargetFilter = new Predicate<Path<V, E>>() { @Override public boolean apply(Path<V, E> p) { return p.getEnd() == target; } }; return Iterators.filter(allOutgoing, connectToTargetFilter); } else { Iterator<Path<V, E>> iter = finder.findLinks(g, source, minLength, maxLength, true, filter, false); while (iter.hasNext()) { Path<V, E> path = iter.next(); if (path.getEnd() == target) return Iterators.singletonIterator(path); } return Iterators.emptyIterator(); } } }
From source file:org.eclipse.sirius.ext.emf.AllContents.java
/** * {@inheritDoc}// w w w . jav a 2 s . c om */ public Iterator<EObject> iterator() { final Iterator<EObject> contentsIterator; if (root == null) { contentsIterator = Iterators.<EObject>emptyIterator(); } else if (klass == null) { contentsIterator = root.eAllContents(); } else { contentsIterator = Iterators.filter(root.eAllContents(), new Predicate<EObject>() { public boolean apply(EObject input) { return klass.isInstance(input); } }); } if (includeRoot) { return Iterators.concat(Iterators.singletonIterator(root), contentsIterator); } else { return contentsIterator; } }
From source file:com.jeffplaisance.util.fingertree.Single.java
@Override public Iterator<T> iterator() { return Iterators.singletonIterator(a); }
From source file:org.sonar.php.tree.impl.declaration.NamespaceNameTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(absoluteSeparator), namespaces.elementsAndSeparators(), Iterators.singletonIterator(name)); }