comparison mercurial/context.py @ 19549:78155484ae34

basectx: move substate from changectx
author Sean Farley <sean.michael.farley@gmail.com>
date Mon, 05 Aug 2013 17:21:23 -0500
parents 730fdcaa791d
children 0c8ad779eb36
comparison
equal deleted inserted replaced
19548:730fdcaa791d 19549:78155484ae34
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 @propertycache
57 def substate(self):
58 return subrepo.state(self, self._repo.ui)
55 59
56 def rev(self): 60 def rev(self):
57 return self._rev 61 return self._rev
58 def node(self): 62 def node(self):
59 return self._node 63 return self._node
190 def _parents(self): 194 def _parents(self):
191 p = self._repo.changelog.parentrevs(self._rev) 195 p = self._repo.changelog.parentrevs(self._rev)
192 if p[1] == nullrev: 196 if p[1] == nullrev:
193 p = p[:-1] 197 p = p[:-1]
194 return [changectx(self._repo, x) for x in p] 198 return [changectx(self._repo, x) for x in p]
195
196 @propertycache
197 def substate(self):
198 return subrepo.state(self, self._repo.ui)
199 199
200 def __contains__(self, key): 200 def __contains__(self, key):
201 return key in self._manifest 201 return key in self._manifest
202 202
203 def __getitem__(self, key): 203 def __getitem__(self, key):