def __init__(self, lhs, rhs, entry, assignment_node, warn_unused=True): if not hasattr(lhs, 'cf_state'): lhs.cf_state = set() if not hasattr(lhs, 'cf_is_null'): lhs.cf_is_null = False self.lhs = lhs self.rhs = rhs self.assignment_node = assignment_node self.entry = entry self.pos = getpos(lhs) self.refs = set() self.is_arg = False self.is_deletion = False # NOTE: this is imperfect, since it means warnings are disabled for # *all* definitions in the function... self.entry.warn_unused = warn_unused
def __init__(self, node, entry): if not hasattr(node, 'cf_state'): node.cf_state = set() self.node = node self.entry = entry self.pos = getpos(node)