Lines Matching refs:lhs
172 def mark_assignment(self, lhs, rhs, entry):
174 assignment = NameAssignment(lhs, rhs, entry)
179 def mark_argument(self, lhs, rhs, entry):
181 assignment = Argument(lhs, rhs, entry)
315 def __init__(self, lhs, rhs, entry):
316 if lhs.cf_state is None:
317 lhs.cf_state = set()
318 self.lhs = lhs
321 self.pos = lhs.pos
351 lhs = TypedExprNode(
353 super(StaticAssignment, self).__init__(lhs, lhs, entry)
363 def __init__(self, lhs, rhs, entry):
364 NameAssignment.__init__(self, lhs, rhs, entry)
369 def __init__(self, lhs, entry):
370 NameAssignment.__init__(self, lhs, lhs, entry)
539 stat.lhs.cf_state.update(state)
540 assmt_nodes.add(stat.lhs)
631 assmt.lhs.cf_used = False
666 self.assignments.append((node.lhs, node.rhs))
669 for lhs in node.lhs_list:
670 self.assignments.append((lhs, node.rhs))
761 def mark_assignment(self, lhs, rhs=None):
771 if lhs.is_name:
772 if lhs.entry is not None:
773 entry = lhs.entry
775 entry = self.env.lookup(lhs.name)
778 self.flow.mark_assignment(lhs, rhs, entry)
779 elif isinstance(lhs, ExprNodes.SequenceNode):
780 for arg in lhs.args:
783 self._visit(lhs)
807 self.mark_assignment(node.lhs, node.rhs)
812 for lhs in node.lhs_list:
813 self.mark_assignment(lhs, node.rhs)
819 for lhs, rhs in collector.assignments:
821 for lhs, rhs in collector.assignments:
822 self.mark_assignment(lhs, rhs)
829 self.mark_assignment(node.lhs, node.create_binop_node())
1105 self.mark_assignment(node.lhs, node.rhs)