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.kitesdk.data.spi.filesystem.FileSystemView.java
/** * Returns an iterator that provides all leaf-level directories in this view. * * @return leaf-directory iterator//from w w w .j av a 2s .c om */ Iterator<Path> dirIterator() { if (dataset.getDescriptor().isPartitioned()) { return Iterators.transform(partitionIterator(), new Function<Pair<StorageKey, Path>, Path>() { @Override @edu.umd.cs.findbugs.annotations.SuppressWarnings(value = "NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE", justification = "False positive, initialized above as non-null.") public Path apply(@Nullable Pair<StorageKey, Path> input) { return new Path(root, input.second()); } }); } else { return Iterators.singletonIterator(root); } }
From source file:io.druid.extendedset.intset.ImmutableConciseSet.java
public static ImmutableConciseSet union(Iterator<ImmutableConciseSet> sets) { ImmutableConciseSet partialResults = doUnion(Iterators.limit(sets, CHUNK_SIZE)); while (sets.hasNext()) { final UnmodifiableIterator<ImmutableConciseSet> partialIter = Iterators .singletonIterator(partialResults); partialResults = doUnion(//from w ww . j a v a2s . c o m Iterators.<ImmutableConciseSet>concat(partialIter, Iterators.limit(sets, CHUNK_SIZE))); } return partialResults; }
From source file:org.apache.druid.extendedset.intset.ImmutableConciseSet.java
public static ImmutableConciseSet union(Iterator<ImmutableConciseSet> sets) { ImmutableConciseSet partialResults = doUnion(Iterators.limit(sets, CHUNK_SIZE)); while (sets.hasNext()) { final UnmodifiableIterator<ImmutableConciseSet> partialIter = Iterators .singletonIterator(partialResults); partialResults = doUnion(Iterators.concat(partialIter, Iterators.limit(sets, CHUNK_SIZE))); }/* ww w .jav a 2s .c o m*/ return partialResults; }
From source file:org.sonar.javascript.model.implementations.expression.ClassTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.singletonIterator(superClass), elements.iterator()); }
From source file:org.sonar.php.tree.impl.declaration.ClassDeclarationTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat( Iterators.forArray(modifierToken, classEntryTypeToken, name, extendsToken, superClass, implementsToken),/*from w ww.j av a2 s . co m*/ superInterfaces.elementsAndSeparators(), Iterators.singletonIterator(openCurlyBraceToken), members.iterator(), Iterators.singletonIterator(closeCurlyBraceToken)); }
From source file:org.sonar.javascript.model.internal.expression.ClassTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(classToken, name, extendsToken, superClass, openCurlyBraceToken), elements.iterator(), Iterators.singletonIterator(closeCurlyBraceToken)); }
From source file:org.sonar.php.tree.impl.expression.AnonymousClassTreeImpl.java
@Override public Iterator<Tree> childrenIterator() { return Iterators.concat(Iterators.forArray(classToken, openParenthesisToken), arguments.elementsAndSeparators(), Iterators.forArray(closeParenthesisToken, extendsToken, superClass, implementsToken), superInterfaces.elementsAndSeparators(), Iterators.singletonIterator(openCurlyBraceToken), members.iterator(), Iterators.singletonIterator(closeCurlyBraceToken)); }
From source file:org.talend.cwm.compare.ModelElementMatchEngine.java
/** * /*w w w . java 2s . co m*/ * if the scope is DBConnection,should use scope.getCoveredEObjects(EResource res),instead of * scope.getChildren(EObject left). * * @param comparison * @param scope * @param left * @param right * @param origin * @param monitor */ private void matchForDBConn(Comparison comparison, IComparisonScope scope, EObject left, EObject right, EObject origin, Monitor monitor) { if (left == null || right == null) { throw new IllegalArgumentException(); } final Iterator<? extends EObject> leftEObjects = Iterators.concat(Iterators.singletonIterator(left), scope.getCoveredEObjects(left.eResource())); final Iterator<? extends EObject> rightEObjects = Iterators.concat(Iterators.singletonIterator(right), scope.getCoveredEObjects(right.eResource())); final Iterator<? extends EObject> originEObjects; if (origin != null) { originEObjects = Iterators.concat(Iterators.singletonIterator(origin), scope.getCoveredEObjects(origin.eResource())); } else { originEObjects = Iterators.emptyIterator(); } getEObjectMatcher().createMatches(comparison, leftEObjects, rightEObjects, originEObjects, monitor); }
From source file:org.apache.druid.timeline.VersionedIntervalTimeline.java
public void add(final Interval interval, VersionType version, PartitionChunk<ObjectType> object) { addAll(Iterators.singletonIterator(object), o -> interval, o -> version); }
From source file:org.sonar.sslr.internal.ast.select.SingleAstSelect.java
@Override public Iterator<AstNode> iterator() { return Iterators.singletonIterator(node); }