addNode<T extends GraphNode> method

T addNode<T extends GraphNode>(
  1. T node
)

Implementation

T addNode<T extends GraphNode>(T node) {
  final edgeNodes = (node is HasInputStreamNodes)
      ? (node as HasInputStreamNodes).inputs
      : <StreamNode>[];
  graph.addEdges(node, {});
  edgeNodes.forEach((inputNode) {
    graph.addEdges(inputNode, {node});
    addNode(inputNode);
  });
  return node;
}