BaseTreeAdaptor Class
Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime.Tree
Inheritance
Implements: ITreeAdaptor
Methods
| Method | Returns | Description |
|---|---|---|
| AddChild | void | |
| BecomeRoot (+1 overloads) | object | |
| Create (+4 overloads) | object | |
| CreateToken (+1 overloads) | IToken | |
| DeleteChild | object | |
| DupNode (+3 overloads) | object | |
| DupTree (+1 overloads) | object | |
| GetChild | object | |
| GetChildCount | int | |
| GetChildIndex | int | |
| GetParent | object | |
| GetText | string | |
| GetToken | IToken | |
| GetTokenStartIndex | int | |
| GetTokenStopIndex | int | |
| GetTree | ITree | |
| GetType | int | |
| GetUniqueID | int | |
| IsNil | bool | |
| Nil | object | |
| ReplaceChildren | void | |
| RulePostProcessing | object | |
| SetChild | void | |
| SetChildIndex | void | |
| SetParent | void | |
| SetText | void | |
| SetTokenBoundaries | void | |
| SetType | void |
Method Details
AddChild
AddChild(t: object, child: object): void
Parameters
- t (object)
- child (object)
BecomeRoot
BecomeRoot(newRoot: object, oldRoot: object): object
Parameters
- newRoot (object)
- oldRoot (object)
Returns object
BecomeRoot(newRoot: IToken, oldRoot: object): object
Parameters
- newRoot (IToken)
- oldRoot (object)
Returns object
Create
Create(tokenType: int, fromToken: IToken): object
Parameters
- tokenType (int)
- fromToken (IToken)
Returns object
Create(tokenType: int, fromToken: IToken, text: string): object
Parameters
- tokenType (int)
- fromToken (IToken)
- text (string)
Returns object
Create(fromToken: IToken, text: string): object
Parameters
- fromToken (IToken)
- text (string)
Returns object
Create(tokenType: int, text: string): object
Parameters
- tokenType (int)
- text (string)
Returns object
Create(payload: IToken): object
Parameters
- payload (IToken)
Returns object
CreateToken
CreateToken(tokenType: int, text: string): IToken
Parameters
- tokenType (int)
- text (string)
Returns IToken
CreateToken(fromToken: IToken): IToken
Parameters
- fromToken (IToken)
Returns IToken
DeleteChild
DeleteChild(t: object, i: int): object
Parameters
- t (object)
- i (int)
Returns object
DupNode
DupNode(type: int, treeNode: object): object
Parameters
- type (int)
- treeNode (object)
Returns object
DupNode(treeNode: object, text: string): object
Parameters
- treeNode (object)
- text (string)
Returns object
DupNode(type: int, treeNode: object, text: string): object
Parameters
- type (int)
- treeNode (object)
- text (string)
Returns object
DupNode(treeNode: object): object
Parameters
- treeNode (object)
Returns object
DupTree
DupTree(tree: object): object
Parameters
- tree (object)
Returns object
DupTree(t: object, parent: object): object
Parameters
- t (object)
- parent (object)
Returns object
GetChild
GetChild(t: object, i: int): object
Parameters
- t (object)
- i (int)
Returns object
GetChildCount
GetChildCount(t: object): int
Parameters
- t (object)
Returns int
GetChildIndex
GetChildIndex(t: object): int
Parameters
- t (object)
Returns int
GetParent
GetParent(t: object): object
Parameters
- t (object)
Returns object
GetText
GetText(t: object): string
Parameters
- t (object)
Returns string
GetToken
GetToken(t: object): IToken
Parameters
- t (object)
Returns IToken
GetTokenStartIndex
GetTokenStartIndex(t: object): int
Parameters
- t (object)
Returns int
GetTokenStopIndex
GetTokenStopIndex(t: object): int
Parameters
- t (object)
Returns int
GetTree
GetTree(t: object): ITree
Parameters
- t (object)
Returns ITree
GetType
GetType(t: object): int
Parameters
- t (object)
Returns int
GetUniqueID
GetUniqueID(node: object): int
Parameters
- node (object)
Returns int
IsNil
IsNil(tree: object): bool
Parameters
- tree (object)
Returns bool
Nil
Nil(): object
Returns object
ReplaceChildren
ReplaceChildren(parent: object, startChildIndex: int, stopChildIndex: int, t: object): void
Parameters
- parent (object)
- startChildIndex (int)
- stopChildIndex (int)
- t (object)
RulePostProcessing
RulePostProcessing(root: object): object
Parameters
- root (object)
Returns object
SetChild
SetChild(t: object, i: int, child: object): void
Parameters
- t (object)
- i (int)
- child (object)
SetChildIndex
SetChildIndex(t: object, index: int): void
Parameters
- t (object)
- index (int)
SetParent
SetParent(t: object, parent: object): void
Parameters
- t (object)
- parent (object)
SetText
SetText(t: object, text: string): void
Parameters
- t (object)
- text (string)
SetTokenBoundaries
SetTokenBoundaries(t: object, startToken: IToken, stopToken: IToken): void
Parameters
SetType
SetType(t: object, type: int): void
Parameters
- t (object)
- type (int)
Fields
| Field | Type | Description |
|---|---|---|
| uniqueNodeID | int |