comparison mercurial/context.py @ 19557:9f57ebf0cce8

basectx: move p1 from changectx
author Sean Farley <sean.michael.farley@gmail.com>
date Mon, 05 Aug 2013 18:26:15 -0500
parents 732ee7fff35a
children d0448e9d4554
comparison
equal deleted inserted replaced
19556:732ee7fff35a 19557:9f57ebf0cce8
81 return self.phase() > phases.public 81 return self.phase() > phases.public
82 82
83 def parents(self): 83 def parents(self):
84 """return contexts for each parent changeset""" 84 """return contexts for each parent changeset"""
85 return self._parents 85 return self._parents
86
87 def p1(self):
88 return self._parents[0]
86 89
87 class changectx(basectx): 90 class changectx(basectx):
88 """A changecontext object makes access to data related to a particular 91 """A changecontext object makes access to data related to a particular
89 changeset convenient. It represents a read-only context already presnt in 92 changeset convenient. It represents a read-only context already presnt in
90 the repo.""" 93 the repo."""
242 return self._repo.nodebookmarks(self._node) 245 return self._repo.nodebookmarks(self._node)
243 def phase(self): 246 def phase(self):
244 return self._repo._phasecache.phase(self._repo, self._rev) 247 return self._repo._phasecache.phase(self._repo, self._rev)
245 def hidden(self): 248 def hidden(self):
246 return self._rev in repoview.filterrevs(self._repo, 'visible') 249 return self._rev in repoview.filterrevs(self._repo, 'visible')
247
248 def p1(self):
249 return self._parents[0]
250 250
251 def p2(self): 251 def p2(self):
252 if len(self._parents) == 2: 252 if len(self._parents) == 2:
253 return self._parents[1] 253 return self._parents[1]
254 return changectx(self._repo, -1) 254 return changectx(self._repo, -1)