CharSequenceReader

class CharSequenceReader(val source: CharSequence, 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.
source
the source sequence
Companion
object
class Reader[Char]
class Object
trait Matchable
class Any

Value members

Constructors

def this(source: CharSequence)
Construct a CharSequenceReader 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 CharSequenceReader consisting of all elements except the first.
Returns
If atEnd is true, the result will be this;
otherwise, it's a CharSequenceReader 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): CharSequenceReader
Returns an abstract reader consisting of all elements except the first
n elements.
Definition Classes
override def toString: String
Returns a String in the form CharSequenceReader(first, ...),
or CharSequenceReader() if this is atEnd.
Definition Classes
Any

Fields

override val source: CharSequence
override val offset: Int