comparison mercurial/revset.py @ 20723:fb9852c46a42

revset: added reverse method to addset This method is needed to duck type generatorset.
author Lucas Moscovicz <lmoscovicz@fb.com>
date Thu, 13 Mar 2014 18:57:30 -0700
parents 6894223ebc38
children e9a64b3f2925
comparison
equal deleted inserted replaced
20722:6894223ebc38 20723:fb9852c46a42
2407 return x in self._r1 or x in self._r2 2407 return x in self._r1 or x in self._r2
2408 2408
2409 def set(self): 2409 def set(self):
2410 return self 2410 return self
2411 2411
2412 def reverse(self):
2413 self._list.reverse()
2414 if self._ascending is not None:
2415 self._ascending = not self._ascending
2416
2412 class _generatorset(object): 2417 class _generatorset(object):
2413 """Wrap a generator for lazy iteration 2418 """Wrap a generator for lazy iteration
2414 2419
2415 Wrapper structure for generators that provides lazy membership and can 2420 Wrapper structure for generators that provides lazy membership and can
2416 be iterated more than once. 2421 be iterated more than once.