pos
var reviter = [10,20,30,40,50].reverse_iterator_from(2)
assert reviter.to_a == [30,20,10]
# Gets an iterator on the chars of self starting from `pos`
#
# var reviter = [10,20,30,40,50].reverse_iterator_from(2)
# assert reviter.to_a == [30,20,10]
fun reverse_iterator_from(pos: Int): IndexedIterator[E]
do
var res = reverse_iterator
while pos > 0 and res.is_ok do
res.next
pos -= 1
end
return res
end
lib/core/collection/abstract_collection.nit:1057,2--1069,4
redef fun reverse_iterator_from(i) do return new RopeCharReverseIterator.from(target, i)
lib/core/text/ropes.nit:654,2--89
redef fun reverse_iterator_from(i) do return new RopeByteReverseIterator.from(target, i)
lib/core/text/ropes.nit:707,2--89
redef fun reverse_iterator_from(start) do return new FlatStringCharReverseIterator(target, start)
lib/core/text/flat.nit:782,2--98
redef fun reverse_iterator_from(start) do return new FlatStringByteReverseIterator(target, start)
lib/core/text/flat.nit:855,2--98
redef fun reverse_iterator_from(from)
do
mutex.lock
var r = real_collection.reverse_iterator_from(from)
mutex.unlock
return r
end
lib/pthreads/concurrent_collections.nit:268,2--274,4
redef fun reverse_iterator_from(start) do return new U16StringCharReverseIterator(target, start)
lib/core/text/u16_string.nit:230,2--97
redef fun reverse_iterator_from(pos) do return new FlatBufferByteReverseIterator(target, pos)
lib/core/text/flat.nit:1195,2--94
redef fun reverse_iterator_from(pos) do return new FlatBufferCharReverseIterator(target, pos)
lib/core/text/flat.nit:1278,2--94