Catrobat.IDE.Core.ExtensionMethods.FormulaTreeExtensions.AsEnumerable C# (CSharp) Method

AsEnumerable() static private method

static private AsEnumerable ( this node ) : IEnumerable
node this
return IEnumerable
        internal static IEnumerable<FormulaTree> AsEnumerable(this FormulaTree node)
        {
            return node == null
                ? Enumerable.Empty<FormulaTree>()
                : Enumerable.Repeat(node, 1).Concat(node.Children.SelectMany(child => child.AsEnumerable()));
        }
    }
FormulaTreeExtensions