Lines Matching refs:self
36 def __init__(self, fixers, options, explicit, nobackups, show_diffs,
56 self.nobackups = nobackups
57 self.show_diffs = show_diffs
60 self._input_base_dir = input_base_dir
61 self._output_dir = output_dir
62 self._append_suffix = append_suffix
63 super(StdoutRefactoringTool, self).__init__(fixers, options, explicit)
65 def log_error(self, msg, *args, **kwargs):
66 self.errors.append((msg, args, kwargs))
67 self.logger.error(msg, *args, **kwargs)
69 def write_file(self, new_text, filename, old_text, encoding):
71 if self._output_dir:
72 if filename.startswith(self._input_base_dir):
73 filename = os.path.join(self._output_dir,
74 filename[len(self._input_base_dir):])
78 filename, self._input_base_dir))
79 if self._append_suffix:
80 filename += self._append_suffix
85 self.log_message('Writing converted %s to %s.', orig_filename,
87 if not self.nobackups:
94 self.log_message("Can't remove backup %s", backup)
98 self.log_message("Can't rename %s to %s", filename, backup)
100 write = super(StdoutRefactoringTool, self).write_file
102 if not self.nobackups:
108 def print_output(self, old, new, filename, equal):
110 self.log_message("No changes to %s", filename)
112 self.log_message("Refactored %s", filename)
113 if self.show_diffs:
116 if self.output_lock is not None:
117 with self.output_lock: