C# Класс Microsoft.Scripting.Runtime.TokenizerBuffer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Back ( ) : void
DiscardToken ( ) : void

Marks token start. It means the buffer can drop the current token. Can be called even if no token has been read yet.

GetChar ( int offset ) : char
GetCharRelative ( int disp ) : char
GetTokenSubstring ( int offset ) : string
GetTokenSubstring ( int offset, int length ) : string
Initialize ( TextReader reader, SourceLocation initialLocation, int initialCapacity, bool multiEolns ) : void
IsEoln ( int current ) : bool
MarkMultiLineTokenEnd ( ) : void

Marks token end. Enables to read the current token.

MarkMultiLineTokenEnd ( int disp ) : void
MarkSingleLineTokenEnd ( ) : void
MarkSingleLineTokenEnd ( int disp ) : void
MarkTokenEnd ( bool isMultiLine ) : void
Peek ( ) : int
Read ( int ch ) : bool
Read ( string str ) : bool
Read ( ) : int
ReadEolnOpt ( int current ) : int
ReadLine ( ) : int

Reads till the end of line and returns the character that stopped the reading. The returned character is not skipped.

Seek ( int offset ) : void

Sets the current position inside current token or one character behind it.

SeekRelative ( int disp ) : void

Sets the current position inside current token or one character behind it. A relative displacement with respect to the current position in the token is specified.

TokenizerBuffer ( TextReader reader, SourceLocation initialLocation, int initialCapacity, bool multiEolns ) : System

Приватные методы

Метод Описание
CheckInvariants ( ) : void
ClearInvalidChars ( ) : void
DumpToken ( ) : void
GetTokenEndMultiEolns ( ) : SourceLocation
GetTokenEndSingleEoln ( ) : SourceLocation
GetTokenString ( ) : string
RefillBuffer ( ) : void
ResizeInternal ( char &array, int newSize, int start, int count ) : void

Resizes an array to a speficied new size and copies a portion of the original array into its beginning.

Описание методов

Back() публичный Метод

public Back ( ) : void
Результат void

DiscardToken() публичный Метод

Marks token start. It means the buffer can drop the current token. Can be called even if no token has been read yet.
public DiscardToken ( ) : void
Результат void

GetChar() публичный Метод

public GetChar ( int offset ) : char
offset int
Результат char

GetCharRelative() публичный Метод

public GetCharRelative ( int disp ) : char
disp int
Результат char

GetTokenSubstring() публичный Метод

public GetTokenSubstring ( int offset ) : string
offset int
Результат string

GetTokenSubstring() публичный Метод

public GetTokenSubstring ( int offset, int length ) : string
offset int
length int
Результат string

Initialize() публичный Метод

public Initialize ( TextReader reader, SourceLocation initialLocation, int initialCapacity, bool multiEolns ) : void
reader System.IO.TextReader
initialLocation SourceLocation
initialCapacity int
multiEolns bool
Результат void

IsEoln() публичный Метод

public IsEoln ( int current ) : bool
current int
Результат bool

MarkMultiLineTokenEnd() публичный Метод

Marks token end. Enables to read the current token.
public MarkMultiLineTokenEnd ( ) : void
Результат void

MarkMultiLineTokenEnd() публичный Метод

public MarkMultiLineTokenEnd ( int disp ) : void
disp int
Результат void

MarkSingleLineTokenEnd() публичный Метод

public MarkSingleLineTokenEnd ( ) : void
Результат void

MarkSingleLineTokenEnd() публичный Метод

public MarkSingleLineTokenEnd ( int disp ) : void
disp int
Результат void

MarkTokenEnd() публичный Метод

public MarkTokenEnd ( bool isMultiLine ) : void
isMultiLine bool
Результат void

Peek() публичный Метод

public Peek ( ) : int
Результат int

Read() публичный Метод

public Read ( int ch ) : bool
ch int
Результат bool

Read() публичный Метод

public Read ( string str ) : bool
str string
Результат bool

Read() публичный Метод

public Read ( ) : int
Результат int

ReadEolnOpt() публичный Метод

public ReadEolnOpt ( int current ) : int
current int
Результат int

ReadLine() публичный Метод

Reads till the end of line and returns the character that stopped the reading. The returned character is not skipped.
public ReadLine ( ) : int
Результат int

Seek() публичный Метод

Sets the current position inside current token or one character behind it.
public Seek ( int offset ) : void
offset int
Результат void

SeekRelative() публичный Метод

Sets the current position inside current token or one character behind it. A relative displacement with respect to the current position in the token is specified.
public SeekRelative ( int disp ) : void
disp int
Результат void

TokenizerBuffer() публичный Метод

public TokenizerBuffer ( TextReader reader, SourceLocation initialLocation, int initialCapacity, bool multiEolns ) : System
reader TextReader
initialLocation SourceLocation
initialCapacity int
multiEolns bool
Результат System