ANTLRStringStream Class

Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime

Inheritance

Implements: ICharStream

Constructors

Constructor Description
ANTLRStringStream()  
ANTLRStringStream(string input)  
ANTLRStringStream(string input, string sourceName)  
ANTLRStringStream(chardata , int numberOfActualCharsInArray)  
ANTLRStringStream(chardata , int numberOfActualCharsInArray, string sourceName)  

ANTLRStringStream()


ANTLRStringStream(input: string)

Parameters

  • input (string)

ANTLRStringStream(input: string, sourceName: string)

Parameters

  • input (string)
  • sourceName (string)

ANTLRStringStream(**: chardata, **numberOfActualCharsInArray: int)

Parameters

  • ** (chardata)
  • numberOfActualCharsInArray (int)

ANTLRStringStream(**: chardata, **numberOfActualCharsInArray: int, sourceName: string)

Parameters

  • ** (chardata)
  • numberOfActualCharsInArray (int)
  • sourceName (string)

Methods

Method Returns Description
Consume void  
LA int  
LT int  
Mark int  
Release void  
Reset void  
Rewind (+1 overloads) void  
Seek void  
Substring string  
ToString string  

Method Details

Consume

Consume(): void


LA

LA(i: int): int

Parameters

  • i (int)

Returns int


LT

LT(i: int): int

Parameters

  • i (int)

Returns int


Mark

Mark(): int

Returns int


Release

Release(marker: int): void

Parameters

  • marker (int)

Reset

Reset(): void


Rewind

Rewind(m: int): void

Parameters

  • m (int)

Rewind(): void


Seek

Seek(index: int): void

Parameters

  • index (int)

Substring

Substring(start: int, length: int): string

Parameters

  • start (int)
  • length (int)

Returns string


ToString

ToString(): string

Returns string

Fields

Field Type Description
data char[]  
lastMarker int  
markDepth int  
markers IList<CharStreamState>  
n int  
name string  
p int