comparison mercurial/context.py @ 19556:732ee7fff35a

basectx: move parents from changectx
author Sean Farley <sean.michael.farley@gmail.com>
date Mon, 05 Aug 2013 18:19:38 -0500
parents 613b70fedc4e
children 9f57ebf0cce8
comparison
equal deleted inserted replaced
19555:613b70fedc4e 19556:732ee7fff35a
77 return self._manifest 77 return self._manifest
78 def phasestr(self): 78 def phasestr(self):
79 return phases.phasenames[self.phase()] 79 return phases.phasenames[self.phase()]
80 def mutable(self): 80 def mutable(self):
81 return self.phase() > phases.public 81 return self.phase() > phases.public
82
83 def parents(self):
84 """return contexts for each parent changeset"""
85 return self._parents
82 86
83 class changectx(basectx): 87 class changectx(basectx):
84 """A changecontext object makes access to data related to a particular 88 """A changecontext object makes access to data related to a particular
85 changeset convenient. It represents a read-only context already presnt in 89 changeset convenient. It represents a read-only context already presnt in
86 the repo.""" 90 the repo."""
238 return self._repo.nodebookmarks(self._node) 242 return self._repo.nodebookmarks(self._node)
239 def phase(self): 243 def phase(self):
240 return self._repo._phasecache.phase(self._repo, self._rev) 244 return self._repo._phasecache.phase(self._repo, self._rev)
241 def hidden(self): 245 def hidden(self):
242 return self._rev in repoview.filterrevs(self._repo, 'visible') 246 return self._rev in repoview.filterrevs(self._repo, 'visible')
243
244 def parents(self):
245 """return contexts for each parent changeset"""
246 return self._parents
247 247
248 def p1(self): 248 def p1(self):
249 return self._parents[0] 249 return self._parents[0]
250 250
251 def p2(self): 251 def p2(self):