def visit_AssignNode(self, assign_node: AssignNode): target = assign_node.target value = assign_node.value self.visit(target) value_tc = 0 if type(value) is not list: self.visit(value) value_tc = value.time_complexity else: for child in value: self.visit(child) value_tc += child.time_complexity assign_node.time_complexity = value_tc pass
def visit_AssignNode(self, assign_node: AssignNode): target = assign_node.target value = assign_node.value self.visit(target) value_tc = 0 self.backward_table_manager.add_symbol(assign_node) if type(value) is not list: self.visit(value) value_tc = value.time_complexity else: for child in value: self.visit(child) value_tc += child.time_complexity assign_node.time_complexity = value_tc pass