def add_node(self, rule): DirectedGraph.add_node(self, rule) self._rule_table[rule.get_build_target()] = rule
def add_edge(self, source, sink): self.add_node(source) self.add_node(sink) DirectedGraph.add_edge(self, source, sink)
def __init__(self): DirectedGraph.__init__(self) self._rule_table = {}