public static GetSymbols ( this container ) : IEnumerable |
||
container | this | |
return | IEnumerable |
public static IEnumerable<SymbolExpression> GetSymbols(this ContainerExpression container)
{
var list = new List<SymbolExpression>();
var op = container.Operator as ArgsOperator;
var expressions = container.Expressions;
if (expressions != null)
{
foreach (var expression in expressions)
{
expression.CollectSymbols(list);
}
}
if (op != null)
{
op.Content.CollectSymbols(list);
}
return list;
}