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
- tokenSource (ITokenSource)
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
- o (IToken)
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 |