BaseTree Class

Namespace: Stimulsoft.Data.Expressions.Antlr.Runtime.Tree

Inheritance

Implements: ITree

Constructors

Constructor Description
BaseTree()  
BaseTree(ITree node)  

BaseTree()


BaseTree(node: ITree)

Parameters

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


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


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


SetChild

SetChild(i: int, t: ITree): void

Parameters


ToString

ToString(): string

Returns string


ToStringTree

ToStringTree(): string

Returns string