package input
- Alphabetic
- Public
- Protected
Type Members
-    class CharArrayReader extends CharSequenceReaderA character array reader reads a stream of characters (keeping track of their positions) from an array. 
-    class CharSequenceReader extends Reader[Char]A character array reader reads a stream of characters (keeping track of their positions) from an array. 
-    case class OffsetPosition(source: CharSequence, offset: Int) extends Position with Product with SerializableOffsetPositionis a standard class for positions represented as offsets into a sourcedocumentOffsetPositionis a standard class for positions represented as offsets into a sourcedocument- source
- The source document 
- offset
- The offset indicating the position 
 
-    class PagedSeq[T] extends AbstractSeq[T] with collection.IndexedSeq[T] with ScalaVersionSpecificPagedSeq[T]An implementation of lazily computed sequences, where elements are stored in "pages", i.e. An implementation of lazily computed sequences, where elements are stored in "pages", i.e. arrays of fixed size. A paged sequence is constructed from a function that produces more elements when asked. The producer function - more, is similar to the read method in java.io.Reader. Themorefunction takes three parameters: an array of elements, a start index, and an end index. It should try to fill the array between start and end indices (excluding end index). It returns the number of elements produced, or -1 if end of logical input stream was reached before reading any element.- T
- the type of the elements contained in this paged sequence, with an - ClassTagcontext bound.
 
-    class PagedSeqReader extends Reader[Char]A character array reader reads a stream of characters (keeping track of their positions) from an array. 
-    trait Position extends AnyRefPositionis the base trait for objects describing a position in adocument.Positionis the base trait for objects describing a position in adocument.It provides functionality for: - generating a visual representation of this position (longString);
- comparing two positions (<).
 To use this class for a concrete kind of document, implement thelineContentsmethod.
- generating a visual representation of this position (
-    trait Positional extends AnyRefA trait for objects that have a source position. 
-   abstract  class Reader[+T] extends AnyRefAn interface for streams of values that have positions. 
-   sealed  class StreamReader extends PagedSeqReaderA StreamReader reads from a character sequence, typically created as a PagedSeq from a java.io.Reader 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 sourceCharSequence 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 PagedSeqReaderinstead.
Value Members
-    object CharArrayReaderAn object encapsulating basic character constants. 
-    object CharSequenceReaderAn object encapsulating basic character constants. 
-    object NoPosition extends PositionUndefined position. 
-    object OffsetPosition extends AbstractFunction2[CharSequence, Int, OffsetPosition] with PositionCache with java.io.SerializableAn object holding the index cache. 
-    object PagedSeqThe PagedSeqobject defines a lazy implementations of a random access sequence.The PagedSeqobject defines a lazy implementations of a random access sequence.Provides utility methods that return instances of PagedSeq[Char].fromIteratorandfromIterableprovide generalised instances ofPagedSeq
-    object PagedSeqReaderAn object encapsulating basic character constants. 
-    object StreamReaderAn object to create a StreamReaderfrom ajava.io.Reader.