PagedSeqReader

class PagedSeqReader(seq: PagedSeq[Char], val offset: Int) extends Reader[Char]
A character array reader reads a stream of characters (keeping track of their positions)
from an array.
Value Params
offset
starting offset.
seq
the source sequence
Companion
object
class Reader[Char]
class Object
trait Matchable
class Any

Value members

Constructors

def this(seq: PagedSeq[Char])
Construct a PagedSeqReader with its first element at
source(0) and position (1,1).

Methods

def first: Char
Returns the first element of the reader, or EofCh if reader is at its end
Returns a PagedSeqReader consisting of all elements except the first
Returns
If atEnd is true, the result will be this;
otherwise, it's a PagedSeqReader containing the rest of input.
The position of the first element in the reader.
def atEnd: Boolean
true iff there are no more elements in this reader (except for trailing
EofCh's).
override def drop(n: Int): PagedSeqReader
Returns an abstract reader consisting of all elements except the first
n elements.
Definition Classes

Fields

override val offset: Int
override val source: CharSequence