com.google.common.collect.Iterators#unmodifiableIterator ( )源码实例Demo

下面列出了com.google.common.collect.Iterators#unmodifiableIterator ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: n4js   文件: PlatformResourceURI.java
@Override
public Iterator<PlatformResourceURI> getAllChildren() {
	IResource container = getCachedResource();
	if (container instanceof IContainer) {
		final List<PlatformResourceURI> result = Lists.newArrayList();
		try {
			container.accept(new IResourceVisitor() {
				@Override
				public boolean visit(IResource resource) throws CoreException {
					if (resource.getType() == IResource.FILE)
						result.add(new PlatformResourceURI(resource));
					// do not iterate over contents of nested node_modules folders
					if (resource.getType() == IResource.FOLDER
							&& resource.getName().equals(N4JSGlobals.NODE_MODULES)) {
						return false;
					}
					return true;
				}
			});
			return Iterators.unmodifiableIterator(result.iterator());
		} catch (CoreException e) {
			return Iterators.unmodifiableIterator(result.iterator());
		}
	}
	return Iterators.unmodifiableIterator(Collections.emptyIterator());
}
 
源代码2 项目: mongowp   文件: MapBasedBsonDocument.java
@Override
public UnmodifiableIterator<Entry<?>> iterator() {
  return Iterators.unmodifiableIterator(
      Iterators.transform(
          map.entrySet().iterator(),
          AbstractBsonDocument.FromEntryMap.INSTANCE
      )
  );
}
 
源代码3 项目: mongowp   文件: ListBasedBsonDocument.java
@Override
public UnmodifiableIterator<Entry<?>> iterator() {
  return Iterators.unmodifiableIterator(entries.iterator());
}
 
源代码4 项目: arcusplatform   文件: StoreViewModel.java
public Iterator<M> iterator() {
   return Iterators.unmodifiableIterator(delegate.iterator());
}
 
源代码5 项目: grappa   文件: ListValueStack.java
@Override
public Iterator<V> iterator()
{
    return Iterators.unmodifiableIterator(stack.iterator());
}
 
源代码6 项目: Hyperium   文件: MixinMultiMap.java
/**
 * @author FalseHonesty
 * @reason ChatTriggers
 */
@Overwrite
public Iterator<T> iterator() {
    return values.isEmpty() ? (UnmodifiableListIterator<T>) Utils.EMPTY_ITERATOR : Iterators.unmodifiableIterator(values.iterator());
}
 
源代码7 项目: mongowp   文件: ListBsonArray.java
@Override
public UnmodifiableIterator<BsonValue<?>> iterator() {
  return Iterators.unmodifiableIterator(list.listIterator());
}
 
源代码8 项目: luna   文件: AreaManager.java
@Override
public UnmodifiableIterator<Area> iterator() {
    return Iterators.unmodifiableIterator(registeredAreas.iterator());
}
 
源代码9 项目: luna   文件: EventListenerPipeline.java
@Override
public UnmodifiableIterator<EventListener<E>> iterator() {
    return Iterators.unmodifiableIterator(listeners.iterator());
}
 
源代码10 项目: curator   文件: UriSpec.java
@Override
public Iterator<Part> iterator()
{
    return Iterators.unmodifiableIterator(parts.iterator());
}
 
源代码11 项目: Elasticsearch   文件: RoutingNodes.java
@Override
public Iterator<RoutingNode> iterator() {
    return Iterators.unmodifiableIterator(nodesToShards.values().iterator());
}
 
源代码12 项目: Elasticsearch   文件: RoutingNode.java
@Override
public Iterator<ShardRouting> iterator() {
    return Iterators.unmodifiableIterator(shards.iterator());
}
 
源代码13 项目: Elasticsearch   文件: MultiGetRequest.java
@Override
public Iterator<Item> iterator() {
    return Iterators.unmodifiableIterator(items.iterator());
}
 
源代码14 项目: Elasticsearch   文件: MultiTermVectorsRequest.java
@Override
public Iterator<TermVectorsRequest> iterator() {
    return Iterators.unmodifiableIterator(requests.iterator());
}
 
源代码15 项目: grakn   文件: VertexArrayList.java
@Override
public Iterator<JanusGraphVertex> iterator() {
    return Iterators.unmodifiableIterator(vertices.iterator());
}
 
源代码16 项目: stratio-cassandra   文件: Refs.java
public Iterator<T> iterator()
{
    return Iterators.unmodifiableIterator(references.keySet().iterator());
}
 
源代码17 项目: yangtools   文件: CollectionWrappers.java
@Override
public Iterator<E> iterator() {
    return Iterators.unmodifiableIterator(delegate.iterator());
}
 
源代码18 项目: yangtools   文件: UnmodifiableCollection.java
@Override
public @NonNull Iterator<E> iterator() {
    return Iterators.unmodifiableIterator(delegate.iterator());
}
 
源代码19 项目: search-commons   文件: Schema.java
/**
 * {@link Iterator#remove()}操纵不支持
 */
@Override
public Iterator<Table> iterator() {
    return Iterators.unmodifiableIterator(tableMap.values().iterator());
}
 
源代码20 项目: mongowp   文件: SingleValueBsonArray.java
@Override
public UnmodifiableIterator<BsonValue<?>> iterator() {
  return Iterators.unmodifiableIterator(Collections.<BsonValue<?>>singleton(child).iterator());
}