Lines Matching refs:self

67         # a class method with filename as the first argument (after self)
69 self = args[0]
70 assert(is_verifier(self.__class__))
84 self.ui.write("Error! Restoring the original file.\n")
126 def __init__(self, ui, opts, base=None):
127 self.ui = ui
128 self.base = base
132 self.opt_fix = opts.get('fix_' + self.opt_name, False)
133 self.opt_ignore = opts.get('ignore_' + self.opt_name, False)
134 self.opt_skip = opts.get('skip_' + self.opt_name, False)
136 if not (self.opt_fix or self.opt_ignore or self.opt_skip):
137 self.opt_fix = opts.get('fix_all', False)
138 self.opt_ignore = opts.get('ignore_all', False)
139 self.opt_skip = opts.get('skip_all', False)
141 def normalize_filename(self, name):
143 if self.base is None:
146 abs_base = os.path.abspath(self.base)
149 def open(self, filename, mode):
158 def skip(self, filename):
166 return lang_type(filename) not in self.languages
168 def apply(self, filename, regions=all_regions):
179 if not (self.opt_skip or self.skip(filename)):
180 errors = self.check(filename, regions)
181 if errors and not self.opt_ignore:
182 if self.opt_fix:
183 self.fix(filename, regions)
185 result = self.ui.prompt("(a)bort, (i)gnore, or (f)ix?",
188 self.fix(filename, regions)
195 def check(self, filename, regions=all_regions, fobj=None, silent=False):
220 def fix(self, filename, regions=all_regions):
230 def check(self, filename, regions=all_regions, fobj=None, silent=False):
233 fobj = self.open(filename, 'r')
237 assert lang in self.languages
244 if not self.check_line(line, language=lang):
246 self.ui.write("invalid %s in %s:%d\n" % \
247 (self.test_name, filename, num + 1))
248 if self.ui.verbose:
249 self.ui.write(">>%s<<\n" % line[:-1])
256 def fix(self, filename, regions=all_regions):
257 f = self.open(filename, 'r+')
260 assert lang in self.languages
270 line = self.fix_line(line, language=lang)
275 self.current_language = None
278 def check_line(self, line, **kwargs):
282 def fix_line(self, line, **kwargs):
304 def skip_lead(self, language):
307 def check_line(self, line, language):
308 if not self.skip_lead(language):
319 def fix_line(self, line, language):
320 if not self.skip_lead(language) and Whitespace._lead.search(line):
344 def __init__(self, *args, **kwargs):
345 super(SortedIncludes, self).__init__(*args, **kwargs)
346 self.sort_includes = sort_includes.SortIncludes()
348 def check(self, filename, regions=all_regions, fobj=None, silent=False):
351 fobj = self.open(filename, 'r')
353 norm_fname = self.normalize_filename(filename)
363 new = list(self.sort_includes(old, norm_fname, language))
369 self.ui.write("invalid sorting of includes in %s\n"
371 if self.ui.verbose:
373 self.ui.write("bad region [%d, %d)\n" % (start, end))
379 def fix(self, filename, regions=all_regions):
380 f = self.open(filename, 'r+')
385 sort_lines = list(self.sort_includes(lines, filename, language))
406 def check_line(self, line, **kwargs):
410 def fix_line(self, line, **kwargs):
420 def check_line(self, line, **kwargs):
423 def fix(self, filename, regions=all_regions, **kwargs):
424 self.ui.write("Warning: cannot automatically fix overly long lines.\n")
426 def fix_line(self, line):
437 def check_line(self, line, **kwargs):
438 return self.fix_line(line) == line
440 def fix_line(self, line, **kwargs):
450 def check_line(self, line, **kwargs):
451 return self.regex.search(line) == None
453 def fix_line(self, line, **kwargs):
454 match = self.regex.search(line)
457 line = self.regex.sub('', line)
459 self.ui.write("Warning: cannot automatically fix "