BaseTree Class
Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime.Tree
Inheritance
Implements: ITree
Constructors
| Constructor | Description |
|---|---|
| BaseTree() | |
| BaseTree(ITree node) |
BaseTree()
BaseTree(node: ITree)
Parameters
- node (ITree)
Methods
| Method | Returns | Description |
|---|---|---|
| AddChild | void | |
| AddChildren | void | |
| CreateChildrenList | IList<ITree> | |
| DeleteChild | object | |
| DupNode | ITree | |
| FreshenParentAndChildIndexes (+1 overloads) | void | |
| FreshenParentAndChildIndexesDeeply (+1 overloads) | void | |
| GetAncestor | ITree | |
| GetAncestors | IList<ITree> | |
| GetChild | ITree | |
| GetFirstChildWithType | ITree | |
| HasAncestor | bool | |
| InsertChild | void | |
| ReplaceChildren | void | |
| SanityCheckParentAndChildIndexes (+1 overloads) | void | |
| SetChild | void | |
| ToString | string | |
| ToStringTree | string |
Method Details
AddChild
AddChild(t: ITree): void
Parameters
- t (ITree)
AddChildren
AddChildren(kids: IEnumerable<ITree>): void
Parameters
- kids (IEnumerable<ITree>)
CreateChildrenList
CreateChildrenList(): IList<ITree>
Returns IList<ITree>
DeleteChild
DeleteChild(i: int): object
Parameters
- i (int)
Returns object
DupNode
DupNode(): ITree
Returns ITree
FreshenParentAndChildIndexes
FreshenParentAndChildIndexes(): void
FreshenParentAndChildIndexes(offset: int): void
Parameters
- offset (int)
FreshenParentAndChildIndexesDeeply
FreshenParentAndChildIndexesDeeply(): void
FreshenParentAndChildIndexesDeeply(offset: int): void
Parameters
- offset (int)
GetAncestor
GetAncestor(ttype: int): ITree
Parameters
- ttype (int)
Returns ITree
GetAncestors
GetAncestors(): IList<ITree>
Returns IList<ITree>
GetChild
GetChild(i: int): ITree
Parameters
- i (int)
Returns ITree
GetFirstChildWithType
GetFirstChildWithType(type: int): ITree
Parameters
- type (int)
Returns ITree
HasAncestor
HasAncestor(ttype: int): bool
Parameters
- ttype (int)
Returns bool
InsertChild
InsertChild(i: int, t: ITree): void
Parameters
- i (int)
- t (ITree)
ReplaceChildren
ReplaceChildren(startChildIndex: int, stopChildIndex: int, t: object): void
Parameters
- startChildIndex (int)
- stopChildIndex (int)
- t (object)
SanityCheckParentAndChildIndexes
SanityCheckParentAndChildIndexes(): void
SanityCheckParentAndChildIndexes(parent: ITree, i: int): void
Parameters
- parent (ITree)
- i (int)
SetChild
SetChild(i: int, t: ITree): void
Parameters
- i (int)
- t (ITree)
ToString
ToString(): string
Returns string
ToStringTree
ToStringTree(): string
Returns string