Mercurial > public > mercurial-scm > hg
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. |