Lines Matching refs:self

133     def __init__(self, regdb, guard=None):
134 self.guard = guard
137 self.register_lines = []
138 self.field_lines = []
139 self.value_lines = []
146 self.register_lines.append(Object(
165 self.field_lines.append(Object(
181 self.value_lines.append(Object(
190 lines = self.register_lines
193 self.register_lines = []
195 prev = self.register_lines[-1] if self.register_lines else None
200 self.register_lines.append(line)
203 lines = self.field_lines
206 self.field_lines = []
209 for prev in reversed(self.field_lines):
232 self.field_lines.append(line)
235 lines = self.value_lines
238 self.value_lines = []
240 for prev in reversed(self.value_lines):
247 self.value_lines.append(line)
250 for idx, line in enumerate(self.field_lines):
251 prev = self.field_lines[idx - 1] if idx > 0 else None
252 next = self.field_lines[idx + 1] if idx + 1 < len(self.field_lines) else None
257 for idx, line in enumerate(self.value_lines):
258 prev = self.value_lines[idx - 1] if idx > 0 else None
259 next = self.value_lines[idx + 1] if idx + 1 < len(self.value_lines) else None
264 def print(self, filp, sort='address'):
269 self.register_lines.sort(key=lambda line: (line.address, line.name))
272 self.register_lines.sort(key=lambda line: (line.name, line.address))
276 for line in self.field_lines:
286 for line in self.value_lines:
299 if self.guard:
300 print('#ifndef {self.guard}'.format(**locals()), file=filp)
301 print('#define {self.guard}\n'.format(**locals()), file=filp)
303 for register_line in self.register_lines:
356 if self.guard:
357 print('\n#endif // {self.guard}'.format(**locals()), file=filp)