BufferedTokenStream Class

Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime

Inheritance

Implements: ITokenStream, ITokenStreamInformation

Constructors

Constructor Description
BufferedTokenStream()  
BufferedTokenStream(ITokenSource tokenSource)  

BufferedTokenStream()


BufferedTokenStream(tokenSource: ITokenSource)

Parameters

Methods

Method Returns Description
Consume void  
Fetch void  
Fill void  
Get (+1 overloads) IToken  
GetTokens (+4 overloads) List<IToken>  
LA int  
LB IToken  
LT IToken  
Mark int  
Release void  
Reset void  
Rewind (+1 overloads) void  
Seek void  
Setup void  
Sync void  
ToString (+2 overloads) string  

Method Details

Consume

Consume(): void


Fetch

Fetch(n: int): void

Parameters

  • n (int)

Fill

Fill(): void


Get

Get(i: int): IToken

Parameters

  • i (int)

Returns IToken


Get(start: int, count: int): List<IToken>

Get all tokens from start..(start+count-1) inclusively

Parameters

  • start (int)
  • count (int)

Returns List<IToken>


GetTokens

GetTokens(): List<IToken>

Returns List<IToken>


GetTokens(start: int, stop: int): List<IToken>

Parameters

  • start (int)
  • stop (int)

Returns List<IToken>


GetTokens(start: int, stop: int, types: BitSet): List<IToken>

Parameters

  • start (int)
  • stop (int)
  • types (BitSet)

Returns List<IToken>


GetTokens(start: int, stop: int, types: IEnumerable): List<[IToken](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Data/Expressions/Antlr/Runtime/IToken.html)>

Parameters

  • start (int)
  • stop (int)
  • types (IEnumerable)

Returns List<IToken>


GetTokens(start: int, stop: int, ttype: int): List<IToken>

Parameters

  • start (int)
  • stop (int)
  • ttype (int)

Returns List<IToken>


LA

LA(i: int): int

Parameters

  • i (int)

Returns int


LB

LB(k: int): IToken

Parameters

  • k (int)

Returns IToken


LT

LT(k: int): IToken

Parameters

  • k (int)

Returns IToken


Mark

Mark(): int

Returns int


Release

Release(marker: int): void

Parameters

  • marker (int)

Reset

Reset(): void


Rewind

Rewind(marker: int): void

Parameters

  • marker (int)

Rewind(): void


Seek

Seek(index: int): void

Parameters

  • index (int)

Setup

Setup(): void


Sync

Sync(i: int): void

Parameters

  • i (int)

ToString

ToString(): string

Returns string


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
_p int  
_tokens List<IToken>