下面列出了com.google.common.collect.Iterators#unmodifiableIterator ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@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());
}
@Override
public UnmodifiableIterator<Entry<?>> iterator() {
return Iterators.unmodifiableIterator(
Iterators.transform(
map.entrySet().iterator(),
AbstractBsonDocument.FromEntryMap.INSTANCE
)
);
}
@Override
public UnmodifiableIterator<Entry<?>> iterator() {
return Iterators.unmodifiableIterator(entries.iterator());
}
public Iterator<M> iterator() {
return Iterators.unmodifiableIterator(delegate.iterator());
}
@Override
public Iterator<V> iterator()
{
return Iterators.unmodifiableIterator(stack.iterator());
}
/**
* @author FalseHonesty
* @reason ChatTriggers
*/
@Overwrite
public Iterator<T> iterator() {
return values.isEmpty() ? (UnmodifiableListIterator<T>) Utils.EMPTY_ITERATOR : Iterators.unmodifiableIterator(values.iterator());
}
@Override
public UnmodifiableIterator<BsonValue<?>> iterator() {
return Iterators.unmodifiableIterator(list.listIterator());
}
@Override
public UnmodifiableIterator<Area> iterator() {
return Iterators.unmodifiableIterator(registeredAreas.iterator());
}
@Override
public UnmodifiableIterator<EventListener<E>> iterator() {
return Iterators.unmodifiableIterator(listeners.iterator());
}
@Override
public Iterator<Part> iterator()
{
return Iterators.unmodifiableIterator(parts.iterator());
}
@Override
public Iterator<RoutingNode> iterator() {
return Iterators.unmodifiableIterator(nodesToShards.values().iterator());
}
@Override
public Iterator<ShardRouting> iterator() {
return Iterators.unmodifiableIterator(shards.iterator());
}
@Override
public Iterator<Item> iterator() {
return Iterators.unmodifiableIterator(items.iterator());
}
@Override
public Iterator<TermVectorsRequest> iterator() {
return Iterators.unmodifiableIterator(requests.iterator());
}
@Override
public Iterator<JanusGraphVertex> iterator() {
return Iterators.unmodifiableIterator(vertices.iterator());
}
public Iterator<T> iterator()
{
return Iterators.unmodifiableIterator(references.keySet().iterator());
}
@Override
public Iterator<E> iterator() {
return Iterators.unmodifiableIterator(delegate.iterator());
}
@Override
public @NonNull Iterator<E> iterator() {
return Iterators.unmodifiableIterator(delegate.iterator());
}
/**
* {@link Iterator#remove()}操纵不支持
*/
@Override
public Iterator<Table> iterator() {
return Iterators.unmodifiableIterator(tableMap.values().iterator());
}
@Override
public UnmodifiableIterator<BsonValue<?>> iterator() {
return Iterators.unmodifiableIterator(Collections.<BsonValue<?>>singleton(child).iterator());
}