UnbufferedTokenStream Class

Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime

Inheritance

Inherits from: Misc.LookaheadStream<IToken>
Implements: ITokenStream, ITokenStreamInformation

Constructors

Constructor Description
UnbufferedTokenStream(ITokenSource tokenSource)  

UnbufferedTokenStream(tokenSource: ITokenSource)

Parameters

Methods

Method Returns Description
Clear void  
Consume void  
Get IToken  
IsEndOfFile bool  
LA int  
Mark int  
NextElement IToken  
Release void  
ToString (+1 overloads) string  

Method Details

Clear

Clear(): void


Consume

Consume(): void


Get

Get(i: int): IToken

Parameters

  • i (int)

Returns IToken


IsEndOfFile

IsEndOfFile(o: IToken): bool

Parameters

Returns bool


LA

LA(i: int): int

Parameters

  • i (int)

Returns int


Mark

Mark(): int

Returns int


NextElement

NextElement(): IToken

Returns IToken


Release

Release(marker: int): void

Parameters

  • marker (int)

ToString

ToString(start: int, stop: int): string

Parameters

  • start (int)
  • stop (int)

Returns string


ToString(start: IToken, stop: IToken): string

Parameters

Returns string

Fields

Field Type Description
channel int  
tokenIndex int  
tokenSource ITokenSource