private class FlatStringByteView
super StringByteView
redef type SELFTYPE: FlatString
redef fun [](index)
do
# Check that the index (+ _first_byte) is not larger than last_byte
# In other terms, if the index is valid
var target = _target
assert index >= 0 and index < target._byte_length
var ind = index + target._first_byte
return target._items[ind]
end
redef fun iterator_from(start) do return new FlatStringByteIterator(target, start)
redef fun reverse_iterator_from(start) do return new FlatStringByteReverseIterator(target, start)
end
lib/core/text/flat.nit:838,1--857,3