BufferedTokenStream Class
Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime
Inheritance
Implements: ITokenStream, ITokenStreamInformation
Constructors
| Constructor | Description |
|---|---|
| BufferedTokenStream() | |
| BufferedTokenStream(ITokenSource tokenSource) |
BufferedTokenStream()
BufferedTokenStream(tokenSource: ITokenSource)
Parameters
- tokenSource (ITokenSource)
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
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> |