Lines Matching refs:self
32 def __init__(self, error):
33 self.error = error
36 def __init__(self, message = False):
37 self.message = message
38 self.page = None
39 self.words = set()
40 self.buffer = set()
42 def set_page(self, page):
44 die_if(self.page is not None and self.page != page, 'Mismatched pages')
45 self.page = page
47 def push(self, source):
52 self.buffer.add(source)
53 die_if(len(self.buffer) > 2, "Overflowed FAU buffer")
61 self.words.add(source)
64 slots = set([(x >> 1) for x in self.words])
65 die_if(len(slots) > (2 if self.message else 1), 'Too many FAU slots')
66 die_if(len(self.words) > (3 if self.message else 2), 'Too many FAU words')