public Iterator iterator() { return getMap().iterator(); }
public Iterator iterator() { return getMap().iterator(); }
@Override public Iterator iterator() { return ((IPersistentMap) map).iterator(); }
public Iterator iterator(){ return new Iterator(){ private ISeq ks = def.keys; private Iterator extIter = ext == null ? null : ext.iterator(); public boolean hasNext(){ return ((ks != null && ks.seq() != null) || (extIter != null && extIter.hasNext())); } public Object next(){ if(ks != null) { Object key = ks.first(); ks = ks.next(); return entryAt(key); } else if(extIter != null && extIter.hasNext()) return extIter.next(); else throw new NoSuchElementException(); } public void remove(){ throw new UnsupportedOperationException(); } }; }
@SuppressWarnings("unchecked") @Override public Iterator<?> iterator() { return new EnvioronmentIterator(map.iterator()); }
public Iterator iterator() { return getMap().iterator(); }
public Iterator iterator() { return getMap().iterator(); }
public Iterator iterator() { return getMap().iterator(); }
public Iterator iterator(){ if(impl instanceof IMapIterable) return ((IMapIterable)impl).keyIterator(); else return new Iterator() { private final Iterator iter = impl.iterator(); public boolean hasNext() { return iter.hasNext(); } public Object next() { return ((IMapEntry)iter.next()).key(); } public void remove() { throw new UnsupportedOperationException(); } }; }
@SuppressWarnings({ "rawtypes", "unchecked" }) private static Expression analyseMap(Environment env, IPersistentMap form) { HashMap<Expression,Expression> hm=new HashMap<Expression,Expression>(); Iterator<Map.Entry> it=form.iterator(); while (it.hasNext()) { Map.Entry e=it.next(); hm.put(analyse(env, e.getKey()), analyse(env, e.getValue())); } return kiss.lang.expression.Map.create(hm); }