コード例 #1
0
ファイル: DataFlowNode.cs プロジェクト: mirec12590/Echo
 bool INode.HasSuccessor(INode node) => StackDependencies.Any(
     dep => dep.Any(source => source.Node == node));
コード例 #2
0
ファイル: DataFlowNode.cs プロジェクト: lanicon/Echo
 /// <summary>
 /// Obtains a collection of edges encoding all the dependencies that this node has.
 /// </summary>
 /// <returns>The edges.</returns>
 public IEnumerable <DataFlowEdge <TContents> > GetOutgoingEdges()
 {
     return(StackDependencies
            .SelectMany(d => d.GetEdges())
            .Concat(VariableDependencies.SelectMany(d => d.GetEdges())));
 }
コード例 #3
0
ファイル: DataFlowNode.cs プロジェクト: mirec12590/Echo
 IEnumerable <INode> INode.GetSuccessors() => StackDependencies
 .SelectMany(
     dep => dep,
     (dep, source) => source.Node);