def __call__(self): result = [self.change] for change in self.change_list[1:]: if self._depends_on(change, result): result.append(change) self.changed_resources.update(change.get_changed_resources()) return result
def get_file_undo_list(self, resource): result = [] for change in self.undo_list: if resource in change.get_changed_resources(): result.append(change) return result