Lines Matching refs:self

51     def __init__(self, name, subprinters=None):  argument
52 self.name = name
53 self.subprinters = subprinters
54 self.enabled = True
56 def __call__(self, val): argument
71 def __init__(self, name): argument
72 self.name = name
73 self.enabled = True
165 def __init__(self, name, regexp, gen_printer): argument
166 super(RegexpCollectionPrettyPrinter.RegexpSubprinter, self).__init__(name)
167 self.regexp = regexp
168 self.gen_printer = gen_printer
169 self.compiled_re = re.compile(regexp)
171 def __init__(self, name): argument
172 super(RegexpCollectionPrettyPrinter, self).__init__(name, [])
174 def add_printer(self, name, regexp, gen_printer): argument
194 self.subprinters.append(self.RegexpSubprinter(name, regexp,
197 def __call__(self, val): argument
208 for printer in self.subprinters:
218 def __init__(self, enumerators, val): argument
219 self.enumerators = enumerators
220 self.val = val
222 def to_string(self): argument
224 v = long(self.val)
226 for (e_name, e_value) in self.enumerators:
234 return "0x%x [%s]" % (self.val, " | ".join(flag_list))
245 def __init__(self, enum_type): argument
246 super(FlagEnumerationPrinter, self).__init__(enum_type)
247 self.initialized = False
249 def __call__(self, val): argument
250 if not self.initialized:
251 self.initialized = True
252 flags = gdb.lookup_type(self.name)
253 self.enumerators = []
255 self.enumerators.append((field.name, field.enumval))
258 self.enumerators.sort(key = lambda x: x.enumval)
260 if self.enabled:
261 return _EnumInstance(self.enumerators, val)