Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 19550:0c8ad779eb36
basectx: move __contains__ from changectx
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Mon, 05 Aug 2013 17:21:38 -0500 |
parents | 78155484ae34 |
children | e07c69145724 |
comparison
equal
deleted
inserted
replaced
19549:78155484ae34 | 19550:0c8ad779eb36 |
---|---|
50 except AttributeError: | 50 except AttributeError: |
51 return False | 51 return False |
52 | 52 |
53 def __ne__(self, other): | 53 def __ne__(self, other): |
54 return not (self == other) | 54 return not (self == other) |
55 | |
56 def __contains__(self, key): | |
57 return key in self._manifest | |
55 | 58 |
56 @propertycache | 59 @propertycache |
57 def substate(self): | 60 def substate(self): |
58 return subrepo.state(self, self._repo.ui) | 61 return subrepo.state(self, self._repo.ui) |
59 | 62 |
194 def _parents(self): | 197 def _parents(self): |
195 p = self._repo.changelog.parentrevs(self._rev) | 198 p = self._repo.changelog.parentrevs(self._rev) |
196 if p[1] == nullrev: | 199 if p[1] == nullrev: |
197 p = p[:-1] | 200 p = p[:-1] |
198 return [changectx(self._repo, x) for x in p] | 201 return [changectx(self._repo, x) for x in p] |
199 | |
200 def __contains__(self, key): | |
201 return key in self._manifest | |
202 | 202 |
203 def __getitem__(self, key): | 203 def __getitem__(self, key): |
204 return self.filectx(key) | 204 return self.filectx(key) |
205 | 205 |
206 def __iter__(self): | 206 def __iter__(self): |