X-Git-Url: http://nitlanguage.org diff --git a/lib/filter_stream.nit b/lib/filter_stream.nit index 2797b67..f1537e4 100644 --- a/lib/filter_stream.nit +++ b/lib/filter_stream.nit @@ -5,16 +5,16 @@ # # This file is free software, which comes along with NIT. This software is # distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. You can modify it is you want, provided this header # is kept unaltered, and a notification of the changes is added. # You are allowed to redistribute it and sell it, alone or is a part of # another product. -class FilterIStream - super IStream +class FilterReader + super Reader # Filter readed elements - var stream: nullable IStream = null + var stream: nullable Reader = null redef fun eof: Bool do @@ -23,10 +23,10 @@ class FilterIStream end end -class FilterOStream - super OStream +class FilterWriter + super Writer # Filter outputed elements - var stream: nullable OStream = null + var stream: nullable Writer = null # Can the stream be used to write redef fun is_writable: Bool @@ -37,8 +37,8 @@ class FilterOStream end class StreamCat - super FilterIStream - private var streams: Iterator[IStream] + super FilterReader + private var streams: Iterator[Reader] redef fun eof: Bool do @@ -53,7 +53,7 @@ class StreamCat end end - redef fun stream: nullable IStream + redef fun stream: nullable Reader do var res = super if res == null and _streams.is_ok then @@ -65,7 +65,7 @@ class StreamCat return res end - redef fun read_char: Int + redef fun read_char do assert not eof return stream.read_char @@ -79,19 +79,19 @@ class StreamCat end end - init with_streams(streams: Array[IStream]) + init with_streams(streams: Array[Reader]) do _streams = streams.iterator end - init(streams: IStream ...) - do + + init(streams: Reader ...) is old_style_init do _streams = streams.iterator end end class StreamDemux - super FilterOStream - private var streams: Array[OStream] + super FilterWriter + private var streams: Array[Writer] redef fun is_writable: Bool do @@ -128,13 +128,12 @@ class StreamDemux end end - init with_streams(streams: Array[OStream]) + init with_streams(streams: Array[Writer]) do _streams = streams end - init(streams: OStream ...) - do + init(streams: Writer ...) is old_style_init do _streams = streams end end