public static ReadOnlyCollection<Ref> UsagesOfLocal(this Block block, Local local) { return ((Node)block).UsagesOfLocal(local); }
public static ReadOnlyCollection<Ref> UsagesOfLocal(this IEnumerable<Node> nodes, Local local) { return nodes.SelectMany(node => node.CSharpEvaluationOrder().OfType<Ref>().Where(@ref => @ref.Sym == local)).ToReadOnly(); }
public static ReadOnlyCollection<Ref> UsagesOfLocal(this Node node, Local local) { return node.MkArray().UsagesOfLocal(local); }