TokenRewriteStream Class

Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime

Inheritance

Inherits from: CommonTokenStream

Constructors

Constructor Description
TokenRewriteStream()  
TokenRewriteStream(ITokenSource tokenSource)  
TokenRewriteStream(ITokenSource tokenSource, int channel)  

TokenRewriteStream()


TokenRewriteStream(tokenSource: ITokenSource)

Parameters


TokenRewriteStream(tokenSource: ITokenSource, channel: int)

Parameters

Methods

Method Returns Description
CatOpText string  
Delete (+5 overloads) void  
DeleteProgram (+1 overloads) void  
Execute (+2 overloads) int  
GetKindOfOps (+1 overloads) IList  
GetLastRewriteTokenIndex (+1 overloads) int  
GetProgram IList  
Init void  
InsertAfter (+3 overloads) void  
InsertBefore (+3 overloads) void  
Replace (+5 overloads) void  
Rollback (+1 overloads) void  
SetLastRewriteTokenIndex void  
ToDebugString (+1 overloads) string  
ToOriginalString (+1 overloads) string  
ToString (+5 overloads) string  

Method Details

CatOpText

CatOpText(a: object, b: object): string

Parameters

  • a (object)
  • b (object)

Returns string


Delete

Delete(index: int): void

Parameters

  • index (int)

Delete(from: int, to: int): void

Parameters

  • from (int)
  • to (int)

Delete(indexT: IToken): void

Parameters


Delete(from: IToken, to: IToken): void

Parameters


Delete(programName: string, from: int, to: int): void

Parameters

  • programName (string)
  • from (int)
  • to (int)

Delete(programName: string, from: IToken, to: IToken): void

Parameters


DeleteProgram

DeleteProgram(): void


DeleteProgram(programName: string): void

Parameters

  • programName (string)

Execute

Execute(buf: StringBuilder): int

Parameters

  • buf (StringBuilder)

Returns int


Execute(buf: StringBuilder): int

Parameters

  • buf (StringBuilder)

Returns int


Execute(buf: StringBuilder): int

Parameters

  • buf (StringBuilder)

Returns int


GetKindOfOps

GetKindOfOps(rewrites: IList, **kind**: Type): IList

Parameters

  • rewrites (IList)
  • kind (Type)

Returns IList


GetKindOfOps(rewrites: IList, **kind**: Type, **before**: int): IList

Parameters

  • rewrites (IList)
  • kind (Type)
  • before (int)

Returns IList


GetLastRewriteTokenIndex

GetLastRewriteTokenIndex(): int

Returns int


GetLastRewriteTokenIndex(programName: string): int

Parameters

  • programName (string)

Returns int


GetProgram

GetProgram(name: string): IList

Parameters

  • name (string)

Returns IList


Init

Init(): void


InsertAfter

InsertAfter(t: IToken, text: object): void

Parameters


InsertAfter(index: int, text: object): void

Parameters

  • index (int)
  • text (object)

InsertAfter(programName: string, t: IToken, text: object): void

Parameters

  • programName (string)
  • t (IToken)
  • text (object)

InsertAfter(programName: string, index: int, text: object): void

Parameters

  • programName (string)
  • index (int)
  • text (object)

InsertBefore

InsertBefore(t: IToken, text: object): void

Parameters


InsertBefore(index: int, text: object): void

Parameters

  • index (int)
  • text (object)

InsertBefore(programName: string, t: IToken, text: object): void

Parameters

  • programName (string)
  • t (IToken)
  • text (object)

InsertBefore(programName: string, index: int, text: object): void

Parameters

  • programName (string)
  • index (int)
  • text (object)

Replace

Replace(index: int, text: object): void

Parameters

  • index (int)
  • text (object)

Replace(from: int, to: int, text: object): void

Parameters

  • from (int)
  • to (int)
  • text (object)

Replace(indexT: IToken, text: object): void

Parameters

  • indexT (IToken)
  • text (object)

Replace(from: IToken, to: IToken, text: object): void

Parameters


Replace(programName: string, from: int, to: int, text: object): void

Parameters

  • programName (string)
  • from (int)
  • to (int)
  • text (object)

Replace(programName: string, from: IToken, to: IToken, text: object): void

Parameters

  • programName (string)
  • from (IToken)
  • to (IToken)
  • text (object)

Rollback

Rollback(instructionIndex: int): void

Parameters

  • instructionIndex (int)

Rollback(programName: string, instructionIndex: int): void

Parameters

  • programName (string)
  • instructionIndex (int)

SetLastRewriteTokenIndex

SetLastRewriteTokenIndex(programName: string, i: int): void

Parameters

  • programName (string)
  • i (int)

ToDebugString

ToDebugString(): string

Returns string


ToDebugString(start: int, end: int): string

Parameters

  • start (int)
  • end (int)

Returns string


ToOriginalString

ToOriginalString(): string

Returns string


ToOriginalString(start: int, end: int): string

Parameters

  • start (int)
  • end (int)

Returns string


ToString

ToString(): string

Returns string


ToString(): string

Returns string


ToString(): string

Returns string


ToString(programName: string): string

Parameters

  • programName (string)

Returns string


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

Parameters

  • start (int)
  • end (int)

Returns string


ToString(programName: string, start: int, end: int): string

Parameters

  • programName (string)
  • start (int)
  • end (int)

Returns string

Fields

Field Type Description
DEFAULT_PROGRAM_NAME string  
MIN_TOKEN_INDEX int  
PROGRAM_INIT_SIZE int  
index int  
instructionIndex int  
lastIndex int  
stream TokenRewriteStream  
text object