Lines Matching defs:Slot
39 class Slot:
47 self._state = Slot.State.NONE
52 assert self.state == Slot.State.NONE
53 self.state = Slot.State.BEGIN
56 assert self.state in (Slot.State.BEGIN, Slot.State.UPDATE)
57 self.state = Slot.State.END
60 if self.state == Slot.State.BEGIN:
61 self.state = Slot.State.UPDATE
62 elif self.state == Slot.State.END:
63 self.state = Slot.State.NONE
71 assert newstate in Slot.State
73 if newstate != Slot.State.NONE:
79 return self.state in (Slot.State.BEGIN, Slot.State.UPDATE)
82 return "+" if self.state in (Slot.State.BEGIN, Slot.State.UPDATE) else " "
116 slots = [Slot(i) for i in range(0, nslots)]
175 if s.state == Slot.State.NONE: