Pidgin

Class ReaderTokenStream

An ITokenStream<TToken> implementation based on a TextReader.

Inheritance
Implements
Declaration
public class ReaderTokenStream : Object, ITokenStream<char>

Constructors

ReaderTokenStream(TextReader)

Creates an ITokenStream<TToken> implementation based on a TextReader.

Declaration
public ReaderTokenStream(TextReader input)
Parameters
Type Name Description

TextReader

input

The TextReader.

Properties

ChunkSizeHint

Returns 4096.

Declaration
public int ChunkSizeHint { get; }
Property Value
Type Description

Int32

4096

Methods

Read(Span<Char>)

Read up to buffer.Length tokens into buffer. Return the actual number of tokens read, which may be fewer than the size of the buffer if the stream has reached the end.

Declaration
public int Read(Span<char> buffer)
Parameters
Type Name Description

Span<Char>

buffer

The buffer to read tokens into.

Returns
Type Description

Int32

The actual number of tokens read.

Implements

ITokenStream<TToken>