true iff there are no more elements in this reader (except for trailing EofCh's)
true iff there are no more elements in this reader (except for trailing EofCh's)
Returns an abstract reader consisting of all elements except the first
n
elements.
Returns an abstract reader consisting of all elements except the first
n
elements.
Returns the first element of the reader, or EofCh if reader is at its end
Returns the first element of the reader, or EofCh if reader is at its end
The position of the first element in the reader
The position of the first element in the reader
Returns a PagedSeqReader consisting of all elements except the first
Returns a PagedSeqReader consisting of all elements except the first
If atEnd
is true
, the result will be
this'; otherwise, it's a
PagedSeqReader
containing
the rest of input.
- Definition Classes
- StreamReader → PagedSeqReader → Reader
lazy val
source
: CharSequence
- Definition Classes
- PagedSeqReader → Reader
Inherited from PagedSeqReader
Inherited from AnyRef
Inherited from Any
A StreamReader reads from a character sequence, typically created as a PagedSeq from a java.io.Reader
NOTE: StreamReaders do not really fulfill the new contract for readers, which requires a
source' CharSequence representing the full input. Instead source is treated line by line. As a consequence, regex matching cannot extend beyond a single line when a StreamReader are used for input. If you need to match regexes spanning several lines you should consider class <code>PagedSeqReader</code> instead.