public override List <VariableBlock> GetVariableTreeList(List <VariableBlock> blocks) { blocks.Add(this); NumberBlock.GetVariableTreeList(blocks); return(blocks); }
public override List <VariableBlock> GetVariableTreeList(List <VariableBlock> blocks) { blocks.Add(this); LeftBlock.GetVariableTreeList(blocks); RightBlock.GetVariableTreeList(blocks); return(blocks); }
public override List <Block> GetBlockTreeList(List <Block> blocks) { blocks.Add(this); blocks.AddRange(IndexBlock.GetVariableTreeList(new List <VariableBlock>())); return(blocks); }